Рекомендации по использованию файловой базы геоданных, которая будет использоваться и редактироваться несколькими пользователями? [закрыто]

12

У меня есть файловая база геоданных, которая содержит 3 класса пространственных объектов, и каждый класс пространственных объектов содержит много данных, которые ежедневно будут просматривать и редактировать 6 других пользователей. Я ищу любые советы от людей, которые были в такой же ситуации, и лучшие практики, чтобы избежать блокировок редактирования и чтобы все работало как можно более гладко. Могут ли я использовать эти инструменты с открытым исходным кодом, которые позволят многопользовательское редактирование файловой базы геоданных? Спасибо!

Моя работа имеет только лицензирование уровня ArcView с несколькими расширениями (Business Analyst, Network Analyst и Spatial Analyst)

Фарлонг
источник
Вы упомянули 3 функции? Я определяю объект как отдельную геометрическую фигуру в классе объектов. Вы говорите о классах пространственных объектов или, возможно, наборах классов объектов (которые могут содержать несколько классов пространственных объектов)?
Симон
Я имел в виду классы функций, извините за это.
Furlong
Вопросы, требующие «лучших практик», по своей природе слишком широки, потому что они ищут многократные ответы и могут привести к ответам, основанным на мнении. Следовательно, они плохо подходят для сфокусированных вопросов и ответов.
PolyGeo

Ответы:

5

Я согласен, Попытка использовать собственный формат db (fgdb или pgdb), созданный esri и управляемый посредством их лицензирования, - бесплодный путь. Если вы решили не тратить лицензионные деньги, вы будете тратить ресурсы (ваше время и время других сотрудников) на деньги. То, что вы предлагаете, выполнимо с помощью rdbms с открытым исходным кодом или проприетарной облегченной версии rdbms и некоторых совместимых инструментов (хотя большинство хороших из них не бесплатны). Так что в долгосрочной перспективе вам понадобится либо дорогой опыт, либо хорошие инструменты, и то и другое дорого. Arcview просто не является инструментом для достижения цели. Матрица функциональности задачи

Брэд Несом
источник
9

Используйте файл GDB в качестве главного (на сервере), извлеките КОПИРОВАТЬ до 6 персональных ГБД (ограничение 2 ГБ) или 6 FGDB, если объем превышает 2 ГБ. Отдельные пользователи редактируют каждую GDB, а затем помещают в папку с шаблоном базы геоданных FILE [пусто, но настроена схема] для ночного APPEND (сервер геообработки)

Schema TEST - схема набора входных данных (определения полей) должна соответствовать схеме целевого набора данных. Ошибка будет возвращена, если схемы не совпадают.

Недостаток: Конфликты данных - одна функция Многократное редактирование от 2 пользователей. Append перезапишет предыдущий добавленный файл. Может быть обнаружено сравнением <это дешевле, чем получение лицензии Arc Info.

Успешно реализовано в предыдущей роли ...

Может быть также достигнуто с FME 2010

Mapperz
источник
1
Хороший подход, за исключением того, что я полностью отказался бы от личных gdb для простоты и производительности (если вам не нужен доступ к данным с помощью инструментов, не относящихся к esri, в этом случае p-gdb или shape-файлы - ваши единственные варианты). Также никто не ответил на очевидное: «Нет, у вас не может быть многопользовательского редактирования в файловой базе геоданных того же набора классов / объектов».
Мэтт Вилки
Если только не использовать открытый API базы геоданных ...? продолжение следует ..
Mapperz
ой. Для сравнения требуется расширение Production Mapping (так называемый набор инструментов для производственной линии в версии до v10), хотя цена в $ 10 тыс. Почти такая же, как и при обновлении одноразового ArcView до ArcInfo (цены 2009 года) .
Мэтт Вилки
Но ArcInfo по-прежнему требует ArcSDE для многопользовательского редактирования ($ 28 тыс.), Поэтому Mapping Ext по-прежнему дешевле.
Mapperz
Arcinfo поставляется с Workgroup SDE, которая представляет собой ArcSDE поверх SQL Express; имеет ограничение в 4 или 10 подключений в зависимости от того, какую версию ArcGIS вы используете (9,10).
Мэтт Вилки
5

Это не может быть сделано с ArcView. (Редактирование одной и той же PGDB / FGDB несколькими пользователями одновременно.) Рассмотрите возможность обновления до ArcEditor: ArcEditor позволяет нескольким пользователям одновременно изменять и редактировать данные. http://www.esri.com/software/arcgis/arceditor/key-features.html

Как примечание стороны; Я занимался разработкой приложения, в котором мы пытались эмулировать многопользовательское редактирование с персональными базами данных, и оно оказалось довольно сложным со смешанными результатами. Рассуждение было таким же; многопользовательская база данных была слишком дорогой. В итоге создание такой среды стоило гораздо дороже. В конце концов, было бы лучше инвестировать в ArcSDE или подобное решение.

Якуб Сисак География
источник
Нужна ли мне только 1 лицензия ArcEditor, чтобы другие пользователи оставались на уровне Arcview, или у всех должна быть лицензия ArcEditor?
Furlong
Всем пользователям, вероятно, понадобится ArcEditor. В идеале вы, вероятно, захотите внедрить базу геоданных SDE. Таким образом, сетевой трафик также будет управляться должным образом, и все пользователи смогут остаться с ArcView.
Якуб Сисак География
4

Я не буду пытаться это с FGDB. Это будет одна головная боль за другой. Если вам нужно многопользовательское редактирование, вам следует использовать SDE GDB. Если у вас есть только шесть редакторов, SDE рабочей группы будет хорошо работать для вас. Из документации ArcGIS 10: Типы баз геоданных

Рабочая группа ArcGIS Server также включает поддержку ArcSDE для SQL Server Express. С этим уровнем ArcSDE вы можете использовать SQL Server Express для 10 одновременно работающих пользователей и редакторов рабочего стола Windows (пользователей ArcView, ArcEditor, ArcInfo, пользовательского приложения ArcGIS Engine, AutoCAD, MicroStation и т. Д.), А также любое количество дополнительных соединения с сервером из веб-приложений. (Обратитесь к своему лицензионному соглашению за конкретной информацией о количестве соединений для вашей реализации.)

Дерек Суингли
источник
Я согласен с вами, к сожалению, у меня нет доступа к SDE GDB. Моя работа имеет лицензирование только на уровне ArcView с несколькими расширениями (Business Analyst, Network Analyst и Spatial Analyst)
Furlong
Я бы сказал, что храните данные каждого редактора в своей собственной fGDB ... that, или ходатайство, кто бы ни писал, проверяет, чтобы заработать немного $$ для лицензии SDE.
Дерек Суингли