Modifica del nome del campo in ArcGIS per desktop?


17

Come posso cambiare i nomi dei campi (non l'alias) in ArcGIS 10.2?

Ho già trovato questa pagina sul supporto di ArcGIS: " Rinominare i campi shapefile (Defence Mapping) " ma non c'è " Defence Mapping " nelle categorie della modalità personalizzata nel mio ArcCatalog!

Potete per favore fatemi sapere come posso avere accesso al Defence Mapping o come posso cambiare i nomi dei campi?

Risposte:


17

In breve, non è possibile modificare il nome di un campo in uno shapefile. Quello che devi fare è creare un nuovo campo dello stesso tipo ma con il tuo nuovo nome quindi copiare il contenuto del vecchio campo in esso, quindi eliminare il vecchio campo.


5
.. o iniziare a utilizzare il geodatabase in cui è possibile modificare il nome del campo direttamente nelle proprietà della classe di caratteristiche.
Alex Tereshenkov,

1
Sto usando un geodatabase e posso solo cambiare l'alias di campo, non il nome. Mi sto perdendo qualcosa?
Anthony, al

1
Non è possibile rinominare un campo in un geodatabase personale o file. Non sono sicuro di SDE. Può essere. Come per lo shapefile, devi creare un nuovo campo per copiare i dati, quindi eliminare il vecchio campo. Sfortunatamente, il nuovo campo sarà l'ultimo campo. per cambiare l'ordine dei campi in una classe di feature o shapefile è necessario crearne uno con i campi nell'ordine corretto, quindi caricare le feature.
Jakub Sisak GeoGraphics,

1
Sono corretto. Leggi il post di @ AlexTereshenkov qui sotto e apparentemente ora puoi rinominare i campi in un geodatabase con lo strumento GP.
Jakub Sisak GeoGraphics,

20

Ora puoi rinominare un campo usando lo strumento ArcGIS Desktop GP principale: Alter Field (Data Management) .

Questo strumento offre la possibilità di rinominare i campi o rinominare gli alias di campo per qualsiasi tabella di geodatabase o classe di caratteristiche.

Non ho ancora installato 10.2.1 su una macchina virtuale (è stato rilasciato solo un giorno fa), ma la mia ipotesi è che per classe di funzionalità qui Esri significhi sia classi di feature di geodatabase che shapefile, ma non ci sono al 100%.

Questo strumento è disponibile a partire da 10.2.1 .


5
Al 10.2.1 lo strumento Alter Field per ArcGIS Desktop non è disponibile se non con una licenza ArcGIS Advanced nonostante quanto indicato nella documentazione. Ho appena confermato con il team di supporto ESRI Canada che questo è il caso.
user3147913

Grazie per l'aggiornamento. Non
vedo l'

Questo sposta la colonna alla fine ... qualche soluzione per quello?
SoilSciGuy

@SoilSciGuy c'è un giro, ed è lavoro, ma funziona ;-) Come riordinare i campi (in modo permanente) in un file geodatabase
matt wilkie

@SoilSciGuy Non vedo che sposta la colonna fino alla fine. Lo sto facendo in ArcCatalog 10.4 (forse l'hanno risolto)
JMVDA

13

Se si desidera utilizzare altri software per integrare ArcGIS, è possibile utilizzare QGIS con il plug-in Table Manager (è possibile installarlo tramite Plugin> Installa e gestisci plug-in).

In QGIS:

  • Aggiungi il tuo shapefile con Livello> Aggiungi livello vettoriale ...;
  • Seleziona il tuo livello nel "sommario";
  • Apri il plugin tramite Vector> Table Manager;
  • Seleziona il campo desiderato e premi rinomina e scegli il nuovo nome;
  • Non dimenticare di salvare , quindi chiudere.

inserisci qui la descrizione dell'immagine

Nota: è inoltre possibile riordinare tutti i campi. Bello e semplice, senza necessità di duplicazione dei dati o campi temporanei.


6

È possibile importare il file di forma in un geodatabase di file, quindi modificare il nome del campo. Quindi esportalo nuovamente in uno shapefile.

MODIFICA in risposta al commento di @Anthony To

Questo viene fatto tramite la finestra del catalogo Arc tramite:

  • Fare clic con il tasto R sulla classe di abilità
  • Seleziona la scheda "Campi"
  • Modifica il Nome campo appropriato

Questo lascia ancora l'alias di campo com'era prima, ma è facilmente modificabile, come sempre.

E lascia il campo nella stessa posizione relativa quando si visualizza la tabella degli attributi, a differenza dello strumento Modifica campo .


2
Quindi ho ottenuto un paio di voti negativi per questa risposta, ma mi affretto a sottolineare che l'utente 1106951 (o altri che visualizzano questa domanda) potrebbe non avere accesso al livello di licenza richiesto per utilizzare la risposta di Alex Tereshenkov. Inoltre, user1106951 (o altri) potrebbe voler usare solo shapefile e non Classi di caratteristiche, quindi questa risposta è più completa del commento di Alex Tereshenkov con la prima risposta. Giusto?
user23715

Come si può cambiare il nome del campo in un geodatabase di file? Sembra che posso solo cambiare il nome alias
Anthony To

@AnthonyTo - risposta aggiornata in risposta al tuo commento. Mi dispiace che la mia risposta iniziale sia stata un po '
concisa

0

Avevo lo stesso problema di Anthony To in cui posso modificare solo Alias ​​in ArcCatalog, ma quando ho chiuso ArcMap in cui viene utilizzata la stessa classe di funzionalità, ora sono stato in grado di modificare il campo in ArcCatalog.

In breve, assicurarsi che la classe di caratteristiche non sia utilizzata in nessuna ArcMap aperta.


0

Puoi importare il file Shape in PERSONAL GDB, quindi aprirlo con MS Access. apri la tabella pertinente e cambia quello che vuoi. dopo aver apportato la modifica, puoi aprire il gdb personale direttamente in Arc oppure puoi esportarlo di nuovo in forma.


0

Ho appena usato Alter Field in Arc Toolbox // Data Management Tool // Fields. Funziona perfettamente, puoi cambiare l'alias o il nome del campo


1
Quale versione di ArcGIS stai usando? In che modo questa risposta differisce dalla risposta di Alex?
nmtoken,

0

Ho usato Arc Toolbox -> Strumento di gestione dati -> Campi -> Aggiungi campo poiché sto usando ArcGIS 10.1. Questo processo può consentire di aggiungere un campo in cui è possibile fornire al Field Namemassimo 10 caratteri. Puoi anche cancellare un campo usando Delete Fieldse vuoi rimuoverne uno. Non ho visto alcuna opzione per modificare o rinominare il Field Namein questa versione.


Ho usato Arc Toolbox -> Strumento di gestione dati -> Campi -> Aggiungi campo poiché sto usando ArcGIS 10.1. Questo processo consente di aggiungere un campo in cui è possibile fornire il Nome campo desiderato con un massimo di 10 caratteri. Puoi anche eliminare un campo usando Elimina campo se vuoi rimuoverne uno. Non ho visto alcuna opzione per modificare o rinominare il in questa versione.
Ospite il
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.