Welche Regeln gelten für die Benennung gültiger Feature-Classes und Tabellen in ArcGIS Desktop? Gibt es ein unterstützendes Dokument, in dem alle Einschränkungen für die Benennung von Datasets erläutert werden können?
Welche Regeln gelten für die Benennung gültiger Feature-Classes und Tabellen in ArcGIS Desktop? Gibt es ein unterstützendes Dokument, in dem alle Einschränkungen für die Benennung von Datasets erläutert werden können?
Antworten:
Es befindet sich in der Dokumentation: Definieren von Feature-Class-Eigenschaften
Speziell:
Namen müssen mit einem Buchstaben beginnen, nicht mit einer Zahl oder einem Sonderzeichen wie einem Sternchen (*) oder einem Prozentzeichen (%). Namen dürfen keine anderen Zeichen als alphanumerische Zeichen und Unterstriche enthalten.
Diese Frage wurde von Swingley oben beantwortet ... Um dieses Verfahren zu automatisieren, können Sie jedoch ein Skript schreiben, das die IFieldChecker.ValidateTableName- Methode implementiert . Wenn ich mich richtig erinnere, gibt es einen korrigierten Namen mit ungültigen Zeichen zurück, die durch Unterstriche ersetzt wurden.
Seit ArcGIS 10.3 gibt es eine arcpy
Funktion ValidateTableName
:
Nimmt einen Tabellennamen und einen Arbeitsbereichspfad und gibt einen gültigen Tabellennamen für den Arbeitsbereich zurück. Ein Unterstrich "_" ersetzt alle ungültigen Zeichen im Tabellennamen und berücksichtigt die Namensbeschränkungen für den Arbeitsbereich. Die Einschränkungen für Tabellennamen hängen vom verwendeten spezifischen RDBMS ab.