Есть ли способ взаимодействия с объектами, а точнее их атрибутами, в файловой базе геоданных, как в личной базе геоданных?
Часто я просто открываю личную базу геоданных в MS Access и использую прямой SQL (не мастер запросов, а сырой SQL - я думаю, что быстрее и гораздо быстрее работает таким образом), чтобы манипулировать атрибутами в их таблицах, выполнять обновления полей таблиц, удалять записи на основе по любым критериям и т. д. Это работает и работает хорошо, и это гораздо проще, чем пытаться играть с атрибутами через ArcGIS (например, инструмент Пересечение), например, если я хочу просто добавить одно поле и т. д. Я делал это за пару лет на нескольких проектах без проблем.
Есть ли какой-либо способ для такого подхода с файловой базой геоданных? Я предполагаю, что нет, но я надеюсь, что я не прав ... и мне интересно, может ли ESRI отказаться от использования формата персональной базы геоданных, поскольку они действительно выдвигают формат файловой базы геоданных ...
спасибо Том
источник
Ответы:
File GDB API - это, вероятно, лучший способ.
Раньше он находился в http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api, но теперь в GITHub ESRI, https://github.com/Esri/file-geodatabase-api .
Это просто библиотека без внешнего интерфейса. Если вы разработчик .NET, я создал образец оболочки для C ++ dll, который поможет вам начать.
http://code.google.com/p/filegdbapi-dotnet-example/
Обновление
Вы можете получить новейшую версию здесь. Включает библиотеки C ++ и C # с примерами. https://github.com/Esri/file-geodatabase-api
источник
Файловая база геоданных является родной для ESRI, но кроссплатформенной (в отличие только от окон Personal Geodatabase)
Мы используем FME (безопасное программное обеспечение), которое облегчает работу с персональными, файловыми или SDE базами геоданных.
Хотя можно было бы использовать подход персональной базы геоданных, но иметь автоматизированную систему, которая будет копировать (или обновлять) в файловую базу геоданных за ночь.
Хотя в последнее время API файловой базы геоданных стал более удобным
http://resources.arcgis.com/content/geodatabases/10.0/file-gdb-api или https://github.com/Esri/file-geodatabase-api
(если у вас есть навыки C ++)
источник