Что такое сервис объектов?
Сервисы объектов позволяют отображать объекты через Интернет и предоставляют символы, используемые при отображении объектов. Клиенты могут выполнять запросы для получения объектов и выполнять операции редактирования, разрешенные на сервере. Сервисы объектов предоставляют шаблоны, которые можно использовать для расширенного редактирования на стороне клиента. С помощью сервисов объектов также можно выполнять запросы в классах отношений и непространственных таблицах и редактировать эти классы и таблицы.
Сервисы объектов доступны в ArcGIS for Server, на сервере пространственных данных ArcGIS Spatial Data Server и при публикации в ArcGIS Online/ Однако сервис объектов ArcGIS for Server является самым мощным, так как использует преимущество отслеживания правки и другие функциональные возможности, доступные в базах геоданных. Вы можете опубликовать сервис объектов с помощью версии ArcGIS for Server Basic, но в этом случае будут разрешены только запросы к нему; его нельзя будет использовать для редактирования через Интернет. Полные требования к лицензированию сервисов объектов приведены в матрице функциональности.
Основные рабочие потоки для использования сервисов объектов
В зависимости от редактирования рабочего потока, которые вы желаете получить, будет изменяться способ использования сервиса объекта. Ниже приведены некоторые общие сценарии:
- Вы желаете опубликовать сервис объекта на ArcGIS Server, используя данные из одной локальной многопользовательской базы геоданных. Данный сценарий позволяет вам быстро настроить среду редактирования для клиентов. Подробную информацию см. в разделе Руководство пользователя: выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных.
- Вы желаете опубликовать сервис объекта на ArcGIS Server, используя данные, скопированные из одной локальной многопользовательской базы геоданных. Данный сценарий хорошо подходит для использования в сети, так как позволяет сохранить отдельную копию данных на сервере в целях веб-редактирования. Редактирование, применяемое к этим данным, может быть синхронизированным с вашими локальными данными при помощи сервиса геоданных. Этот сервис может быть создан автоматически при публикации вашего сервиса объектов в ArcGIS Server. Подробную информацию о данном сценарии см. в разделе Руководство пользователя: выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных.
- Вы желаете опубликовать сервис объекта на ArcGIS Server, используя данные из не локальных источников базы геоданных. Данный сценарий полезен, если вы желаете быстро настроить среду редактирования, но у вас нет выделенной локальной многопользовательской базы геоданных. Перед публикацией вашего сервиса объектов необходимо создать многопользовательскую базу геоданных на сервере и зарегистрировать ее как управляемую базу данных ArcGIS Server (ArcGIS for Server's Managed Database). При публикации, данные, на которые ссылается сервис объекта, будут автоматически скопированы в эту базу данных. Дополнительные сведения см. в разделе Автоматическое копирование данных на сервер при публикации.
Требуемые шаги для использования сервиса объекта
После определения необходимого сценария редактирования вам потребуется настроить сервис объекта и опубликовать его на ArcGIS Server. Необходимо выполнить следующие шаги:
- Настройте многопользовательскую базу данных с использованием поддерживаемой платформы базы данных, например, PostgreSQL, SQL Server или Oracle.
- Создайте документ карты, совместимый с сервисом объекта. Это ключевой компонент любого процесса редактирования.
- Подготовьте данные вашей многопользовательской базы данных для публикации. Этот процесс заключается в подключении к ArcGIS Server и регистрации вашей базы данных на сервере.
- Опубликуйте ваш документ карты в качестве картографического сервиса со включенной возможностью Доступ к объекту (Feature Access). Это приведет к созданию конечной точки сервиса объекта, через которую такие клиенты, как веб-приложение, могут получить доступ к объектам на карте и редактировать их.
- Используйте сервис объекта в приложении клиента. Существует большое количество совместимых с ArcGIS клиентских приложений, которые вы можете использовать.