Способы публикации сервисов с помощью ArcGIS
ArcGIS предлагает три подхода к обмену вашей информацией с другими пользователями посредством веб-сервисов. Это дает вам гибкость развертывания ваших сервисов на сервере, размер, объем и стоимость которого наилучшим образом соответствует вашим потребностям. К этим трем опциям относятся следующие:
- ArcGIS for Server
- ArcGIS Spatial Data Server
- Сервисы на ArcGIS Online
ArcGIS for Server
ArcGIS for Server предлагает сервисы для любых видов работ с ГИС, включая картографирование, геокодирование, геообработку, анализ изображений, 3D-данные, сетевой анализ, OGC-доступ, извлечение мобильных данных и обслуживание географических объектов. Он дает вам доступ к широкому набору опций безопасности, ведения отчетов и настройки.
При помощи ArcGIS for Server вы легко можете масштабировать ваш сервер путем добавления большего количества компьютеров. Вы можете развернуть ваш сервер на собственных мощностях или в облачном компьютерном пространстве, например Amazon EC2. Вы можете использовать большое количество поддерживаемых типов данный, у вас есть доступ к дополнительным модулям для сетевого анализа, инструментам data interoperability, анализа геостатистики и др.
ArcGIS for Server включает управляемый скриптами API интерфейс и, если у вас существует необходимость, вы можете расширить функциональность ваших сервисов с использованием пользовательской разработки ArcObjects.
ArcGIS for Server предлагается в версиях Basic, Standard и Advanced, которые различаются уровнем функциональности.
- Версия Basic предлагает сервисы геоданных и сервисы объектов, доступные «для чтения».
- Версия Standard предлагает все типы веб-сервисов ГИС и может быть дополнена некоторыми дополнительными модулями.
- Версия Advanced предлагает все типы веб-сервисов ГИС, включая мобильные приложения SDK, и может быть дополнена всем набором дополнительных модулей.
ArcGIS Spatial Data Server
Сервер пространственных данных ArcGIS Spatial Data Server – это сервер ограниченными возможностями, который позволяет вам использовать геометрии, атрибуты, символы и информацию шаблона для векторных данных, хранящихся в виде таблиц в ваших пространственных базах данных. Сервер пространственных данных предлагает основные операции картографирования, запросов и редактирования для ваших табличных данных.
Сервер пространственных данных работает с сервисами объектов, которые направляют векторную информацию, например объекты, в ваш браузер или другой клиент. Затем клиент должен выполнить работу по отрисовке объектов. Некоторые уникальные для ArcMap дополнительные настройки, например правила размещения надписей, не доступны в сервисах объектов; вы должны использовать картографические сервисы ArcGIS for Server для получения данной функциональности.
Сервер пространственных данных устанавливается отдельно от ArcGIS for Server. Вы можете выбрать одну из платформ для установки: Microsoft .NET Framework или Java. Версия .NET поддерживает в качестве веб-сервера сервер IIS, а версия Java – серверы Apache Tomcat, WebSphere и WebLogic.
Сервер пространственных данных работает с пространственными базами данных, включая базы геоданных ArcSDE. Сервер пространственных данных .NET также может использовать данные из пространственных столбцов в Microsoft SQL Server, Oracle и Windows Azure SQL Database, а сервер пространственных данных Java поддерживает пространственные данные из PostgreSQL, Oracle и DB2.
Сервисы на ArcGIS Online
Сервисы на ArcGIS Online позволяют вам загружать карту ГИС на серверы Esri и обеспечивать мгновенных доступ к ней как к веб-сервису. Имеется два типа сервисов, которые вы можете развернуть:
- Сервисы объектов используют геометрию, атрибуты и символьную информацию для векторных ГИС-объектов. Такие подходы обеспечивают возможность отображения, отправки запросов и редактирования рабочих данных, отображенных поверх базовых веб-карт.
- Кэшированные картографические сервисы используют набор предварительно созданных картографических изображений (известных как кэш карты), которые могут просматриваться как базовые карты в картографическом веб-приложении. При публикации карты в качестве сервисов ArcGIS Online можно также отправить серверу запрос на создание и хранение кэша листов. Затем вы можете передавать листы в вашу веб-карту путем доступа к URL сервиса.
Использование комбинации кэшированных картографических сервисов и сервисов объектов в вашем приложении обеспечивает быстрое построение карты с поддержкой операций запросов и редактирования.
Преимущество использования сервисов, опубликованных на серверах Esri, заключается в том, что вы не должны устанавливать программное обеспечение сервера или настраивать сервисы. Сервисы работают в облачном пространстве, управляемом Esri, в котором сервер автоматически масштабируется в соответствии с запросом.
Cервисы ArcGIS Online доступны посредством подписок на ArcGIS Online для организаций.
Создание, обмен и использование сервисов
ArcGIS for Desktop помогает вам создавать и обмениваться ресурсами ГИС на любом из описанных выше типов серверов. В случае карты вы создаете ее в ArcMap, затем выбираете опцию меню для обмена картой как сервисом. Вам будет оказана помощь по анализу карты на предмет «узких мест» производительности, а также в публикации карты.
Для других типов ресурсов, не созданных в ArcMap, например локаторов, можно щелкнуть правой кнопкой мыши элемент в дереве каталога и выбрать опцию для обмена им как сервисом. Модель геообработки можно опубликовать, щелкнув правой кнопкой мыши результат, отображаемый в окне Результаты (Results), и выбрав опцию для обмена ею как сервисом.
После публикации сервиса вы можете использовать его в сетевых, настольных и мобильных приложениях. У сервисов имеются веб-адреса или URL, которые могут использоваться приложениями клиента для доступа. При использовании или разработке приложения вы предоставляете URL сервисов, которые хотите использовать. Ваше приложение переходит по URL адресам и начинает работу с сервисами на основании запрошенной вами картографической или ГИС-функциональности. Этот алгоритм аналогичен при работе с сервисами на узловых сервисах ArcGIS for Server, Spatial Data Server или ArcGIS Online.
Остальные разделы в данной справке содержат более подробные инструкции для обмена данными ГИС.