Mam klasę obiektów z polem ciąg, który chcę zaktualizować długość z 10 do 25.
Czy istnieje sposób lub narzędzie do aktualizacji tej właściwości bez konieczności tworzenia nowego pola i korzystania z kalkulatora pola w celu przechodzenia między rekordami ze starego do nowego pola?
Poniższy skrypt robi to, co chcę, jedyne, że przesuwa zaktualizowane pole na koniec tabeli (nie zachowując oryginalnej kolejności pól).
http://arcscripts.esri.com/details.asp?dbid=16503
Inną opcją, która wydawała się obiecująca, jest użycie narzędzia Klasa elementów do Klasa elementów (dostęp do tego narzędzia można uzyskać klikając prawym przyciskiem myszy warstwę w ArcCatolog i wybierając opcję Eksportuj> do pojedynczej opcji Geodatabase). Tworzy nową warstwę, jednak możesz aktualizować nazwy pól i informacje o właściwościach. Wydaje się również, że można zmienić kolejność pól za pomocą strzałek „Przenieś pole wprowadzania w górę / w dół”, ale wydają się one nie działać.
Musi istnieć rozwiązanie, aby po prostu edytować właściwości pola bez konieczności tworzenia nowego pola.
źródło
Odpowiedzi:
O ile mi wiadomo, obecnie nie ma możliwości edytowania schematu w geobazie bez upuszczania i dodawania pól, ani usuwania i ponownego wczytywania klas obiektów / tabel. To drugie polecam, aby zachować porządek w terenie.
Zwykle robię to:
W ArcGIS 10.1 i nowszych są narzędzia geoprzetwarzania do obsługi importu / eksportu XML, ale w wersji 10.0 i wcześniejszych musisz użyć ArcObjects lub zrobić to ręcznie. Przykład ArcObjects znajduje się w: Eksportuj dokument obszaru roboczego XML
źródło