У меня есть файловая база геоданных, которая содержит 3 класса пространственных объектов, и каждый класс пространственных объектов содержит много данных, которые ежедневно будут просматривать и редактировать 6 других пользователей. Я ищу любые советы от людей, которые были в такой же ситуации, и лучшие практики, чтобы избежать блокировок редактирования и чтобы все работало как можно более гладко. Могут ли я использовать эти инструменты с открытым исходным кодом, которые позволят многопользовательское редактирование файловой базы геоданных? Спасибо!
Моя работа имеет только лицензирование уровня ArcView с несколькими расширениями (Business Analyst, Network Analyst и Spatial Analyst)
esri-geodatabase
data-management
Фарлонг
источник
источник
Ответы:
Я согласен, Попытка использовать собственный формат db (fgdb или pgdb), созданный esri и управляемый посредством их лицензирования, - бесплодный путь. Если вы решили не тратить лицензионные деньги, вы будете тратить ресурсы (ваше время и время других сотрудников) на деньги. То, что вы предлагаете, выполнимо с помощью rdbms с открытым исходным кодом или проприетарной облегченной версии rdbms и некоторых совместимых инструментов (хотя большинство хороших из них не бесплатны). Так что в долгосрочной перспективе вам понадобится либо дорогой опыт, либо хорошие инструменты, и то и другое дорого. Arcview просто не является инструментом для достижения цели. Матрица функциональности задачи
источник
Используйте файл GDB в качестве главного (на сервере), извлеките КОПИРОВАТЬ до 6 персональных ГБД (ограничение 2 ГБ) или 6 FGDB, если объем превышает 2 ГБ. Отдельные пользователи редактируют каждую GDB, а затем помещают в папку с шаблоном базы геоданных FILE [пусто, но настроена схема] для ночного APPEND (сервер геообработки)
Schema TEST - схема набора входных данных (определения полей) должна соответствовать схеме целевого набора данных. Ошибка будет возвращена, если схемы не совпадают.
Недостаток: Конфликты данных - одна функция Многократное редактирование от 2 пользователей. Append перезапишет предыдущий добавленный файл. Может быть обнаружено сравнением <это дешевле, чем получение лицензии Arc Info.
Успешно реализовано в предыдущей роли ...
Может быть также достигнуто с FME 2010
источник
Это не может быть сделано с ArcView. (Редактирование одной и той же PGDB / FGDB несколькими пользователями одновременно.) Рассмотрите возможность обновления до ArcEditor: ArcEditor позволяет нескольким пользователям одновременно изменять и редактировать данные. http://www.esri.com/software/arcgis/arceditor/key-features.html
Как примечание стороны; Я занимался разработкой приложения, в котором мы пытались эмулировать многопользовательское редактирование с персональными базами данных, и оно оказалось довольно сложным со смешанными результатами. Рассуждение было таким же; многопользовательская база данных была слишком дорогой. В итоге создание такой среды стоило гораздо дороже. В конце концов, было бы лучше инвестировать в ArcSDE или подобное решение.
источник
Я не буду пытаться это с FGDB. Это будет одна головная боль за другой. Если вам нужно многопользовательское редактирование, вам следует использовать SDE GDB. Если у вас есть только шесть редакторов, SDE рабочей группы будет хорошо работать для вас. Из документации ArcGIS 10: Типы баз геоданных
источник