Настройка картографического веб-приложения
Начните работу с автоматического создания веб-приложения при помощи Manager в среде Visual Studio, а затем выполните пользовательскую настройку приложения под ваши требования. Шаблон картографического веб-приложения (Web Mapping Application) интегрирован в Visual Studio. Независимо от того, где он был создан — в Manager или в Visual Studio — этот шаблон содержит стандартные элементы веб-страницы вместе с элементами управления. Эти элементы управления включают в себя как стандартные веб-элементы ASP.NET, так и предназначенные для Web ADF компании ESRI.
Настройка картографического веб-приложения производится на двух основных уровнях:
- Изменение свойств веб-элементов управления и внесение основных изменений в виде HTML. Если в прошлом уже проводилась настройка ArcIMS HTML-вьюера, этот шаг равноценен модификации файла ArcIMSparam.js и внесению основных изменений в виде HTML. На данном уровне настройки не требуется программирование.
- Программирование с учетом различных программных интерфейсов приложений (API).
Сравнение приложений Manager и ArcIMS Designer
Для лучшего понимания доступных в Manager функций, приведена сравнительная таблица соответствующих функций ArcIMS Designer и Manager. Во многих случаях между ними есть однозначное соответствие, несмотря на то, что формат и порядок отличаются.
Действие |
Designer |
Manager |
---|---|---|
Задать имя веб-приложения |
Введите имя. |
Так же |
Задать заголовок приложения |
Введите заголовок. |
Так же |
Добавить сервисы |
Только сервисы ArcIMS. HTML-вьюер позволяет использовать только один сервис в одном вьюере. Пользовательский и стандартный Java-вьюеры позволяют применять более одного сервиса ArcIMS в одном вьюере. Доступ к сервису осуществляется по протоколу HTTPS. |
ArcIMS, ArcGIS for Server и WMS. К сервисам возможен доступ с одного или нескольких сайтов. Доступ к сервисам ArcIMS осуществляется по протоколу HTTP или TCP. |
Задать экстент карты |
Исходный экстент базируется на экстенте сервиса или слоя сервиса. Пределом экстента является максимальный экстент, допустимый сервисом или слоем. |
Допустимы пользовательские экстенты. Экстент по умолчанию берется из главного картографического ресурса. |
Выбрать обзорную карту |
Любое изображение или сервис изображений ArcMap, размещенный на том же сервере, что и карта. |
Может применяться любой сервис. |
Выбрать масштабную линейку |
Задайте источник данных и единицы измерения. |
Задайте единицы измерения и цвет. |
Выбрать панель инструментов (Отдельные инструменты и задачи смотрите ниже.) |
Выберите, какие инструменты разместить на панели. |
Выберите, включать панель в приложение или нет. |
Выбрать задачи |
недоступно |
На выбор есть задачи Поиск, Запрос, Печать и Найти адрес. |
Выбрать стрелку севера |
Входит по умолчанию. |
Доступен выбор подходящего по стилю инструмента навигации. |
Выбрать таблицу содержания |
По умолчанию входит легенда и перечень слоев. |
Возможно включение таблицы содержания, сервиса в таблице и образцов легенды. |
Выбрать общий стиль |
недоступно |
Является частью элементов страницы. |
Добавить веб-ссылки на верхнюю панель |
недоступно |
Является частью элементов страницы. |
Выбрать местоположение веб-приложения |
По умолчанию — виртуальная директория, созданная в процессе пост-установочной настройки. |
По умолчанию — директория wwwroot. |
Изменить выходное местоположение |
Нет |
Да |
Инструменты и задачи
Многие операции, которые доступны с панели инструментов в HTML-вьюере, Стандартном и Пользовательском Java-вьюере, также присутствуют и в картографическом веб-приложении. Но в некоторых случаях для работы с этими операциями был принят новый подход. Одним из крупных нововведений является появление задач (tasks). Эта структура представляет собой стандартизованный подход к использованию геоинформационных функций в картографическом веб-приложении. Помимо облегчения работы с готовыми функциональными возможностями, можно использовать модель для создания пользовательских задач. Каждая задача является единицей рабочего процесса, и, зачастую, для взаимодействия с пользователем необходимо диалоговое окно. К примеру, в HTML-вьюере при выборе инструмента Найти (Find) открывается диалоговое окно, предназначенное для ввода строки поиска. В картографическом веб-приложении на панели инструментов нет подобного инструмента. Взамен возможна настройка задачи Поиск (Search), позволяющей выполнять поиск по строке. В дополнение к задаче Поиск для пользователей ArcIMS доступны и другие задачи: Запрос (Query), Печать (Print), Найти адрес (Find Address) и Найти местоположение (Find Place).
В следующей таблице производится сравнение инструментов, доступных в HTML-вьюере, Стандартном Java-вьюере и Пользовательском Java-вьюере, с аналогичными им инструментами или задачами в картографическом веб-приложении.
HTML-вьюер, Пользовательский Java-вьюер, Стандартный Java-вьюер |
Картографическое Веб-приложение |
---|---|
Переключение между легендой и списком слоев |
Таблица содержания имеет вид сворачиваемой, закрепляемой панели, на которой содержатся и слои и образцы легенды. |
Включение/выключение обзорной карты |
Включена в сворачиваемую, закрепляемую панель. |
Увеличение, уменьшение, перемещение |
Входит в состав панели инструментов. Кроме того, можно применять колесико мыши или клавиши. |
Приблизить к полному экстенту |
Входит в состав панели инструментов. |
Приблизить к активному слою |
Недоступно. Нет понятия активного слоя. |
Предыдущий экстент |
Входит в состав панели инструментов. |
Перемещение в сторону севера, востока, юга, запада |
Для перемещения по карте служит Инструмент навигации. |
Идентифицировать |
Входит в состав панели инструментов. |
Запрос |
Аналогом является задача Запрос. |
Найти |
Аналогом является задача Поиск. |
Хранимый запрос |
Применяется задача Запрос или Поиск |
Измерить |
Входит в состав панели инструментов. |
Настройка единиц измерения |
Входит в состав диалогового окна Измерить. |
Буфер |
См. подсказку. |
Выбрать прямоугольником, линией или полигоном |
См. подсказку. |
Найти адрес |
Аналогом является задача Найти адрес. |
Снять выделение объектов |
Для выделения объектов следует активировать выделение у каждого выбранного объекта по отдельности. Снятие выделения производится также поочередно. |
Печать |
Аналогом является задача Печать. |
недоступно |
Инструмент Увеличение на панели инструментов. |
Функции буфера и выборки объектов не входят в состав панели инструментов. Пользователи ArcGIS for Server могут для выполнения этих операций воспользоваться задачей Геообработки (Geoprocessing). Пользователи ArcIMS могут добавить эти операции путем настройки картографического веб-приложения.
Пользовательский и Стандартный Java-вьюеры оснащены теми же инструментами, что и HTML-вьюер. Кроме того, у них есть дополнительные инструменты:
Пользовательский и Стандартный Java-вьюеры |
Картографическое Веб-приложение |
---|---|
Открыть проект, Сохранить проект, Закрыть проект |
В картографическом веб-приложении нет аналога этим функциям. Тем не менее, сохранение, закрытие и открытие карт может производиться при помощи ArcGIS Explorer. |
Подсказки карты |
Доступны через закладку Слои приложения Manager (на закладке Записи диалогового окна Свойства слоя ). |
Свойства слоя |
Доступны через закладку Слои приложения Manager. |
Редактирование примечаний |
В Manager имеется задача Редактор. |
Примечания карты |
Не входит в состав Manager, но возможна пользовательская настройка картографического веб-приложения для поддержки подобной функции. |