Что включено в ArcGIS for Server
ArcGIS for Server содержит следующие элементы как части серверной ГИС:
Публикация веб-сервиса
Установив ArcGIS for Server, вы получаете возможность публиковать веб-сервисы на основе ваших ГИС-ресурсов, например, карт, изображений и моделей геообработки. Вы также получаете несколько предварительно настроенных сервисов, описанных ниже.
Ваши веб-сервисы ArcGIS for Server применяются через REST и SOAP и могут быть использованы клиентами Esri и не только. Продвинутые разработчики могут расширить использование стандартных сервисов при помощи расширений серверных объектов.
Предварительно настроенные сервисы
ArcGIS for Server поставляется с рядом предварительно настроенных сервисов, помогающих вам выполнять определенные задачи.
Контроллеры кэширования
Сервис CachingControllers помогает обрабатывать задания кэширования карт, изображений и глобусов. Максимальное число экземпляров, разрешенных для данного сервиса, определяет, сколько заданий кэширования может выполняться одновременно.
Сервис CachingControllers работает совместно с сервисом CachingTools. Для построения кэшей необходимо, чтобы оба работали. Оба должны работать в одном кластере.
Инструменты кэширования
Вместо интенсивного использования картографического сервиса, сервиса глобуса или изображений, теперь для кэширования применяется сервис геообработки Инструменты кэширования (CachingTools). Этот сервис настраивается предварительно в папке System при создании вашего сайта ArcGIS for Server. Вы можете настроить запуск сервиса CachingTools с определенным кластером компьютеров, таким образом освободив другие компьютеры на сайте для более быстрой обработки запросов сервисов.
Сервис Инструменты кэширования (CachingTools) запускается по умолчанию. Этот сервис должен оставаться включенным, чтобы отвечать на запросы кэширования. Если ваш сервис остановлен или недоступен, то запросы кэширования будут отменены. Сервис CachingTools нельзя удалить и режим его выполнения должен оставаться Асинхронным (Asynchronous).
Сервис CachingTools работает совместно с сервисом CachingControllers. Для построения кэшей необходимо, чтобы оба работали. Оба должны работать в одном кластере.
Сервис Геометрии
Предварительно настроенный сервис Геометрия (Geometry) позволяет выполнять геометрические расчеты, например построение буферных объектов, упрощение, расчет площадей и длин, а также проецирование. Он также содержит функции, используемые при веб-редактировании. Если вы создаете веб-приложение с помощью ArcGIS Viewer for Flex, ArcGIS Viewer for Silverlight или веб-API-интерфейсов ArcGIS, вы можете сослаться на сервис геометрии, используя его конечную точку REST, чтобы выполнять в веб-приложении геометрические расчеты и редактирование.
Сервис геометрии предварительно настроен в папке Utilities и остановлен по умолчанию. Вы должны отдельно запустить сервис перед тем, как его использовать.
Инструменты печати
Инструменты печати (PrintingTools) – это сервис геообработки, который можно развернуть для печати веб-карт. При разработке веб-приложения, например с помощью ArcGIS веб-API, вы можете вызвать сервис Инструменты печати (Printing tools) и получить изображение для печати высокого картографического качества от картографического сервиса.
Инструменты печати (PrintingTools) представляет собой предварительно настроенный сервис, доступный в папке Utilities. Он остановлен по умолчанию. Вы должны явно запустить сервис Инструменты печати (PrintingTools) перед тем, как его использовать.
Инструменты публикации
При публикации сервиса с помощью Manager или ArcGIS for Desktop, ArcGIS Server использует сервис геообработки с именем PublishingTools для загрузки файла определения сервиса, распаковки его на сервере и развертывания для использования как сервиса.
Сервис Инструменты публикации (PublishingTools) предварительно настроен в папке System и запускается по умолчанию. Этот сервис должен оставаться включенным, чтобы отвечать на запросы публикации. Если сервис Инструменты публикации (PublishingTools) остановлен или недоступен, публикация сервиса завершится ошибкой. Вы не можете удалить сервис Инструменты публикации (PublishingTools).
Инструменты отчетов
Сервис Инструменты отчетов (ReportingTools) позволяет создавать отчеты о состоянии карты и заданиях кэширования сервиса изображений.
Данный сервис предварительно настроен в папке System и запускается по умолчанию. Вы должны оставить сервис включенным для того, чтобы он был доступен для отчетов о статусе заданий кэширования. Если сервис Инструменты отчетов (ReportingTools) остановлен или недоступен, то вы не сможете просмотреть статус задний кэширования. Вы не можете удалить сервис Инструменты отчетов (ReportingTools).
Инструменты синхронизации
Вы можете включить в сервисах объектов функцию синхронизации, позволяющую клиентам загружать локальную копию данных для работы в автономном режиме и синхронизировать изменения с сервисом объектов при восстановлении подключения к сети. Эти операции загрузки и синхронизации можно выполнять в синхронном или асинхронном режиме. Когда операции синхронизации выполняются в асинхронном режиме, используется сервис SyncTools.
Сервис геообработки SyncTools предварительно настроен в папке ArcGIS Server System и запускается по умолчанию. Вы должны оставить сервис работающим, если включили функцию синхронизации в сервисах объектов. Если сервис геообработки SyncTools остановлен или недоступен, операции синхронизации не смогут быть выполнены в асинхронном режиме. Вы не можете удалить сервис SyncTools.
Картографический сервис Города мира (SampleWorldCities)
Картографический сервис Города мира (SampleWorldCities) позволяет вам предварительно просматривать функциональность ArcGIS for Server. Можно щелкнуть на эскизе данного картографического сервиса в Менеджере ArcGIS for Server, чтобы немедленно отобразить его в веб-приложении. Вы также можете применить данный пример в клиентах ArcGIS, аналогично тому, как используете любой другой картографический сервис.
Картографический сервис Города мира (SampleWorldCities) предварительно настроен в папке Site (корневая) и запускается по умолчанию. Если вам больше не нужен данный сервис, то вы можете удалить его с вашего сайта ArcGIS for Server.
Сервис поиска
Предварительно настроенный сервис Поиска (Search) индексирует ГИС данные для быстрого их нахождения в вашей локальной сети. Например, вы можете разрешить сервису поиска проиндексировать ваши папки с ГИС-данными, а затем разрешить пользователям ArcMap вашей организации ссылаться на него при поиске данных.
Сервис поиска предварительно настроен в папке Utilities и остановлен по умолчанию. Вы должны отдельно запустить сервис перед тем, как его использовать.
ArcGIS Server Manager
Менеджер ArcGIS Server Manager – это приложение, используемое для работы с ГИС-сервером. В Менеджере можно добавлять и удалять сервисы, настраивать и защищать сервисы и упорядочивать сервисы в папки. Кроме того, Менеджер позволяет вам настроить компьютеры и директории на сайте ArcGIS for Server и устранить неполадки ГИС-сервера с помощью журналов.
ArcGIS Web Adaptor
ArcGIS Web Adaptor – это необязательный дополнительный модуль, который можно установить, чтобы обеспечить работу ArcGIS Server с вашим собственным веб-сервером. ArcGIS for Server использует веб-сервисы через HTTP для простого развертывания и сценариев тестирования, но если вы хотите настроить один URL и номер порта для сайта или настроить политику безопасности вашего веб-листа, то вам необходимо установить Веб-адаптер (Web Adaptor).
Дополнительные сведения см. в разделе Об ArcGIS for Server Web Adaptor.
ArcGIS Server Services Directory
При разработке веб-приложений вам нужно будет предоставлять URL некоторых ресурсов на сервере. ArcGIS Server Services Directory – это инструмент, использующий технологию REST для обнаружения информации о ваших сервисах и соответствующих URL, которые можно применять для разработки.
Services Directory – это также прекрасный способ обеспечить обнаружение сервера при обзоре или поиске. Например, с помощью Services Directory пользователи сервера могут получать доступ к географическому контуру всех доступных сервисов. Пользователи могут также получать сервисные метаданные о ваших сервисах и просматривать их в веб-браузере, ArcMap, ArcGIS Explorer Desktop и Google Earth.
Вы можете открыть Services Directory с помощью установленного ярлыка, или введя http://gisserver.domain.com:6080/arcgis/rest/services в веб-браузере.
REST API и утилиты командной строки для администрирования сервиса
ArcGIS REST API позволяет создавать скрипты для выполнения стандартных задач администрирования сервера, такие как добавление компьютера на сайт, публикация сервиса, добавление разрешений и т. д. ArcGIS Server Administrator Directory предлагает простой интерактивный доступ к этому API. Это полезно для изучения иерархии команд и формирования HTTP-запросов для скриптов. Как только вы научитесь составлять запросы API, вы сможете полностью управлять сайтом ArcGIS for Server с помощью любого инструмента или языка программирования, который может отправлять HTTP-запросы.
Вы можете открыть Administrator Directory, введя http://gisserver.domain.com:6080/arcgis/admin.
ArcGIS Server также устанавливает набор утилит командной строки, которые можно использовать в пакетных файлах. Это устраняет необходимость написания кода для большинства административных операций.
Дополнительные сведения см. в разделе Скрипты для администрирования ArcGIS Server.
Служебное приложение Configure ArcGIS Server Account utility
Утилита Configure ArcGIS Server Account – это небольшое приложение, включенное в комплект установки ArcGIS for Server, которое позволяет быстро настроить учетную запись ArcGIS Server. Если возникает ситуация, в которой вы должны изменить учетную запись, например, поменять пароль, вы можете запустить утилиту из папки установки ArcGIS for Server.
Дополнительные сведения см. в разделе Учетная запись ArcGIS for Server.
Конфигурируемые веб-приложения
Доступные для бесплатной загрузки ArcGIS Viewer for Flex и ArcGIS Viewer for Silverlight помогают создавать веб-приложения ГИС, не прибегая к программированию. Вьюеры поддерживают различные типы веб-сервисов Esri и других разработчиков и могут даже встраивать карты, созданные при помощи вьюера карт ArcGIS.com и сохраненные в ArcGIS Online. Вьюеры поддерживают печать, геообработку, веб-редактирование и т. д.
API-интерфейсы веб-приложений
Компания Esri предоставляет интерфейсы API, которые помогают создавать мобильные и веб-приложения, использующие ваш сайт ArcGIS for Server. ArcGIS API for JavaScript, Flex и Silverlight оснащены полным набором документации с содержательной справкой, примерами, а также связанными с API темами. Они были разработаны для обеспечения простой функциональности, позволяющей вам выбрать платформу, программирование на которой для вас наиболее удобно.
ArcGIS API for JavaScript
ArcGIS API for JavaScript позволяет создавать интерактивные веб-приложения ГИС с помощью HTML и JavaScript. Весь код выполняется в браузере, ни на клиенте, ни на веб-сервере не требуется установка программного обеспечения ГИС. Одним из преимуществ использования чистого JavaScript является то, что пользователям не требуются плагины браузера.
ArcGIS API for Flex
ArcGIS API for Flex позволяет создавать веб-приложения с помощью интуитивно понятного, визуально привлекательного и чуткого пользовательского интерфейса. ArcGIS API for Flex полностью использует мощную функциональность картографии, геокодирования и геообработки сервисов ArcGIS Server.
ArcGIS API for Silverlight
ArcGIS API for Silverlight обеспечивает кросс-браузерную, кросс-платформенную среду разработки для создания и поставки интерактивных веб-приложений. Вы можете создавать интерактивные и выразительные веб-приложения, использующие сервисы ArcGIS Server, такие как карты, локаторы и модели геообработки, и компоненты Microsoft Silverlight, такие как сетки, древовидные представления и диаграммы.
ArcGIS for SharePoint
ArcGIS for SharePoint использует среду Microsoft SharePoint для создания настраиваемых картографических компонентов для сайтов Microsoft SharePoint. Он предназначен для работы с сервисами ArcGIS Server, сервисами ArcGIS Online и библиотеками документов Microsoft Office.
Мобильные API
Мобильные устройства, например смартфоны Windows, устройства Apple iOS, Android, планшетные компьютеры и автомобильные системы, могут получать доступ к ГИС-сервисам, размещенным на ArcGIS for Server. Эти приложения позволяют просматривать карты, искать местоположения и выполнять ГИС-анализ в полевых условиях. Компания Esri разработала разнообразные интерфейсы API для упрощения создания мобильных приложений, работающих с ГИС-сервисами.
Дополнительные сведения см. на странице Мобильные ГИС в ресурсном центре ArcGIS.
Дополнительные модули
Необязательные дополнительные модули для ArcGIS for Server позволяют расширить функциональность вашей системы. Во многих случаях у дополнительных модулей будут разные версии для Desktop и Server. Серверные дополнительные модули предоставляют возможность публикации функциональности через сервис ArcGIS for Server. К числу доступных дополнительных модулей относятся следующие:
Дополнительный модуль ArcGIS 3D Analyst extension
Дополнительный модуль ArcGIS 3D Analyst extension содержит ряд функций 3D ГИС для создания и анализа поверхностей. К этим функциям относятся анализ уклона, экспозиции и отмывки. Их можно вызывать на сервере с помощью сервисов геообработки.
Дополнительный модуль ArcGIS Data Interoperability extension for Desktop
Дополнительный модуль ArcGIS Data Interoperability extension for Desktop позволяет вам создавать карты и выполнять задачи геообработки, поддерживающие неродные источники данных на вашем компьютере, и публиковать их на ArcGIS Server. Вы можете публиковать карты с неродными источниками данных при помощи функций прямого чтения модуля Direct Interoperability и Interoperability Connections. Вы также можете публиковать задачи геообработки, которые содержат преобразования, например, Быстрый импорт (Quick Import), Быстрый экспорт (Quick Export), и пользовательские пространственные инструменты ETL.
Дополнительный модуль Data Interoperability не поддерживается в ArcGIS for Server (Linux).
Установка дополнительного модуля ArcGIS Data Reviewer for Server
Средства управления качеством данных, которые вы применяете в дополнительном модуле ArcGIS Data Reviewer for Desktop, могут быть доступны как веб-сервисы, и доступ к ним может быть осуществлён из приложений для веб или мобильных клиентов, использующих дополнительный модуль ArcGIS Data Reviewer for Server. Например, вы можете публиковать множество типов веб-сервисов для поддержки ручной и автоматической проверки данных, отчетов о качестве данных и управления циклом жизни ошибки.
ArcGIS Data Reviewer for Server не поддерживается на ArcGIS for Server (Linux).
Дополнительный модуль ArcGIS Geostatistical Analyst extension
Дополнительный модуль Geostatistical Analyst превращает сложные геостатистические аналитические данные, полученные в ArcGIS for Desktop, в веб-сервисы. Эти веб-сервисы предоставляют инструменты для создания статистически корректных поверхностей и использования этих поверхностей для моделирования и визуализации в других дополнительных модулях ArcGIS, таких как модуль ArcGIS Spatial Analyst extension и 3D Analyst, в Интернете.
Дополнительный модуль ArcGIS Image extension
Дополнительный модуль ArcGIS Image extension позволяет обрабатывать большие объемы растровых данных и предоставлять к ним доступ в организации. Сервисы изображений могут содержать наборы данных в разных форматах, разрешениях или проекциях. Одной из основных возможностей дополнительного модуля изображений является то, что он поддерживает данные изображения в родном формате и не требует создания специального формата.
Дополнительный модуль ArcGIS Network Analyst extension
Дополнительный модуль ArcGIS Network Analyst extension предоставляет функциональность сетевого пространственного анализа, в том числе для решения задач выбора маршрута, создания путевого листа, поиска ближайшего пункта обслуживания и анализа области обслуживания. Разработчики могут использовать его для создания и развертывания собственных сетевых приложений.
Дополнительный модуль ArcGIS Schematics extension
Дополнительный модуль ArcGIS Schematics extension позволяет публиковать в ArcGIS Server схематические данные и предоставлять к ним доступ через веб-приложения, созданные с помощью веб-интерфейсов API ArcGIS.
Дополнительный модуль ArcGIS Spatial Analyst extension
Дополнительный модуль ArcGIS Spatial Analyst extension позволяет публиковать в ArcGIS Server сложные наборы пространственных данных и модели. Модуль Spatial Analyst можно использовать для получения информации о растровых данных, выявления пространственных взаимосвязей, поиска подходящих местоположений, расчета поверхностей стоимости пути и выполнения множества других операций растровой геообработки в Интернете.
ArcGIS Workflow Manager for Server
ArcGIS Workflow Manager for Server позволяет публиковать информацию о рабочих процессах проектов ГИС в виде веб-сервисов. После включения модуля Workflow Manager пользователи из Интернета или интранета могут получить доступ к рабочим процессам в поддерживаемых клиентах, таких как браузеры и мобильные приложения.
Дополнительный модуль Workflow Manager не поддерживается в ArcGIS for Server (Linux).