Creare un nuovo shape senza ArcCatalog - Richiesta di Dareios
martedì, settembre 18, 2007
Necessario: Licenza ArcGIS 8.x o superiore e QUESTO SCRIPT

Livello di difficoltà:

Ciao a tutti,
ho letto una domanda molto carina nella chat (anche se vi ricordo di inserire le domande solo nell’apposito post).
La domanda è di Dareios che chiede se esiste il modo di creare un nuovo shapefile direttamente da ArcMap, senza aprire ArcCatalog.

La risposta in realtà è arrivata da PaoloVR che mi ha inviato via mail lo script che permette di fare questa cosa. (Grazie PaoloVR!!)
Ne approfitto per rispondere a Marion che ha chiesto come inserire in ArcMap uno script scaricato dal sito del supporto ESRI.

1.Clicchiamo con il tasto dx del mouse nello “spazio grigio” fra le toolbars di ArcMap e scegliamo l’opzione Customize



2.Selezionare la scheda Commands
3.Clicchiamo sul pulsante "add from file" per aggiungere una funzionalità dal file .dll che si è scaricato dal sito di supporto ESRI.



4.Viene aggiunta la nuova funzionalità che può essere trascinata in una barra già presente in ArcMap, oppure può essere creata una nuova barra ove inserire il nuovo pulsante.



Supponiamo quindi di aver aperto un nuovo progetto di ArcMap e di avere la necessità di creare uno shape, volendo bypassare ArcCatalog.

Clicchiamo sul nuovo pulsante, che come vedete, ha un’icona molto simile al pulsante che ci permette di aggiungere dei dati esistenti (Add data).

1.Una volta cliccato sul pulsante di creazione dello shape, ci viene chiesto dove memorizzare lo shape.
2.Si apre poi una piccola barra che ci permette di scegliere la tipologia dello shapefile, scegliendo fra punti, linee e poligoni.



3.Infine, viene chiesto se lo shapefile appena creato vuole essere aggiunto alla mappa.


In questo modo, abbiamo creato uno shape direttamente da ArcMap.

Questa tool può essere molto pratica, anche se ha delle limitazioni, ovvero:
1.Attraverso questa tool non può essere definito il Coordinate System e l’extent dello shape.
2.Con la suddetta tool non può essere creata una feature class

Questo e tutto. Come vedere la collaborazione paga!
Domanda interessante e risposta arrivata da un lettore: questo è lo spirito del blog!

Ciao

Etichette:

 
posted by Paolo at 9:22 PM | Permalink |


8 Commenti:


At 19/9/07 10:26 AM, Anonymous Bobo59

Io utilizzo questo tool freeware e lo trovo molto pratico (tra l'altro si può anche definire la proiezione e aggiungere eventuali campi alla 'Attribute Table'):

http://www.dataeast.ru/Eng/Software/de_soft.asp#EnhancedShapefileCreator

Ciao a tutti

 

At 20/9/07 7:31 AM, Blogger fnvespucci@gmail.com

Non lo uso molto, ma senza ricorrere a librerie esterne, proporrei l'utilizzo della "command line" disponibile già da tempo in tutto l'ArcGIS Desktop e nella fattispecie in ArcMap.

Basta cliccare sulla relativa icona in ArcMAP e usare questo comando (anche per creare FeatureClass)

 

At 20/9/07 7:37 AM, Blogger fnvespucci@gmail.com

Scusate... mi è scappato un invio di troppo :)

Dicevamo che, ad esempio, il comando è questo:

CreateFeatureclass C:\temp prova POLYGON ; DISABLED ENABLED

In questo caso sto dicendo di creare una featureclass chiamata "prova" in "c:\temp" di tipo poligonale, senza M, con Z

La sintassi completa è questa


CreateFeatureClass out_path out_name {POINT | MULTIPOINT | POLYGON | POLYLINE} {template;template...} {DISABLED | SAME_AS_TEMPLATE | ENABLED} {DISABLED | SAME_AS_TEMPLATE | ENABLED} {spatial_reference} {config_keyword} {spatial_grid_1} {spatial_grid_2} {spatial_grid_3}


Come vedete si possono impostare molti parametri, tra cui un template da usare per i campi, lo spatial reference, se siamo su ArcSDE una keyword di configurazione, e se siamo in GDB in generale anche i livelli di grid

bye

 

At 20/9/07 4:42 PM, Anonymous Anonimo

ciao ragazzi, è veramete una grande utilità questo script, anche se sarebbe necessario sempre il sistema di coordinate, senza quelle ho parecchi problemi di visualizzazione.
davide

 

At 21/9/07 12:14 PM, Anonymous Anonimo

Scusate ma non ho capito una cosa, quale è il problema di usare ArcCatalog, per quale motivo preferire una procedura maggiormente complessa e articolata?

 

At 21/9/07 1:15 PM, Blogger Paolo

Credo che possa essere comodo creare un nuovo shape o feature class direttamente da ArcMap, senza aprire un ulteriore software sul PC.
Nessuno nega la comodità nell'uso di ArcCatalog, ma anche qualche applicazione che è stata riportata è di uso semplice e diretto.
;-)
Paolo

 

At 3/10/07 2:35 AM, Blogger Enrico

Ciao ragazzi.
Altra alternativa è utilizzare il comando Create Feature Class nell'ArcToolbox: si può cercare dall'apposita scheda, oppure lo trovate direttamente dentro Data Management Tools/Feature Class

 

At 10/10/07 1:24 PM, Anonymous Anonimo

Ciao a tutti, sono alle prese con un problema impossibile.. mi hanno passato delle cartografie in dwg del territorio della provincia di Salerno senza dei riferimenti Gass Boaga. Cioè se le carico in Arcmap le varie mappe si posizionano tutte vicinecome se georeferenziate, ma se le sovrappongo con altre mappe tematiche referenziate queste si posizionano fuori di molto...come è possibile??? Ci sarà un riferimento ma non capisco quale.Cosa strana è che sulle carte ci sono i riferimenti di posizione ( asse x e y) del tipo 11,000 ,e se mio posiziono con il mause su questi punti Arcmapa mi indica le cordinate uguali..

 


Torna all'inizio della pagina