Czy jest jakiś sposób na połączenie z obiektami, a dokładniej ich atrybutami, w geobazie pliku, tak jak w osobistej geobazie?
Często po prostu otwieram osobistą geobazę w MS Access i używam prostego SQL (nie kreatora zapytań, ale surowego SQL - myślę, że szybciej i działam znacznie szybciej w ten sposób) do manipulowania atrybutami w ich tabelach, przeprowadzania aktualizacji pól tabeli, usuwania rekordów na podstawie na dowolnych kryteriach itp. Działa to i działa dobrze i jest znacznie łatwiejsze niż próba łączenia z atrybutami za pomocą ArcGIS (np. narzędzie Przecinaj), tak jak gdybym chciał dołączyć tylko jedno pole itp. Robiłem to przez kilka lat przy wielu projektach bez problemów.
Czy istnieje jakaś reguła dla tego podejścia z geobazą plików? Zgaduję, że nie, ale mam nadzieję, że się mylę ... i zastanawiam się, czy ESRI może całkowicie zastąpić osobisty format geobazy, ponieważ naprawdę wypychają format geobazy danych pliku ...
dzięki Tom
źródło
Odpowiedzi:
File GDB API jest prawdopodobnie najlepszym sposobem.
Kiedyś było w http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api, ale teraz w GitHub ESRI, https://github.com/Esri/file-geodatabase-api .
To tylko biblioteka bez graficznego interfejsu użytkownika. Jeśli jesteś programistą .NET, utworzyłem przykładowe opakowanie dla biblioteki dll C ++, które może pomóc Ci zacząć.
http://code.google.com/p/filegdbapi-dotnet-example/
Aktualizacja
Możesz pobrać najnowszy tutaj. Zawiera bibliotekę C ++ i C # z przykładami. https://github.com/Esri/file-geodatabase-api
źródło
Plik Geodatabase jest natywny dla ESRI, ale działa na wielu platformach (w przeciwieństwie do okien Windows Geodatabase).
Używamy FME (Safe Software), co ułatwia pracę z Geobazami osobistymi, plikowymi lub SDE.
Chociaż możliwe jest użycie metody osobistej geobazy, ale mieć zautomatyzowany system, który kopiowałby (lub aktualizował) do geobazy danych pliku w ciągu jednej nocy.
Chociaż ostatnio interfejs API geobazy danych stał się bardziej użyteczny
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api lub https://github.com/Esri/file-geodatabase-api
(jeśli masz umiejętności C ++)
źródło