Czasami muszę skopiować domeny z jednej geobazy do innej (bez klasy obiektów lub tabeli).
W przeszłości osiągnąłem to na kilka różnych sposobów, ale każda metoda nie jest tak prosta, jak mi się wydaje (lub może istnieje narzędzie CopyDomain , za którym tęskniłem).
Jakiej metody używasz do tego?
arcgis-desktop
esri-geodatabase
domains
Jay Cummins
źródło
źródło
Odpowiedzi:
http://arcscripts.esri.com/details.asp?dbid=14729
Jest to rozszerzenie ArcCatalog, które pozwala kopiować domeny między geobazami.
Uważam, że jest aktualny tylko dla wersji 9.3.1 SP1, więc może nie działać z ArcGIS 10.
źródło
W przypadku domen z zakodowaną wartością zrobię domenę do tabeli ze źródłowej geobazy, a następnie zrobię tabelę do domeny do nowej geobazy.
Nie wiem, jak to zrobić w przypadku domen zakresu. Możesz zrobić domenę do tabeli , ale tablica do domeny zawsze występuje jako domena o wartości kodowanej.
źródło
Ta metoda jest bardziej hackerska i praktyczna tylko dla 1 lub kilku domen.
W oryginalnej geobazie danych utwórz fikcyjną klasę obiektów z fikcyjnym polem pasującym do typu danych pola domeny, którą chcesz skopiować.
Skopiuj / wklej atrapę klasy obiektów do nowej geobazy i nie usuwaj jej, dopóki nie przypiszesz domeny do pola w innej klasie obiektów.
źródło
Napisałem szybki plik poleceń arcobjects exe na podstawie kodu VBA, który znalazłem w zeszłym tygodniu . To nie jest skomplikowany kod.
Ex e jest tutaj .
Film AVI tutaj .
Drobiazgowy: exe jest kompilowany do licencji 10.0 / ArcEditor (licencja jest na razie na stałe zakodowana).
źródło
CopyDomain.exe canvec_blank.gdb target.gdb * Exception from HRESULT: 0x80040228 Exception from HRESULT: 0x80040228
. Jakieś pomysły?Oto metoda eksportowania / importowania domen korzystających z Dokumentów obszaru roboczego XML .
Wymagania
Procedura
Eksportuj XML ze źródła
Edytuj XML
Schemat zestawu danych jest usuwany w kroku.
<DatasetDefinitions xsi:type='esri:ArrayOfDataElement'>
i tych</DatasetDefinitions>
tagów. Powinno to wyglądać mniej więcej tak:Importuj do celu
Rozwiązywanie problemów
źródło