Лабораторная работа № 7. Работы с опубликованными растровыми и векторными пространственными данными и создание WEB-приложений и WEB-служб. Работа виртуальная, выполняется каждым студентом индивидуально. Работа предусматривает общий ход выполнения, предусмотрены индивидуальные варианты по данной работе. 1. Цель работы Получение навыков выполнения работы с опубликованными растровыми и векторными пространственными данными, создания WEB-приложений и WEB-служб, использования инструментальных средств разработчика и набора элементов управления для Web-приложений, выполнения функции отображения на электронной карте моделей объектов по различным типам. 2. Задание на лабораторную работу В процессе лабораторной работы производится: 1. Выполнение работы с опубликованными растровыми и векторными пространственными данными. 2. Выполнение создания WEB-приложений и WEB-служб, включая сервисы работы с плоскими картографическими данными, работы с 3D-моделями, работы с растровыми данными, с использованием сервисов WMS (Web Mapping Service), WFS-T (Transactional Web Feature Services), WCS (Web Coverage Services), сервисов обработки геоданных и создания web 2.0 mashup-приложений с ГИСсоставляющей. 3. Поддержка инструментальных средств разработчика, включая средства для создания NET и Java ADF компонентов, а также открытых интерфейсов программирования для REST, Javascript, Adobe Flex, Microsoft Silverlight и набор элементов управления для Webприложений (Web Controls). 4. Выполнения функции отображения на электронной карте моделей объектов по различным типам. 3. Порядок выполнения 3.1 Выполнение работы работы с пространственными данными Для выполнения данного пункта необходимо с помощью СПО «Локальный клиент» проверить возможность загрузки и отображения опубликованных векторных и растровых пространственных данных, а также возможности изменения яркости, контрастности, прозрачности для растровых сервисов и изменения визуального отображения объектов векторных сервисов. Контрольный пример: 1) запустить приложение «Локальный клиент» (п.7.4.3.1), выбрать «Работу с векторными электронными картами»; 2) для работы с опубликованными растровыми пространственными данными необходимо нажать кнопку «Добавить данные с ArcGis Server» и выбрать из списка сервисов Ортофотоплан1; Рис. 1 Работа с опубликованными растровыми пространственными данными 3) для работы с опубликованными векторными пространственными данными нажать кнопку «Добавить данные с ArcGis Server» и выбрать из списка, например, сервис «Лавины»; Рис. 2 Список сервисов 4) убедиться в отображении опубликованных пространственных данных (лавин); 1 векторных Данные для работы выбираются в соответствии с вариантом(см. индивидуальные варианты заданий) Рис. 3 Работа с опубликованными векторными пространственными данными 5) завершить работу. Задание считается завершенной в случае соответствия состава и последовательности действий обучаемого при выполнении данной функции указанному выше пункту методики выполнения практического задания. 3.2 Методика создания WEB-приложений и WEB-служб. Выполнения создания WEB-приложений и WEB-служб, включая сервисы работы с плоскими картографическими данными, работы с 3Dмоделями, работы с растровыми данными, с использованием сервисов WMS (Web Mapping Service), WFS-T (Transactional Web Feature Services), WCS (Web Coverage Services), сервисов обработки геоданных и создания web 2.0 mashup-приложений с ГИС-составляющей. Система позволяет организовать доступ к картографической информации с использованием сервисов KML, WMS, MCS, WFS-T. Публикуемые сервисы также обеспечивают доступ к информации по технологиям web-сервисов REST и SOAP. Система обеспечивает защищенный доступ к информации баз данных администрирования и документооборота для построения более гибких и централизовано управляемых приложений. Картографическое приложение системы также позволяет подключать модули, обеспечивающие расширение его функциональности. Основное назначение добавляемых модулей заключается в: — использовании различных источников данных; — формировании картографических слоев на основе подгружаемой информации; — обеспечении обмена информацией между различными компонентами системы; — интерактивном общении с пользователями, ввод и вывод информации; — обеспечении функциональности сервисов геообработки применительно загруженной картографической информации. Система сформирована таким образом, что может использовать как свои сервисы данных, так и сервисы данных извне, если к ним обеспечен доступ с использованием web-технологий. Существует возможность с использованием средств разработки реализовать дополнительную функциональность сервисов REST и SOAP сервера ArcGIS Server. Кроме того, могут быть сформированы автономные (независимо от ArcGIS Server) сервисы для работы с информацией системы. Задание считается завершенным в случае соответствия состава и последовательности действий обучаемого при выполнении данной функции указанному выше пункту методики выполнения практического задания. 3.3 Методика поддержки инструментальных средств разработчика. В системе заложена возможность функционального расширения за счет использования модульного принципа в ее основе. Каркас Webклиента позволяет подключить в систему произвольное Web-приложение, В настоящий момент для подключения в систему поддерживаются следующие типы Web-приложений: — Web-приложения .NET с картографической составляющей ArcGIS .NET WebADF; — Web-приложения HTML/JavaScript, в том числе с картографической составляющей на ArcGIS JavaScript API; — Web-приложения Silverlight, в том числе с использованием картографической составляющей на ArcGIS Silverlght API; — Web-приложения Adobe Flash с базовой основой в виде Html/JavaScript, в том числе с использованием картографической составляющей на ArcGIS Adobe Flex API; — произвольные Web-приложения, разрабатываемые в рамках поддерживаемых web-сервером Microsoft IIS технологий, в том числе с использованием картографических сервисов ArcGIS SOAP и ArcGIS REST. — Задание считается завершенной в случае соответствия состава и последовательности действий обучаемого при выполнении данной функции указанному выше пункту методики выполнения практического задания. 3.4 Методика отображения на электронной карте моделей объектов Выполнения функции отображения на электронной карте моделей объектов по следующим типам: а) точечные (опоры ЛЭП, сотовые вышки, светофоры и др.). Они должны быть представлены в виде точечных объектов с привязкой и визуализацией в данной точке трехмерной модели объекта из необходимого CAD-файла или созданной библиотеки трехмерных условных знаков; б) площадные (здания, склады и т.п.). Они должны отображаться в виде трехмерных объектов, имеющих конечное положение в пространстве; в) линейные (автомобильные и железные дороги, путепроводы, трубопроводы, линии ЛЭП и др.). Они должны отображаться в виде сплайдеров (контуров) в двухмерном или трехмерном пространстве. Необходимо с помощью СПО «Локальный клиент» в режиме «3Dмоделирование ArcGlobe» загрузить данные, содержащие необходимые трехмерные объекты. Убедиться в отображении на электронной карте всех типов объектов. Контрольный пример: 1) запустить приложение «Локальный клиент», выбрать «3D моделирование ArcGlobe», нажать кнопку «Добавить данные с ArcGis Server» и выбрать сервис 3d→Аэропорт2, наложить ортофотоплан; 2 Данные для работы выбираются в соответствии с вариантом(см. индивидуальные варианты заданий) Рис. 4 3D моделирование ArcGlobe 2) убедиться, что состав моделей соответствует различным типам локализации; Рис. 5 Отображение точечных, линейных и площадных объектов 3) завершить работу. Задание считается завершенной в случае соответствия состава и последовательности действий обучаемого при выполнении данной функции указанному выше пункту методики выполнения практического задания. 4. 1. Содержание отчета Титульный лист отчета с указанием номера, названия и цели работы. 2. 3. 5. Описание хода выполнения работы с приведением скриншотов по ходу выполнения. Описание полученных результатов. Анализ полученных данных. Выводы по лабораторной работе. Индивидуальные варианты заданий 1. Республика Адыгея - горная часть Майкопского района, AirportMaikop. 2. Краснодарский край – Адлерский район (район Красной Поляны п. Эсто-Садок), AirportAdler 3. Краснодарский край – Адлерский район (автодорога Адлер - Красная), AirportKrasnodar 4. Кабардино-Балкарская Республика – Эльбрусский район, AirportNalchik 5. Кабардино-Балкарская Республика – Черекский район, AirportNalchik2 6. Кабардино-Балкарская Республика – Чегемский район, AirportKB1 7. Кабардино-Балкарская Республика – Зольский район, AirportKB2 8. Карачаево-Черкесская Республика – Карачаевский район, AirportCherkessk 9. Карачаево-Черкесская Республика – Зеленчукский район, AirportCherkessk2 10.Республика Северная Осетия-Алания – Алагирский район, AirportSO1 11.Республика Северная Осетия-Алания – Ирафский район, AirportSO2 12.Мурманская область - Хибины и Ловозерские Тундры, город Кировск, AirportMurmansk