Cosa sono i nomi di classe e tabella validi in ArcGIS Desktop?


10

Quali sono le regole per la denominazione di classi e tabelle di funzionalità valide in ArcGIS Desktop e esiste un documento di supporto in grado di spiegare tutte le limitazioni di denominazione del set di dati?


1
Dipende dal tipo di dati che stai utilizzando, eh?
Chad Cooper

Sto usando il file di forma e il file geodatabase
iRfAn

3
qualcosa scarsamente documentato: non usare un numero per il primo carattere di un set di dati.
Kirk Kuykendall il

Questo è esattamente il mio problema, sto cercando di usare il numero per il primo carattere del set di dati, nessun problema nel file di forma ma il file geodatabase mi sta dando errore
iRfAn

Siamo spiacenti, ma sto cercando di risolvere un problema simile: durante l'importazione in gdb, come posso aggiungere una data prima del nome? es: name.shp -> 120706_name feature class
Luca Moiana il

Risposte:



7

Swingley ha risposto a questa domanda ... Ma, in termini di automazione di questa procedura, è possibile scrivere uno script che implementa il metodo IFieldChecker.ValidateTableName . Se ricordo bene restituisce un nome corretto con caratteri non validi sostituiti da caratteri di sottolineatura.


Sono a conoscenza di validateTableName ma qui è la mia situazione, ho i file di forma "1-Digit postcode.shp, 2-digit postcode.shp" e quando uso validateTableName su questi due file di forma otterrò il risultato per entrambi "_Digit_postcode.shp ". Penso di dover scrivere la mia funzione per la convalida del nome di questa tabella.
iRfAn

è stato un tutto così corretto me se sbaglio ma se si utilizza il parametro area di lavoro, si dovrebbe effettivamente ottenere "_Digit_postcode.shp" e "_Digit_postcode_1.shp"
Jakub Sisak GeoGraphics

0

Da ArcGIS 10.3 esiste una arcpyfunzione ValidateTableName:

Prende un nome di tabella e un percorso dell'area di lavoro e restituisce un nome di tabella valido per l'area di lavoro. Un carattere di sottolineatura "_" sostituirà qualsiasi carattere non valido trovato nel nome della tabella e rispetterà le restrizioni del nome per l'area di lavoro. Le restrizioni sul nome della tabella dipendono dallo specifico RDBMS utilizzato.

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.