Использование сервисов объектов в клиентском приложении
Имеется большое количество клиентов ArcGIS, которые вы можете использовать для редактирования (или просмотра) объектов в соответствующем сервисе. Клиенты могут использовать сервисы пространственных объектов через веб-клиент или ArcGIS for Desktop.
Стандартные веб-клиенты ArcGIS
Вьюер карт ArcGIS.com, ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight обеспечивают базовую функциональность для редактирования сервисов объектов. Без программирования вы можете быстро создать веб-приложение редактирования, которое позволит пользователям добавлять, обновлять и удалять географические объекты из базы данных.
Например, при использовании стандартных приложений вы можете:
- Редактировать только выбранные слои
- Отслеживать правки
- Управлять доступом к объектам при помощи управления доступом на основе владения
- Запретить пользователям редактирование геометрии объектов
О Вьюер карт ArcGIS.com
Вьюер карт ArcGIS.com расположен на ArcGIS.com и развертывается непосредственно из ArcGIS for Server Services Directory. После создания приложения вы можете обменяться им с другими пользователями на ArcGIS Online, встроить в веб-сайт или вставить ссылку (URL) на приложение в электронную почту, блог или веб-сайт. Созданные вами приложения могут также быть развернуты на веб-сервере вашей организации путем загрузки шаблонов приложения ArcGIS.com. Это шаблоны полностью настраиваемые.
Следующие руководства пользователя используют сервис объектов в сочетании с Вьюер карт ArcGIS.com для редактирования объектов в многопользовательской базе данных. Более подробно см.:
- Руководство пользователя: выполнение веб-редактирования с использованием данных из многопользовательской базы геоданных
- Руководство пользователя: выполнение веб-редактирования с использованием реплицированных данных из многопользовательской базы геоданных
Дополнительную информацию об использовании Вьюер карт ArcGIS.com с сервисами объектов см. в следующих темах справки ArcGIS.com:
Дополнительные сведения см. в разделе Редактирование слоев сервиса объектов в справке ArcGIS.com.
О ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight
Для использования ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight с сервисом объектов вам потребуется загрузить приложение, развернуть его на веб-сервере вашей организации и настроить для использования. После развертывания данные приложения могут быть настроены на обеспечение сфокусированной среды редактирования для ваших пользователей. Более подробно см.:
клиенты ArcGIS web API
Сетевые APIs ArcGIS для JavaScript, Flex и Silverlight предлагают наиболее расширенные функции сетевого редактирования и возможности пользовательской настройки. Если вы хорошо программируете с использованием одного из этих API, вы можете создать богатый опыт для ваших пользователей в сети путем применения вашего сценария редактирования к специальной задаче, цели или организационной стратегии. Например, при помощи ArcGIS web APIs вы можете:
- Редактировать только выбранные слои
- Отслеживать правки
- Управлять доступом к объектам при помощи управлением доступом на основе владения
- Запретить пользователям редактирование геометрии объектов
- Создавать, удалять и изменять версии базы геоданных "на лету"
- Редактировать картографические представления
Дополнительную информацию о каждом веб API ArcGIS см. в:
Получение конечной точки REST сервиса объекта
Для получения точки доступа REST или URL-адреса сервиса объектов найдите соответствующий сервис в каталоге сервисов ArcGIS for Server. Например, URL по умолчанию для сервиса объектов в директории сервисов Services Directory: http://<имя сервера>:<номер порта>/arcgis/rest/services/<имя сервиса объекта>/FeatureServer. К URL-адресу можно добавить целочисленное значение (начиная с нуля) для ссылки на конкретный слой сервиса. Например, если URL-адрес заканчивается на /0, это означает первый слой сервиса.
ArcGIS for Desktop
ArcGIS for Desktop дает возможность редактировать данные в сервисах объекта. Рабочий процесс редактирования в ArcGIS for Desktop коренным образом отличается от редактирования сервиса объекта при помощи веб-приложения. Дополнительную информацию см. в Редактирование данных из сервисов пространственных объектов.
Автономное редактирование при помощи сервисов объектов
К сервисам объектов относятся операции, которые поддерживают рабочие процессы автономного редактирования. В автономной среде клиент (например, мобильное устройство) может выполнить локальное редактирование, а затем синхронизировать изменения с сервером при повторном подключении к сервису объектов.
Дополнительную информацию об автономном редактировании при помощи сервисов объектов см. в справке ArcGIS for Server REST API для сервисов объектов.
Ввод HTML в текстовые поля
При редактировании сервиса объектов в приложении клиента вы можете ввести HTML в текстовые поля. Например, при редактировании объекта в веб-клиенте, вы можете ввести HTML в поле комментариев. По умолчанию в текстовые поля сервиса объектов могут быть введены только записи HTML, указанные в следующей таблице. При попытке добавить неподдерживаемый объект или атрибут, возвращается сообщение об ошибке.
Если рабочий процесс вашего сервиса объектов требует использования не поддерживаемых HTML записей и атрибутов, то вам потребуется отключить свойство Фильтровать веб-содержимое (Filter web content). Доступ к данному свойству можно получить через сервис объектов, диалоговое окно Дополнительные опции (Advanced Options) в ArcGIS for Desktop или ArcGIS for 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> |