Имеется большое количество клиентов ArcGIS, которые вы можете использовать для редактирования (или просмотра) объектов в соответствующем сервисе. Клиенты могут использовать сервисы объектов либо через веб-клиент, либо в ArcGIS Desktop.
Стандартные веб-клиенты ArcGIS
Вьюеры карт и шаблоны в ArcGIS Online, а также Portal for ArcGIS обеспечивают готовые базовые функции для редактирования сервисов объектов. Без программирования вы можете быстро создать веб-приложение редактирования, которое позволит пользователям добавлять, обновлять и удалять географические объекты из базы данных.
Например, при использовании стандартных приложений вы можете выполнять следующее:
- Редактировать только выбранные слои.
- Отслеживать правки. (Доступно только для многопользовательских баз геоданных, а не для баз данных.)
- Управлять доступом к объектам при помощи управления доступом на основе владения. (Доступно только для многопользовательских баз геоданных, а не для баз данных.)
- Запретить пользователям редактирование геометрии объектов.
Вы можете добавить сервисы объектов к вьюеру карт в ArcGIS Online или на веб-сайте портала, используя URL-адрес ArcGIS Server Services Directory сервиса. После создания карты с вашим сервисом объектов вы можете открыть к ней доступ в вашей организации, встроить в веб-сайт или вставить ссылку (URL) на приложение в email, блог или на веб-сайт. Созданные вами карты также могут быть развернуты на веб-сервере вашей организации путем загрузки шаблонов приложений с ArcGIS Online. Это шаблоны полностью настраиваемые.
В следующих упражнениях для редактирования объектов сервисы объектов используются в связке с ArcGIS.com map viewer:
- Руководство пользователя: выполнение веб-редактирования с использованием данных из многопользовательской базы геоданных
- Руководство пользователя: выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных
- Руководство пользователя: выполнение веб-редактирования с использованием данных из базы геоданных
Вы также можете добавить сервисы объектов, в виде элементов, на портал или в ArcGIS Online и предоставить к ним доступ для других пользователей вашей организации.
См. Справку к Portal for ArcGIS для получения дополнительных сведений по использованию Portal for ArcGIS.
Клиенты ArcGIS API for JavaScript
Интерфейсы ArcGIS API for JavaScript предоставляют широкие возможности веб-редактирования и пользовательской настройки. Если вы хорошо программируете с использованием этого API, вы можете предоставить вашим пользователям богатый опыт в сети путем применения вашего сценария редактирования к специальной задаче, цели или организационной стратегии. Например, с помощью ArcGIS API for JavaScript вы можете:
- Редактировать только выбранные слои
- Отслеживать правки
- Управлять доступом к объектам при помощи управлением доступом на основе владения
- Запретить пользователям редактирование геометрии объектов
- Создавать, удалять и изменять версии базы геоданных "на лету"
- Редактировать картографические представления
Получение конечной точки REST сервиса объекта
Для получения точки доступа REST или URL-адреса сервиса объектов найдите соответствующий сервис в каталоге сервисов ArcGIS for Server. Например, по умолчанию URL-адрес сервиса объектов в Services Directory – это http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer. К URL-адресу можно добавить целочисленное значение (начиная с нуля) для ссылки на конкретный слой сервиса. Например, если URL-адрес заканчивается на /0, это означает первый слой сервиса.
ArcGIS Desktop
ArcGIS Desktop позволяет вам редактировать данные сервисов объектов. Рабочий процесс редактирования в ArcGIS Desktop принципиально отличается от процесса редактирования сервиса объектов через веб-приложение. Дополнительную информацию см. в Редактирование данных из сервисов пространственных объектов.
Использование синхронизации с сервисами объектов
К сервисам объектов относятся операции, которые поддерживают рабочие процессы автономного редактирования. В отсутствии подключения клиент (например, мобильное устройство) может вносить изменения локально, а затем, при переподключении клиента к сервису объектов, синхронизировать изменения с сервером. Эта возможность, называемая синхронизацией, доступна через ArcGIS REST API.
Для получения подробной информации об использовании синхронизации с сервисами объектов обратитесь к соответствующему разделу справочной системы ArcGIS Server REST API.
Ввод HTML в текстовые поля
При редактировании сервиса объектов в приложении клиента вы можете ввести HTML в текстовые поля. Например, при редактировании объекта в веб-клиенте, вы можете ввести HTML в поле комментариев. По умолчанию в текстовые поля сервиса объектов могут быть введены только записи HTML, указанные в следующей таблице. При попытке добавить неподдерживаемый объект или атрибут, возвращается сообщение об ошибке.
Если рабочий процесс вашего сервиса объектов требует использования не поддерживаемых HTML записей и атрибутов, то вам потребуется отключить свойство Фильтровать веб-содержимое. Доступ к данному свойству осуществляется через диалоговое окно Расширенные опции в ArcGIS Desktop или ArcGIS Server Manager. Более подробную информацию смотрите в разделе:
Объект HTML | HTML-атрибут (если применимо) |
---|---|
<a> | href, target, style |
<b> | |
<br> | |
<div> | style, align |
<em> | |
<font> | size, color, style, face |
http, https protocol | src, href |
<i> | |
<img> | src, width, height, alt, border, style |
<li> | |
mailto: protocol | src, href |
<ol> | |
<span> | style |
<strong> | |
<table> | width, height, cellpadding, cellspacing, border, style |
<tbody> | |
<td> | height, width, valign, align, colspan, rowspan, nowrap, style |
<tr> | height, valign, align, style |
<u> | |
<ul> |