Jakie są prawidłowe nazwy klas obiektów i tabel w ArcGIS Desktop?


10

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?


1
Zależy, jakiego typu danych używasz, co?
Chad Cooper

Korzystam z pliku kształtu i geobazy danych pliku
iRfAn

3
coś źle udokumentowanego: nie używaj liczby dla pierwszego znaku zestawu danych.
Kirk Kuykendall

To jest dokładnie mój problem, próbuję użyć numeru dla pierwszego znaku zestawu danych, nie ma problemu z plikiem kształtu, ale
geobaza

Przepraszamy, ale próbuję rozwiązać podobny problem: jak dodać datę przed nazwą podczas importowania do gdb? np .: name.shp -> 120706_nazwa klasa obiektów
Luca Moiana

Odpowiedzi:



7

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.


Zdaję sobie sprawę z validateTableName, ale oto moja sytuacja, mam pliki kształtów „1-cyfrowy kod pocztowy.shp, 2-cyfrowy kod pocztowy.shp”, a kiedy użyję validateTableName na tych dwóch plikach kształtów, otrzymam wynik zarówno dla „_Digit_postcode.shp „. Myślę, że muszę napisać własną funkcję do sprawdzania poprawności nazwy tabeli.
iRfAn

to było całe, więc popraw mnie, jeśli się mylę, ale jeśli użyjesz parametru obszaru roboczego, w rzeczywistości powinieneś dostać „_Digit_postcode.shp” i „_Digit_postcode_1.shp”
Jakub Sisak GeoGraphics

0

Od ArcGIS 10.3 istnieje arcpyfunkcja 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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.