Eliminazione di un gran numero di campi in ArcGIS 10


13

Esiste una buona strategia per eliminare alcune migliaia di campi dalla tabella degli attributi di uno shapefile in ArcGIS usando ArcMap o ArcCatalog?

So come fare clic con il tasto destro del mouse e scegliere 'elimina campo ;; Mi chiedo se ci sia un'altra strategia. Se potessi esportare lo shapefile con le colonne selezionate, anche questo andrebbe bene, ma non credo che si possa fare.


vuoi che sia più automatizzato rispetto allo strumento di geoprocessing Elimina campo? Con lo strumento è possibile selezionare tutti i campi, quindi deselezionare solo una manciata che si desidera conservare.
artwork21

Non ho familiarità con questo strumento: darò un'occhiata. Ho appena provato il metodo di @ Dan e ha funzionato bene.
DJ

1
Dovresti avere qualche clic in meno del mouse con lo strumento Elimina campo. Altrimenti il ​​metodo di @ Dan è buono se vuoi avere una copia del livello orig.
artwork21

1
Lo strumento Elimina campo può anche essere programmato come parte di un flusso di lavoro più ampio, se necessario. Non credo che la tecnica di Dan possa essere scritta.

2
@Kevin, il metodo di Dan può essere scritto usando ArcObjects.
artwork21

Risposte:


14

Testato con uno shapefile.

1 Fare clic con il tasto destro del mouse sul livello in ArcMap

2 Selezionare Proprietà, quindi la scheda Campo

3 Seleziona l'icona Tutti i campi Off, che si trova sotto la scheda Generale

4 Riattiva i campi che vuoi conservare (suppongo che tu abbia meno campi da riattivare che da riattivare)

5 Fai clic su OK,

6 Fare clic con il pulsante destro del mouse sul livello e selezionare, Dati, Esporta dati per creare un nuovo file con i campi desiderati (che come minimo deve contenere FID, Shape e ID)


12

Come ho commentato alla tua domanda, puoi utilizzare lo strumento Elimina campo .


Penso che entrambe le risposte siano molto utili, ma scelgo l'altra come prima. Vorrei poterli segnare entrambi come una risposta ....
DJ

1

L'estensione Xtools lo farà anche con il suo strumento "Campi a eliminazione multipla". È uno degli strumenti gratuiti (Xtools è un'estensione a pagamento ma la maggior parte delle sue funzionalità sono gratuite se ti registri con il tuo indirizzo e-mail).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.