Доступные свойства WMS-сервиса
В данном разделе описаны свойства сервиса WMS, доступные при использовании сгенерированного системой файла функций. В разделе Использование внешних файлов функций с WMS-сервисом подробнее описано определение метаданных WMS с применением внешнего файла функций.
Доступ к свойствам WMS-сервиса
Подробные инструкции по доступу к свойствам сервисов WMS приведены в следующих разделах:
Свойства WMS-сервиса
В следующей таблице приводится список доступных свойств сервиса WMS и дается их краткое описание:
Свойство | Описание |
---|---|
Имя (Name) | Тип сервиса по классификации OGC. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
Заголовок | Имя картографического сервиса или сервиса изображений, использованного при создании сервиса WMS. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
Краткая информация (Abstract) | Содержательное описание, предоставляющее дополнительную информацию о WMS-сервисе. Например: WMS-сервис обслуживается компанией Acme Corporation. Электронная почта: webmaster@wmt.acme.com. Сервис содержит высококачественные карты актуальных и возможных мест гнездования орлов. |
Ключевые слова (Keywords) | Список ключевых слов или фраз, описывающих сервис WMS и помогающих при поиске по каталогу. Например: карта, птица, орел, гнездо, сайт |
Online resource | Данное свойство содержит список URL-адресов сервиса WMS. Оно необходимо для корректной связи клиентского приложения WMS с WMS-сервисом. Это свойство автоматически заполняется ArcGIS Server, его не следует изменять. |
ContactPerson | Главное контактное лицо, ответственное за WMS-сервис. Например: Джон Смит |
ContactPosition | Должность контактного лица, ответственного за WMS-сервис. Например: IT аналитик |
ContactOrganization | Организация, создавшая WMS-сервис. Например: NASA |
Address type | Тип используемого адреса организации, создавшей WMS-сервис. Например: почтовый |
Address | Адрес организации, создавшей WMS-сервис. Например: 380 New York Street |
Город (City) | Город, где располагается организация, создавшая WMS-сервис. Например: Редландс |
StateOrProvince | Субъект государства, где располагается организация, создавшая WMS-сервис. Например: штат Калифорния |
PostCode | Почтовый индекс места расположения организации, создавшей WMS-сервис. Например: 92373 |
Округ (Country) | Страна, где располагается организация, создавшая WMS-сервис. Например: США |
ContactVoiceTelephone | Номер телефона главного контактного лица, ответственного за WMS-сервис. Например: +1 909 793-2853 |
ContactFacsimileTelephone | Номер факса главного контактного лица, ответственного за WMS-сервис. Например: +1 123 456-7890 |
ContactElectronicMailAddress | Адрес электронной почты главного контактного лица, ответственного за WMS-сервис. Например: user@host.com |
Оплата (Fees) | Текст с описанием денежных платежей, взимаемых за доступ к WMS-сервису. Например: нет |
Условия использования (Access constraints) | Текст с описанием ограничений и юридических требований в отношении доступа к WMS-сервису и его использования. Только для внутреннего использования. Запрещено к распространению. |
SLD Path or URL | Файлы SLD позволяют публиковать несколько стилей для каждого из слоев WMS. Если с текущим сервисом WMS будет связан SLD-файл (в формате XML), необходимо указать для него URL-адрес, путь UNC или расположение на физическом диске. Учетная запись ArcGIS Server должна иметь доступ к этому местоположению; только в этом случае XML-файл SLD будет прочитан корректно. Дополнительные сведения об SLD-файлах приведены в разделе Использование стиля описания слоя (SLD) с WMS-сервисами. |
Additional spatial reference systems | Этим свойством можно задавать дополнительные системы пространственной привязки для WMS-сервисов. По умолчанию в WMS-сервисах включены только две системы пространственной привязки: EPSG:4326 (или CSR:84 в случае WMS 1.3.0) и пространственная привязка картографического сервиса, на котором активирован стандарт WMS. Можно включить дополнительные системы пространственной привязки, разделяя их запятой (,). Например, EPSG:4267,EPSG:4269,EPSG:102113. Пространство имен EPSG (например, EPSG) и идентификатор EPSG (например, 4267) должны быть разделены двоеточием (:), в противном случае пространственная привязка будет игнорироваться сервером. |
Use layer names from the map document | По умолчанию эта опция отключена – это означает, что имена слоев в сервисе WMS будут представлены целыми числами, начиная с нуля, отражающими порядок слоев в таблице содержания сверху вниз. Если выбрать эту опцию, то имена слоев будут представлены теми же строками, что и в таблице содержания документа карты. Все имена слоев в документе карты должны быть уникальными и не могут содержать следующие символы: &, <, >, " и '. Если необходимо использование одного из этих символов, их замены приведены в таблице ниже. |
Force map reaspect based on width and height | Это свойство определяет, будут ли изменяться пропорции карты. По умолчанию эта опция отключена – это означает, что пиксели в области карты растягиваются, занимая высоту и ширину, требуемую клиентским приложением WMS. При включении этой опции отношение высоты и ширины пикселей будет оставаться неизменным. В этом случае, когда карта открыта в своем полном экстенте, может быть так, что она будет занимать лишь часть области просмотра. |
Настройка свойства IdentifyToleranceInPixel
Свойство IdentifyToleranceInPixel позволяет определить допуск (в пикселах), в пределах которого операция GetFeatureInfo возвращает информацию об объекте клиенту при щелчке на экране. Например, если вы определите для WMS допуск 10 пикселов, информация об объекте будет возвращаться клиенту при щелчке на расстоянии не более 10 пикселов от объекта на экране.
Это свойство можно добавить в список свойств WMS только в Директории администратора ArcGIS for Server. Чтобы добавить это свойство в Директории администратора (Administrator Directory), выполните следующие шаги:
- Откройте Директорию администратора (Administrator Directory) в браузере и выполните вход. Обычно она имеет следующий URL: http://localhost:6080/arcgis/admin/.
- Щелкните services.
- На странице Папка - (Folder -) / щелкните имя картографического сервиса с функциями WMS, который вы хотите отредактировать. Если сервиса нет в списке, возможно он находится в папке в корневом каталоге.
- Прокрутите страницу Сервис - <service name> (MapServer) до конца вниз и нажмите редактировать.
- В диалоговом окне Свойства сервиса (Service Properties) выберите раздел "typeName": "WMSServer".
- В разделе "свойства": { ("properties": {) добавьте свойство IdentifyToleranceInPixel и укажите нужный допуск в пикселах Например:
"properties": { "IdentifyToleranceInPixel": "10", ...
- Щелкните Сохранить изменения (Save Edits).
Свойство IdentifyToleranceInPixel будет добавлено в ваш WMS.
Настройте свойство listCustomCRS
Свойство listCustomCRS позволяет определить пользовательскую проекцию или общепринятое текстовое (Well Known Text (WKT)) представление проекции в WMS сервисе. Это означает, что издатели и потребители WMS могут:
- Присваивать идентификаторы пользовательским проекциям и давать о них информацию в файле функций WMS.
- Заменять существующую проекцию на строку WKT-представления.
- Запрашивать карту в определенной проекции, указывая непосредственно WKT-представление.
Это свойство можно добавить в список свойств WMS только в Директории администратора ArcGIS for Server. Чтобы добавить это свойство в Директории администратора (Administrator Directory), выполните следующие шаги:
- Откройте Директорию администратора (Administrator Directory) в браузере и выполните вход. Обычно она имеет следующий URL: http://localhost:6080/arcgis/admin/.
- Щелкните services.
- На странице Папка - (Folder -) / щелкните имя картографического сервиса с функциями WMS, который вы хотите отредактировать. Если сервиса нет в списке, возможно он находится в папке в корневом каталоге.
- Прокрутите страницу Сервис - <service name> (MapServer) до конца вниз и нажмите редактировать.
- В диалоговом окне Свойства сервиса (Service Properties) выберите раздел "typeName": "WMSServer".
- В разделе "свойства": { ("properties": {) добавьте свойство listCustomCRS и определите пользовательскую проекцию или WKT-представление проекции. Например, чтобы определить пользовательскую проекцию по умолчанию для вашего WMS сервиса, сделайте следующее:
"properties": { "listCustomCRS": "EPSG:200001=DEFAULT", ...
- Щелкните Сохранить изменения (Save Edits).
Свойство listCustomCRS будет добавлено в ваш WMS. Более подробно о том, как определить пользовательскую проекцию, WKT-представление и запросить карту в определенной проекции, см. в разделе Определение пользовательской проекции для WMS сервиса.
Специальные символы в свойствах сервиса
Ни в одно из свойств сервиса не могут быть включены следующие символы: &, <, >, ", '. Если необходимо использование одного из этих символов, применяются соответствующие управляющие последовательности из таблицы ниже:
Символ | Замена символа |
---|---|
& |
& |
< |
< |
> |
> |
" |
" |
' |
' |