Jakie są zasady nazywania prawidłowych klas obiektów i tabel w ArcGIS Desktop i czy istnieje jakiś dokument pomocniczy, który może wyjaśnić wszystkie ograniczenia nazewnictwa zestawu danych?
Jakie są zasady nazywania prawidłowych klas obiektów i tabel w ArcGIS Desktop i czy istnieje jakiś dokument pomocniczy, który może wyjaśnić wszystkie ograniczenia nazewnictwa zestawu danych?
Odpowiedzi:
Jest w dokumentacji: Definiowanie właściwości klasy obiektów
Konkretnie:
Nazwy muszą zaczynać się literą, a nie cyfrą lub znakiem specjalnym, takim jak gwiazdka (*) lub znak procentu (%). Nazwy nie mogą zawierać żadnych znaków innych niż znaki alfanumeryczne i podkreślenia.
Swingley odpowiedział na to pytanie powyżej ... Ale pod względem automatyzacji tej procedury można napisać skrypt, który implementuje metodę IFieldChecker.ValidateTableName . Jeśli dobrze pamiętam, zwraca poprawioną nazwę z nieprawidłowymi znakami zastąpionymi znakami podkreślenia.
Od ArcGIS 10.3 istnieje arcpy
funkcja ValidateTableName
:
Pobiera nazwę tabeli i ścieżkę obszaru roboczego i zwraca poprawną nazwę tabeli dla obszaru roboczego. Znak podkreślenia „_” zastąpi każdy nieprawidłowy znak znaleziony w nazwie tabeli i honoruje ograniczenia nazw dla obszaru roboczego. Ograniczenia nazw tabel zależą od konkretnego używanego RDBMS.