ArcGIS for Server - это сильно П. Сапанов, Esri CIS, 2014 О чем пойдет речь • Что такое ГИС-сервер • ArcGIS for Server – ГИС-сервер • Предоставление доступа к ГИС-ресурсам через веб • На чем работать с ГИС-сервисами • Что нового в 10.2+ • Уровни лицензирования • ГИС-сервер + ArcGIS Online/Portal for ArcGIS Решение реальных проблем реальных людей Возможности настольных ГИС ArcGIS Server Доставка возможностей настольных ГИС многим через веб Создание Демо ArcGIS for Server в действии Публикация Использование ArcGIS for Server • Готовый к использованию ГИС-сервер - Готовые приложения и сервисы для: Управления пространственными данными - Визуализации - Анализа - • Платформа для разработки веб и корпоративных ГИС-приложений и сервисов • Поделитесь вашей ГИС-системой Что такое ГИС-сервис? • ГИС-сервис = ГИС-ресурс, запущенный на сервере - а не ГИС-приложение на вашем компьютере … ГИС-сервисы • Карты Публикуйте ГИС-ресурсы через Сеть Объекты на карте Сети Геоданные Инструменты анализа Изображения Геокодирование ArcGIS for Server – веб-протоколы • ГИС-сервисы доступны по следующим протоколам: Representational State Transfer (REST) - Simple Object Access Protocol (SOAP) - Keyhole Markup Language (KML) - Open Geospatial Consortium (OGC) - REST Интернет или локальная сеть SOAP KML OGC ArcGIS for Server - обзор • Веб-сервисы, развернутые на ГИС-сервере Быстро устанавливается и настраивается - ГИС-сервер уже готов к работе - Может быть развернут без доступа в Интернет - • Масштабируемость • Подходит для построения корпоративных ГИС ГИС-сервер ГИС-сервер A Архитектура ArcGIS for Server ArcGIS Server Site http://6080 Учетная запись ArcGIS (Уровень операционной системы) Директория сервисов ГИС-сервер Управление API для администраторов Основной администратор сайта ArcGIS сервера Хранилище конфигураций Данные Директория сервисов A ArcGIS Server Manager • Веб-консоль для управления ГИС-сервером и сервисами - Сервисы, администрирование, безопасность, журналы A Директория сервисов • ArcGIS Services Directory дает доступ к ГИСсервисам - http://localhost/ArcGIS/rest REST A Директория администратора • Позволяет осуществлять доступ к задачам администрирования через веб-запросы - • Например, останавливать и запускать сервисы Доступ может осуществляться при помощи: - Python, Java, JavaScript, C#, PowerShell, Ruby, Scala, Perl и т.д. Демонстрация ArcGIS Server Manager Директория сервисов Директория администратора Web Adaptor для ArcGIS for Server • Позволяет интегрировать ArcGIS for Server практически с любым веб-сервером - Например, Internet Information Services (IIS), Web Sphere, и т.д. http://80 Веб-сервер Web Adaptor Фаервол http://6080 ГИС-сервер A Публикация ГИС-сервисов 1 2 3 Подготовка карты или сервисов Публикация Использование A 1 Создание карт для дальнейшей публикации на ArcGIS Server • Используйте инструменты ArcMap для подготовки профессиональных карт • То, как карта выглядит в ArcMap – также она будет выглядеть на ArcGIS Server 2 Публикация ресурсов на сервер Издатель (автор) Анализ на ошибки Сервис Настроенный, но не опубликованный сервис (.sd файл) • 2а) Окно редактора сервисов • 2б) Советы по оптимизации Веб-картография – Терминология Рекомендуемые подходы • Картографический сервис - • 2 типа - Кэшированный и Динамический Веб-карта - Базовая карта и Операционные слои Кэшированный картографический сервис • Построение изображений карты и хранение этих изображений на сервере • Применяется для редко меняющихся данных • Может создаваться из векторных или растровых данных Клиент ArcGIS Server 1. Запрос к тайлу кэш 0. создание изображений карты перед публикацией 2. Заранее созданный тайл отдается по запросу A Динамический картографический сервис • То или иное изображение карты генерируется по запросу (на лету) • Используется для часто изменяющихся данных • Обычно публикуется на основе векторных данных Клиент ArcGIS Server 1. Запрос 2. Изображение генерируется сервером 3. Изображение отправляется клиенту A Introduction to ArcGIS for Server Публикация ГИС-сервисов Создание карты • Публикация Анализ на ошибки Сервис Настроенный, но не опубликованный сервис (.sd файл) Непосредственно опубликовать сервис или 2. Создать .SD файл 1. - • Хранит все настройки сервиса, и, по желанию, данные Может быть использован для публикации позже или для публикации сервиса на другом ГИС-сервере Все ГИС-сервисы публикуются одинаково Introduction to ArcGIS for Server Демонстрация Публикация ГИС-сервиса Данные на веб-карте • Базовые карты Привязка ваших данных - Статичны - Операционные слои + Базовая карта • Операционные слои Информация, с которой работает пользователь - Тематические данные, часто изменяющиеся во времени - • Операционные слои отображаются поверх базовой карты A Клиентские приложения IOS Android WinPhone JavaScript Flex Silverlight Мобильные приложения Веб-приложения IBM Cognos MS Office MS SharePoint Бизнесанализ Настольные Веб-карта ArcGIS Online/ Portal for ArcGIS ГИС сервер A 3 Настраиваемые конструкторы вебприложений • Легко создать и опубликовать веб-приложение, ссылающееся на ваши ГИС-сервисы Графический интерфейс для настройки - Без программирования - Можно развернуть в закрытой локальной сети - • Настройте источники данных, добавьте функции, оформите на свой вкус Шаблоны веб-приложений ArcGIS Viewer for Flex на ArcGIS.com ArcGIS Viewer for Silverlight ArcGIS Web App Builder (JavaScript) Демонстрация Создание веб-приложения при помощи ArcGIS Web App Builder Картографические веб-API • Позволяет разработчикам легко создавать картографические веб-приложения ArcGIS API for JavaScript - ArcGIS API for Flex - ArcGIS API for Silverlight - • Построены на простой архитектуре Используют REST-протокол - Основаны на использовании веб-сервисов - • Выбор технологии зависит от опыта работы с тем или иным языком программирования и требований к веб-приложению (например, необходимо веб-приложение без плагина) Что нового в ArcGIS for Server 10.2 • 2 новых модуля - Portal for ArcGIS - - Готовый ГИС-портал для работы в закрытой сети GeoEvent Processor для ArcGIS - - Работа с данными реального времени Подключение к потокам данных Фильтрация событий, аналитика, геотриггеры ArcGIS 10.2 for Server – ключевые новшества Улучшена безопасность Инструменты администратора Расширенная поддержка БД (не БГД) Резервное копирование и восстановление Доменные леса и вложенные группы Active Directory X Публикация: защита от копирования ГИС-сервер + ArcGIS Online/Portal for ArcGIS • Быстрый доступ к ГИС-сервисам даже не для профессионала - Готовый портал для вашей организации Поиск данных Быстрое создание новых карт путем комбинации ГИС-сервисов ArcGIS for Server Общий доступ к ГИС-сервисам • Добавьте сервис в ArcGIS Online/Portal for ArcGIS • При необходимости – защитите сервисы паролем на уровне ГИС-сервера • На ArcGIS Online можно публиковать лишь ссылки на ваши ГИС-сервисы, все данные будут оставаться защищенными, находясь внутри корпоративной сети A Что такое веб-карта? • Основа для веб-пользования вашей ГИС Поддерживается Веб-карты с ГИС-функциональностью Сервисы и данные • Визуализация • Редактирование • Всплывающее окно с атрибутами объекта • Анализ На чем работать с ГИС-сервисами JavaScript Flex Silverlight Веб-приложения IOS Android WinPhone Мобильные приложения IBM Cognos MS Office MS SharePoint Бизнес-анализ Настольные клиенты Веб-карта ArcGIS Online/Portal for ArcGIS ГИСсервер Демонстрация Регистрация ГИС-сервиса на ArcGIS Online ArcGIS for Server – лицензирование Функциональность Размер корпоративной ГИС Уровень Возможности Класс Workgroup Basic •Сервисы геоданных (для репликации баз геоданных) •Доступ к векторным объектам на чтение •SQL Server Express •10 подключений к базе геоданных •Большое количество редакторов через Веб Enterprise •Любая поддерживаемая СУБД •Неограниченное число подключений к базе геоданных Standard Basic+ •Публикация веб-карт •Веб-редактирование •Можно дополнить некоторыми модулями -//- -//- Advanced Standard+ •Часть доп. модулей включена •ArcGIS Mobile •Portal for ArcGIS -//- -//- Ресурсы для изучения • ArcGIS for Server матрица функциональности • ArcGIS for Server справка на русском и английском Итоги ArcGIS for Server: коробочная платформа для развертывания корпоративной ГИС внутри вашей организации • Публикация ГИС-ресурсов в Интернет или внутри организации • Простая публикация ГИС-ресурсов Создание > Публикация > Использование - Типы сервисов - • 1 лицензия сервера = большое число подключений к ГИС-сервисам • Лицензирование Спасибо за внимание!