Moje biuro ma około 100 GB danych geoprzestrzennych o różnych formach (zdjęcia, klasy obiektów w geobazach, LIDAR, tabele itp.), Które pozostały nieco niezarządzane przez dekadę, w której zostały zebrane. Teraz jestem odpowiedzialny za inwentaryzację i restrukturyzację danych. Dane są przechowywane w systemie plików i są niewersjonowane, ale wiele zestawów danych i geobaz zostało skopiowanych do nowych miejsc bez dodatkowych metadanych opisujących co lub dlaczego.
Nie wchodząc w to, co powinniśmy zrobić ani jak to ustrukturyzować w przyszłości (pracuję nad tym), próbuję dowiedzieć się, czy istnieje dobry sposób na porównanie danych klasy obiektów i geobaz, gdy napotkam kopiuj, aby ustalić, co zmieniło się między dwiema kopiami. Mogę użyć Beyond Compare do porównania wielu rodzajów danych. Natknąłem się na kilka pytań GIS.SE na temat porównywania określonych elementów, ale nie wiem, czy zadziałałyby - przynajmniej nie bez dalszego pisania skryptów, co nie jest pożądane, ale jest opcją.
- Czy występują różnice między starymi a nowymi wersjami bazy danych ArcSDE?
- Jak można z powodzeniem porównać dwie geometrie w arcpy? (ten może pracować z finessingiem, ale mam nadzieję na coś lepszego)
Zdaję sobie sprawę, że porównanie jest dość trudną operacją, biorąc pod uwagę wszystkie różne typy i właściwości danych GIS, ale mam nadzieję na coś, co może przynajmniej poradzić sobie z różnicami w lokalizacji przestrzennej, powiązanych tabelach danych i idealnie metadanych. Zarówno oprogramowanie komercyjne, jak i względnie prosty kod z drugiej strony są dla mnie w porządku.
Czy to w ogóle istnieje?
Edycja: Żeby było jasne - używamy ArcGIS 10.0 i 10.1 - Cieszę się, że mogę korzystać z rozwiązań, które obejmują także innych dostawców oprogramowania open source lub dostawców komercyjnych, ale wszelkie rozwiązania ESRI musiałyby być kompatybilne z 10.0. Ponadto nasze dane nie znajdują się obecnie w prawdziwej bazie danych (SDE, postGIS itp.), Ale jestem gotów przenieść rzeczy, które chcę porównać, do innego formatu, jeśli oznacza to, że mogę je porównać.
Zestaw narzędzi do kontroli wersji powinien pomóc w zarządzaniu zestawami danych
http://resources.arcgis.com/en/help/main/10.1/index.html#/Versioning_Basic_concepts/0017000000pp000000/
wykrywanie koncepcji / zmian
Zmień wersję - Zmienia właściwości wersji bazy danych dotyczące nazw, opisów i uprawnień dostępu.
Zmień wersję - Każda wejściowa warstwa funkcji lub widok tabeli będą miały zmodyfikowany obszar roboczy, aby połączyć się z żądaną wersją.
Utwórz wersję - Tworzy nową wersję w określonej bazie danych.
Utwórz widok wersji - tworzy widok wersji w tabeli lub klasie obiektów.
Usuń wersję - usuwa określoną wersję z wejściowego obszaru roboczego.
Uzgodnij wersje - uzgadnia wersję lub wiele wersji z wersją docelową.
Zarejestruj jako wersję - Rejestruje zestaw danych ArcSDE jako wersja.
Unregister As Versioned - Wyrejestrowuje zestaw danych ArcSDE jako wersjonowany.
odniesienie: http://resources.arcgis.com/en/help/main/10.1/index.html#/An_overview_of_the_Versions_toolset/0017000000p3000000/
źródło