Использование сервиса схем
После публикации вашего сервиса Schematics на ГИС-сервере он будет доступен как локально, так и через Интернет. Поскольку сервис схемы предлагает большое количество функций, он может быть использован в различных веб-приложениях.
Можно повысить производительность и скорость отклика, если организовать схемы в папки схем при их открытии в Интернете с помощью клиентских приложений.
URL-адреса сервиса Schematics
Для подключения к сервису схемы необходимо знать его URL. Сервисы схем, опубликованные в ArcGIS Server, имеют следующий формат URL-адреса: http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer/exts/SchematicsServer.
Опубликованные схематические слои и разрешенные операции
Схематические операции, включенные при публикации, определяют, каким образом можно использовать сервис схемы и какие манипуляции клиент может производить со схематическими представлениями. Но следующие условия также имеют решающее значение:
- Тип базы геоданных, в которой хранятся опубликованные диаграммы – т.е., корпоративная или файловая база геоданных
- Способ доступа сервера к опубликованным данным – т.е., копируются ли данные на сервер при публикации или нет.
- Тип опубликованных схематических слоев – т.е., схематические слои, связанные с едиными диаграммами или с шаблонами схематических диаграмм.
В таблице ниже собраны сведения об используемых клиентом операциях, в зависимости от различных ситуаций:
Включенные операции Schematics / Операции над опубликованными схематическими диаграммами | Включена только операция Запрос (Query) | Операции Запрос (Query) и Редактирование (Editing) включены |
---|---|---|
Отображение схем | Да | Да |
Компоновка без сохранения результатов | Да | Да |
Компоновка и сохранение результатов | Нет | Только когда соблюдается условие #1, описанное ниже |
Обновление схем | Нет | Только когда соблюдается условие #1, описанное ниже |
Удаление схем | Нет | Только когда соблюдается условие #1, описанное ниже |
Блокировка диаграмм | Нет | Только когда соблюдается условие #1, описанное ниже |
Разблокировка диаграмм | Нет | Только когда соблюдается условие #1, описанное ниже |
Создание новых схем | Нет | Только когда соблюдаются условия #1 и #2, описанные ниже |
Условие #1: опубликованные схематические диаграммы хранятся в корпоративной базе геоданных, а схематические данные не копируются на сервер при публикации – т.е. сервис Schematics ссылается на источник набора схематических данных.
Условие #2: опубликованные схематические диаграммы находятся в шаблоне схематической диаграммы.
Сервисы Schematics и веб-приложения
В веб-приложениях схематические сервисы должны обрабатываться программно. ArcGIS for Server предоставляет REST API и платформу Silverlight для интеграции схематических данных с ГИС в среду корпоративных приложений.
ArcGIS for Server Schematics REST API
Схематический REST (Representational State Transfer) API в ArcGIS for Server предоставляет открытый веб-интерфейс для сервисов схемы, размещенных на ArcGIS for Server. Он позволяет работать с сервисом схематических данных в клиентском приложении. Все ресурсы и операции, предоставляемые REST API, доступны через иерархию конечных точек или унифицированные указатели ресурсов (URL) для каждого публикуемого сервиса схемы.
ArcGIS for Server Справочное руководство по схематическому REST
ArcGIS for Server Schematics API для Silverlight
ArcGIS for Server предлагает схематические API Silverlight для разработки веб-приложений.
Схематический API для Silverlight в ArcGIS for Server позволяет пользователям быстро и легко разрабатывать базовые объекты схем и данные, использующие возможности дополнительного модуля Schematics. Эти ресурсы позволят вам значительно повысить ценность ваших клиентских приложений SL и облегчат поиск и просмотр схематических представлений, их отображение, выполнение на них алгоритмов схемы и так далее.
Схематические API для Silverlight в ArcGIS for Server содержит несколько примеров веб-приложений Silverlight, которые можно скачать из галереи Центра ресурсов ArcGIS Schematics – например, Настраиваемое веб-приложение Schematics – ArcGIS API for Silverlight 2.4 или Вьюер схематических представлений – ArcGIS API for Silverlight 2.4.
ArcGIS for Server Галерея исходного кода Schematics
Раздел галереи Центр ресурсов ArcGIS Schematics ссылается на примеры веб-приложений Silverlight, которые иллюстрируют применение функций SL дополнительного модуля Schematics на ArcGIS for Server:
- Вьюер схематических представлений – пример веб-приложения ArcGIS API for Silverlight 2.4, который представляет собой вьюер, позволяющий подключаться к любому сервису схемы, просматривать соответствующие схематические представления и быстро отображать выбранное схематическое представление.
- Конфигурируемое схематическое веб-приложение – пример веб-приложения ArcGIS API for Silverlight 2.4, который объединяет функции, проиллюстрированные в примере вьюера схематических представлений, с функциями редактирования, позволяющими редактировать объекты схемы, применять алгоритмы компоновки схемы в схематических представлениях и сохранять изменения, выполненные в этих представлениях. Приложение также делает еще один шаг вперед, позволяя создавать новые и обновлять существующие схематические представления.
Эти два образца веб-приложений предварительно сконфигурированы для работы с некоторыми публичными сервисами схемы, опубликованными на странице http://servicesbeta6.esri.com/arcgis/rest/services. Но поскольку эти приложения являются универсальными, они позволяют подключаться к вашим собственным сервисам схемы и работать с собственными схематическими представлениями без написания кода.
Schematics в ArcGIS Online
В ArcGIS 10.1 for Server, SOE Schematics работает только посредством ссылок на исходные данные схематических слоев. Это означает, что на облачной платформе, где ArcGIS Server не может получить доступ к исходным данным, и данные схем нельзя скопировать локально, не существует простого способа совместного использования схематических представлений.
Начиная с версии ArcGIS 10.2 for Server, схематические данные можно копировать на сервер при публикации. Это означает, что теперь вы можете строить веб-карты во вьюере карт ArcGIS.com и ArcGIS Explorer Online.