Свойства слоев, доступные в Manager
После добавления нескольких слоев по инструкции в разделе Добавление слоев к веб-приложению в Manager для них можно установить такие свойства, как имя, прозрачность и положение слоя. Доступны следующие свойства:
- Имя (Name) — имя слоя, отображаемое в таблице содержания. Это позволяет заместить имя сервиса.
- Видимость (Visible) — если отмечено, слой будет отображен при запуске веб-приложения.
- Прозрачность (Transparency) — значение в процентах от 0 до 100; прозрачность применяется к слою, чтобы можно было увидеть нижележащий слой. По умолчанию фон всех слоев, кроме нижнего слоя, является прозрачным. Для того чтобы сменить способ применения прозрачности фона по умолчанию для какого-либо слоя, воспользуйтесь элементом управления MapResourceManager (Менеджер картографических ресурсов) в Visual Studio.
- Запрашивать изображение как (Request Image as) — тип изображения, запрашиваемый с сервера. Список форматов изображений для выбора является постоянным, но некоторые форматы могут быть недоступны в зависимости от типа используемого сервиса (ArcGIS for Server на базе MXD или MSD, ArcIMS и т. д.). Если будет выбран формат изображений, не поддерживаемый сервисом, сервер будет применять формат по умолчанию.
К примеру, если задействован сервис на базе MSD со сглаживанием, следует выбрать формат PNG 32, который в этом случае даст наилучшее качество изображения. А вот для сервисов на базе MXD формат PNG 32 недоступен. Если при работе с сервисом на базе MXD будет выбран PNG 32, сервер будет применять формат по умолчанию — PNG 24.
- Фрейм данных (Data Frame) — Для слоев ArcGIS for Server это имя фрейма данных, используемого на карте.
- Бесшовное перемещение (Seamless Panning) — если отмечено, при перемещении карты слой будет заново прорисовываться для получения эффекта "бесшовности". Если не отмечено, слой будет перерисован только по окончании перемещения. Выключение бесшовного перемещения даст наилучшее быстродействие, поскольку будет запрашиваться только одно изображение.
Бесшовное перемещение доступно для настройки в Manager только в версии ArcGIS Server 9.3 Service Pack 1 и более новых. В противном случае воспользуйтесь свойством Dynamic Tiling (Динамическое разбиение на листы) в Map Resource Display Settings Editor (Редактор настроек отображения картографических ресурсов) в среде разработки Visual Studio. Дополнительная информация приведена в Справке для разработчика, в разделе Элемент управления MapResourceManager.
Для изменения порядка слоев воспользуйтесь стрелками, расположенными между списком Текущие слои (Current Layers) и списком Свойства слоев (Layer Properties).
Установка свойств подслоев, вложенных в слой
При щелчке подслоя, вложенного в слой, откроются дополнительные свойства этого подслоя. Имеются три категории этих свойств: Символы (Symbols), Записи (Records) и Поля (Fields). Эти свойства позволяют указать способ прорисовки и отображения атрибутивной информации по пространственным объектам подслоя. Картографическое веб-приложение следует этим установкам при идентификации объектов и при отображении результатов выполнения задач в виде Подсказок карты.
Если после применения в Manager пользовательского форматирования в исходном файле MXD или MSD будут добавлены или удалены слои, либо изменен их порядок, пользовательское форматирование не вступит в силу. Пользовательское форматирование зависит от индекса слоя в таблице содержания исходного документа карты (верхний слой имеет индекс 0, следующий слой или подслой — 1, и т. д.). Если по указанному индексу не найдено никакого слоя, форматирование не вступит в силу. Если необходимо изменить индекс слоя после применения пользовательского форматирования, можно вручную изменить индекс (id) в разделе <ResourceItems> на странице веб-приложения Default.aspx.
Символы
Категория Символы (Symbols) задает способ прорисовки объектов слоя, определенных в ходе выполнения какой-либо задачи, например задачи Поиск (Search) или Запрос к атрибутам (Query Attributes). Эти символы применяются только для отображения результатов выполнения задач.
- Отобразить с помощью (Draw with) — позволяет выбрать символ для представления пространственного объекта. Этот символ отображается поверх объекта и обозначает его. Для точечных слоев на выбор в Manager доступно множество точечных символов. Для линейных и полигональных слоев есть возможность задать особые свойства, в частности, цвет линии или цвет полигона.
- Выделить с помощью (Highlight with) — позволяет выбрать символ для выделения (подсветки) объекта, например при отображении для него Подсказки карты. Это может быть такой же символ, как и в свойстве Отобразить с помощью (Draw with), только более яркого цвета и большего размера.
Поля
Категория Поля (Fields) отвечает за отображение атрибутов слоя при просмотре его в форме таблицы, например при выводе результатов задачи на печать.
Есть возможность отметить те поля, которые должны быть видимы, а также ввести более понятные пользователям псевдонимы полей. Первое отображаемое поле служит для представления записи. Например, инструмент Идентифицировать (Identify) использует в результатах именно первое поле, таким образом пользователи могут быстро распознать возвращенную запись. Обычно первым отображаемым полем является поле имени объекта.
Для картографических сервисов ArcGIS for Server настройки, изначально отображаемые в категории Поля, отражают псевдонимы полей, видимость и первое отображаемое поле, определенные в исходном документе карты (.mxd) картографического сервиса. Настройки, заданные в Manager, замещают настройки документа карты только для данного создаваемого веб-приложения. Если требуется повторить такие настройки в других веб-приложениях, возможно, проще будет задать свойства полей в исходном документе карты при помощи ArcMap, чем настраивать каждое веб-приложение в Manager по отдельности.
Для сервисов, не являющихся сервисами ArcGIS for Server, у которых не имеется свойств полей, все поля по умолчанию видимы, а псевдонимы полей совпадают с именами. За первое отображаемое поле по умолчанию принимается первое по порядку строковое поле, в состав которого входит строка "name". Если такое поле не обнаружено, принимается любое первое строковое поле. Если строковых полей нет, принимается любое первое числовое поле.
Записи
Категория Записи (Records) определяет формат отображения атрибутивной информации для отдельной записи в слое. Эти настройки задают содержимое окна Подсказки карты (MapTip), открывающегося при щелчке результата выполнения задачи, а также содержимое окна Идентификация (Identify), отображаемого при работе с инструментом Идентификация . Для примера приведена Подсказка карты с информацией о конкретно взятой школе.
Если форматирование записей не задано, то будет выведен простой список имен и значений полей, основанный на настройках видимости полей и их псевдонимах на закладке Поля (Fields). Также имеется возможность отображения записей в соответствии с пользовательским форматированием.
Для применения пользовательского форматирования записей воспользуйтесь опцией Пользовательское форматирование (Custom Formatting), открывающей на этой закладке текстовый редактор. Есть возможность задать заголовок (краткую информацию о записи), отображаемый в строке заголовка окна, а также содержимое этого окна (подробную информацию о записи).
- Заголовок (Title) — Заголовок будет отображен жирным шрифтом в строке заголовка окна Подсказка карты (MapTip). Допускается ввод статического текста и значений полей. Значением по умолчанию является первое отображаемое поле. Раскрыв ниспадающий список Поля (Fields), выберите одно из полей, и оно будет вставлено в текстовое поле в текущее положение курсора.
- Содержимое (Contents) — область Содержимое может включать в себя статический текст, атрибуты полей, гиперссылки и изображения. По умолчанию область Содержимое заполнена видимыми полями, обозначаемыми по псевдонимам, вместе с соответствующими значениями полей.
Имеется два варианта редактирования содержимого: в виде HTML или в виде текста (Rich Text). В виде HTML допускаются любые корректные HTML-выражения. В виде текста (Rich Text) настройка имени и размера шрифта, а также вставка гиперссылок и изображений, выполняется при помощи панели инструментов. Список инструментов, доступных на этой панели:
- Шрифт (Font) — список доступных шрифтов.
- Размер шрифта (Font size) — размер шрифта: мелкий, средний или крупный.
- Полужирный (Bold) — придает толщину выбранному тексту.
- Курсив (Italic) — отображает выбранный текст курсивом.
- Подчеркнутый (Underline) — подчеркивает выбранный текст.
- Цвет текста (Text color) — задает цвет текста.
- Цвет фона (Background color) — задает цвет фона для области выноски.
- Отменить (Undo) — отменяет последние изменения.
- Повторить (Redo) — восстанавливает отмененные изменения.
- Выровнять по левому краю (Left justify) — выравнивает по левому краю строку текста, на которой расположен курсор.
- Выровнять по центру (Center justify) — выравнивает по центру строку текста, на которой расположен курсор.
- Выровнять по правому краю (Right justify) — выравнивает по правому краю строку текста, на которой расположен курсор.
- Нумерованный список (Numbered list) — создает нумерованный список.
- Маркированный список (Bullet list) — создает маркированный список.
- Вставить таблицу (Insert table) — вставляет таблицу с указанным числом строк и столбцов.
- Вставить гиперссылку (Insert hyperlink) — создает гиперссылку из выделенного текста (сначала необходимо выделить текст). Для определения URL-адреса допускается ввод текста и включение в него значений атрибутов.
- Вставить изображение (Insert image) — вставляет изображение в месте текущего положения курсора. Источником изображения должен быть URL-адрес, состоящий из текста и значений атрибутов.
- Вставить поле (Insert field) — вставить значение из атрибутивного поля. Для конкретного объекта подставляется соответствующее значение указанного поля. Имя поля заключено в фигурные скобки (к примеру, {Name}). В ниспадающем списке будут показаны все поля, вне зависимости от их видимости, кроме поля Shape и других полей, не относящихся к алфавитно-цифровым.
Настройка свойств отображения карты
Внизу закладки Слои (Layers) расположен набор свойств отображения карты. Они служат для настройки системы координат и видимого экстента карты в веб-приложении.
- Использовать систему координат (Use coordinate system of) — задает слой, определяющий систему координат. Слой, выбранный в этом свойстве, будет играть роль главного картографического ресурса, что означает, что другие слои будут проецироваться в его систему координат "на лету". По умолчанию за главный картографический ресурс принимается первый кэшированный сервис, добавленный в приложение. Рекомендуется в качестве главного картографического ресурса выбирать только кэшированные сервисы, если они имеются в приложении. Если ни один из слоев в приложении не является кэшированным, за главный картографический ресурс по умолчанию принимается нижний слой.
- Установить исходный экстент (Set the initial extent to) — задает экстент карты, отображаемый при запуске приложения. По умолчанию используется полный экстент главного картографического ресурса. Пользовательский экстент удобен в случае, если изначально требуется показать только часть карты.
Настраивая собственный исходный экстент, вы сможете воспользоваться окном предварительного просмотра для настройки экстента в интерактивном режиме. При перемещении и изменении масштаба карты координаты нижнего левого и верхнего правого углов экстента будут изменяться соответствующим образом. Определив нужный экстент, щелкните OK.
- Установить полный экстент (Set the full extent to) — задает экстент, отображаемый при нажатии кнопки Полный экстент (Full Extent) в приложении. По умолчанию используется полный экстент главного картографического ресурса.
Пользовательский полный экстент удобен в случае, если полный экстент главного картографического ресурса содержит данные, лежащие за пределами области интереса. Это часто бывает при добавлении в приложение сервиса на территорию всей Земли, в частности, ArcGIS Online. В таком случае кнопка Полный экстент (Full Extent) может служить для отображения ограниченной области интереса, а не всего мира.
Настраивая собственный полный экстент, вы сможете воспользоваться окном предварительного просмотра для настройки экстента в интерактивном режиме. При перемещении и изменении масштаба карты координаты нижнего левого и верхнего правого углов экстента будут изменяться соответствующим образом. Определив нужный экстент, щелкните OK.
- Предварительный просмотр карты (Preview Map) — позволяет просмотреть, как карта будет выглядеть в веб-приложении. Предварительный просмотр удобен для проверки заданных настроек прозрачности.
Повернутые фреймы данных
Картографические сервисы с повернутыми фреймами данных могут использоваться в веб-приложениях .NET, созданных при помощи Manager или на платформе Web Application Developer Framework (ADF). Поворот карты определяется главным картографическим ресурсом.
При использовании картографических сервисов с повернутыми фреймами данных, если повернут главный картографический ресурс, в той же карте нельзя использовать типы сервисов, в которых недоступен поворот карты, такие как ArcIMS или WMS. Если в качестве главного картографического ресурса выбран такой "неповорачиваемый" сервис, сервис с поворотом будет выровнен относительно него "на лету" при помощи Web ADF.
Карты с повернутыми фреймами данных не могут быть кэшированы. Кроме того, для элемента управления Map (Карта), содержащего картографический сервис с повернутым фреймом данных, не следует включать кэширование листов (свойство EnableTileCaching = True).