Синхронизация данных из файловой базы данных

0 голосов
спросил 23 Июль от Oleg1 (2,640 баллов) в категории Программные продукты Esri
Добрый день.

У не очень квалифицированного пользователя надо оборудовать рабочее место. Осталась только  лицензия Desktop Basic (т.е. файловая база). Данные обновляются медленно. Где прочитать, как лучше организовать синхронизацию данных из этой базы с многопользовательской базой на сервере, из которой данные будут потом публиковаться в веб-сервисе только на чтение?

Спасибо.

3 Ответы

+1 голос
ответил 23 Июль от aleonov (5,380 баллов)
Добрый день. Можно посмотреть на репликацию Checkout/Check-in в файловую БГД https://desktop.arcgis.com/ru/arcmap/latest/manage-data/geodatabases/replication-types.htm#GUID-3A216BCC-62EF-4AF1-AC97-843812B3EFDF
оставил комментарий 23 Июль от Oleg1 (2,640 баллов)
Возможно вопрос некорректен, а обновлять набор данных в многопользовательской базе из фгбд через ArcGIS API for Python возможно?
оставил комментарий 23 Июль от Grigoriy (125,680 баллов)
Нет ничего невозможного :)
Но у процесса должна быть лицензия Standard или Advanced от десктопа или сервера.
оставил комментарий 23 Июль от Oleg1 (2,640 баллов)
"... или сервера". Я, к сожалению, пока   "плаваю" в этом вопросе - это как?
оставил комментарий 23 Июль от Grigoriy (125,680 баллов)
Если ArcPy запускать на сервере, то можно взять его лицензию:
https://desktop.arcgis.com/ru/arcmap/latest/analyze/python/access-to-licensing-and-extensions.htm
оставил комментарий 23 Июль от Oleg1 (2,640 баллов)
Значит ли это что  и репликацию-синхронизацию можно сделать лицензией сервера?
0 голосов
ответил 24 Июль от Dido_kz (2,240 баллов)

Самый быстрый вариант это мне кажется- открепить данные в файловую БГД,

и отдать юзеру с Desktop Basic, после синхронизироваться

оставил комментарий 24 Июль от Oleg1 (2,640 баллов)
Вопрос как сделать, чтобы юзер каждый раз не дёргал стороннего админа с лицензией Стандард до и после редактирования.
0 голосов
ответил 24 Июль от Oleg1 (2,640 баллов)

Советы от Ю. Копина

Вариант 1:

В ArcGIS Pro 2.5 можно редактировать сервисы объектов с любым уровнем лицензии. Это наверное самый простой вариант, т.е. вы можете дать пользователю ArcGIS Pro Basic, право на редактирование серсвиса и все.

Вариант 2:

Можно попробовать забрать карту в оффлайн в Pro. Отредактировать нужные фрагменты и потом синхронизировать.

https://pro.arcgis.com/en/pro-app/help/projects/take-a-map-offline.htm

Вариант 3:

В принципе, можно сделать некий скрипт на базе Python API, который при запуске будет переопубликовывать сервис или обновлять в нем данные.

Здесь описано как добавлять или редактировать данные в сервисе с помощью Python API:

https://developers.arcgis.com/python/guide/editing-features/

Можно удалять все данные и заливать новые после каждого запуска скрипта. Но если данных много, то процесс затянется. Можно удалять отдельные объекты, добавлять новые и редактировать существующие. Но нужно знать, какие объекты обновились, какие добавились, а какие удалены. Ни разу не решал такую задачу, наверное поможет  включение отслеживания изменений (editor tracking). Дополнительные сложность могут возникнуть с аннотациями и вложениями. Аннотации по идее должны обновляться вместе с объектами, но работает ли это, я не проверял. Вложения можно обновлять через Python API:

https://developers.arcgis.com/python/guide/using-attachments-with-feature-layers/

оставил комментарий 24 Июль от aleonov (5,380 баллов)
второй вариант для Basic не будет работать - стандартно он не может редактировать данные загруженные в оффлайн

первый вариант действительно самый простой - в ArcGIS Pro 2.5 даже undo \ redo появился для неверсионных данных
оставил комментарий 24 Июль от Oleg1 (2,640 баллов)
\\первый вариант действительно самый простой .  Basic будет поддерживать редактирование вложений веб-слоя? Кстати, с какой версии работает первый вариант? В справке Про не указывают версии и что нового?
оставил комментарий 24 Июль от aleonov (5,380 баллов)
Basic не поддерживает добавлений вложений через веб-редактирование -  можно работать с вложениями через веб-редактирование в стандартных приложениях ArcGIS Enterprise - веб карта или WebappBuilder
Про версию сложно сказать. Как показывает практика лучше использовать самую последнюю версию ArcGIS Pro
оставил комментарий 24 Июль от Oleg1 (2,640 баллов)
\\Basic не поддерживает.... Странно как-то. Веб-клиент поддерживает, а десктоп версия нет.

Я Basic не обновлял с версии ArcMap 10.6 или 10.6.1.
оставил комментарий 24 Июль от aleonov (5,380 баллов)
да нет https://pro.arcgis.com/en/pro-app/help/editing/edit-file-attachments.htm
Добавление и удаление вложений файлов Доступно с лицензией Standard или Advanced - т.к. работа с классами отношений
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...