Что такое сервис объектов?
Сервисы объектов позволяют отображать объекты через Интернет и предоставляют символы, используемые при отображении объектов. Клиенты могут выполнять запросы для получения объектов и выполнять операции редактирования, разрешенные на сервере. Сервисы объектов предоставляют шаблоны, которые можно использовать для расширенного редактирования на стороне клиента. С помощью сервисов объектов также можно выполнять запросы в классах отношений и непространственных таблицах и редактировать эти классы и таблицы.
Сервисы объектов доступны в ArcGIS for Server, Portal for ArcGIS и при публикации в ArcGIS Online. Вы можете опубликовать сервис объектов с помощью ArcGIS for Server Basic, но в этом случае будут разрешены только запросы к нему; его нельзя будет использовать для редактирования через Интернет. Полные требования к лицензированию сервисов объектов приведены в матрице функциональности.
Основные рабочие потоки для использования сервисов объектов
В зависимости от редактирования рабочего потока, которые вы желаете получить, будет изменяться способ использования сервиса объекта. Ниже приведены некоторые общие сценарии:
Вы желаете опубликовать сервис объектов на ArcGIS Server, используя данные из одной локальной базы данных или многопользовательской базы геоданных. Данный сценарий позволяет вам быстро настроить среду редактирования для клиентов. При использовании многопользовательский базы данных вы можете работать с ArcGIS REST API для создания реплик ваших данных, которые можно сделать доступными для взаимодействия с ними клиентов в режиме онлайн или в локальном режиме. Внесенные в реплики изменения могут быть синхронизированы с вашей базой геоданных непосредственно клиентом.
Для ознакомления с подробным описанием настройки использования сервиса объектов с многопользовательской базой геоданных обратитесь к разделу Руководство пользователя: выполнение веб-редактирования с использованием данных из многопользовательской базы геоданных.
Для ознакомления с подробным описанием настройки использования сервиса объектов с базой данных обратитесь к разделу Руководство пользователя: выполнение веб-редактирования с использованием данных из базы геоданных.
Для получения информации об использовании ArcGIS Server REST API для создания реплик данных из базы геоданных и синхронизации изменений с использованием клиентских приложений обратитесь к разделу, посвященному синхронизации, справочной системы ArcGIS Server REST API.
Вы желаете опубликовать сервис объекта на ArcGIS Server, используя данные, скопированные из одной локальной многопользовательской базы геоданных. Данный сценарий хорошо подходит для использования в сети, так как позволяет сохранить отдельную копию данных на сервере в целях веб-редактирования. Редактирование, применяемое к этим данным, может быть синхронизированным с вашими локальными данными при помощи сервиса геоданных. Этот сервис может быть создан автоматически при публикации вашего сервиса объектов в ArcGIS Server. Подробную информацию о данном сценарии см. в разделе Руководство пользователя: выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных.
- Вы собираетесь опубликовать сервис объектов на ArcGIS Server Amazon Web Services и не имеете локальной корпоративной базы геоданных. Можно опубликовать шейп-файлы или данные, состоящие из файлов, и скопировать их в корпоративную базу геоданных на Amazon Web Services. Этот сценарий подходит для случаев, когда вы хотите быстро настроить среду редактирования и не собираетесь вкладывать деньги в аппаратное обеспечение для запуска ArcGIS Server или базы данных. Перед публикацией вашего сервиса объектов вам нужно создать собственный сайт, используя ArcGIS Server Cloud Builder, и включить в него базу геоданных. База геоданных egdb, созданная на сайте, автоматически регистрируется в качестве управляемой базы данных ArcGIS Server. При публикации, данные, на которые ссылается сервис объекта, будут автоматически скопированы в эту базу данных. Дополнительные сведения см. в разделе Автоматическое копирование данных на сервер при публикации.
Если вы хотите работать с данными вашей корпоративной базы геоданных или базы данных в качестве объектов, предназначенных только для чтения, вы также можете воспользоваться картографическим сервисом. Картографические сервисы поддерживаются лицензиями всех уровней и позволяют вам отключать осуществление запросов или доступ к данным. Подробнее см. раздел Что такое картографический сервис.
Требуемые шаги для использования сервиса объекта
После определения необходимого сценария редактирования вам потребуется настроить сервис объекта и опубликовать его на ArcGIS Server. Необходимо выполнить следующие шаги:
- Установите корпоративную базу геоданных или базу данных с использованием поддерживаемой платформы, например, SQL Server, PostgreSQL, Oracle, Informix или DB2.
- Создайте документ карты, совместимый с сервисом объекта. Это ключевой компонент любого процесса редактирования.
- Подготовьте данные в вашей базе данных для публикации. Этот процесс заключается в подключении к ArcGIS Server и регистрации вашей базы данных на сервере.
- Опубликуйте ваш документ карты в качестве картографического сервиса со включенной возможностью Доступ к объекту (Feature Access). Это приведет к созданию конечной точки сервиса объекта, через которую такие клиенты, как веб-приложение, могут получить доступ к объектам на карте и редактировать их.
- Используйте сервис объекта в приложении клиента. Существует большое количество совместимых с ArcGIS клиентских приложений, которые вы можете использовать.