Файл публикации данных веб-службы wms.xml должен иметь следующую
структуру:

Рисунок 63. Структура wms.xml
![]() | Предупреждение |
|---|---|
|
wms.xml должен располагаться в одной папке с ZuluServ.exe. |
Каждому блоку схемы ставится в соответствие узел (тэг) в xml документе.
На схеме выше, соответственно, представлены корневые узлы документа:
zulu-server – корень документа;
public-layers – содержит опубликованные слои, доступ к слоям может осуществляться по спецификациям WMS, WFS, ZWS. Структура раздела подробно: «Структура public-layers»;
public-tiles – содержит опубликованные тайловые слои. Структура раздела подробно: «Структура public-tiles»;
tracking-layers – содержит опубликованные слои для записи треков. Структура раздела подробно: «Структура tracking-layers»;
serviceuri – URI сервиса;
free-namespaces – содержит список пустых слоев, данные (ресурс) для которых не назначены;
wms-module – содержит служебные данные и настройки wms сервиса.
css-classes – содержит объявления css стилей для их подключения в wms слоях;
wfs-module – содержит служебные данные и настройки wfs сервиса аналогично wms-module.
На примере ниже общий вид документа:
#Фрагмент файла wms.xml <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <zulu-server> <public-layers> <layer> <quick-namespace> <namespace> <resource> <wms> <wfs> <zws> </layer> <layer> </public-layers> <public-tiles> <serviceuri> <free-namespaces> <wms-module> <Service> <Name> <Title> <Abstract> <KeywordList/> <ContactInformation> <Fees> <AccessConstraints> </Service> <log traffic=""/> </wms-module> <css-classes/> </zulu-server>
Раздел public-layers конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 64. Структура public-layers
public-layers имеет следующую структуру:
quick-namespace – ссылка на пространство имен;
namespace – идентификатор пространства имен;
resource – путь к файлу слоя/карты;
wms – узел, описывающий OGC WMS Layer в рамках спецификации Web Map Service (http://www.opengeospatial.org/standards/wms). Подробнее можно узнать «Раздел public-layers/layer/WMS ».
wfs – узел, описывающий OGC WFS Feature в рамках спецификации Web Feature Service (http://www.opengeospatial.org/standards/wfs). Подробнее можно узнать «Раздел public-layers/layer/WFS».
zws – узел, описывающий OGC WFS Feature в рамках спецификации ZWS. Подробнее можно узнать «Раздел public-layers/layer/ZWS».
Пример описания layer целиком:
#Фрагмент файла wms.xml
<layer>
<quick-namespace>
Seti
</quick-namespace>
<namespace>
Seti
</namespace>
<resource>
E:\Moskow\electrostal\vodootvedenie.b00
</resource>
<wms>
<name>
Drain
</name>
<title>
Drain
</title>
<css>
</css>
<queryable>
1
</queryable>
<antialiasing>
1
</antialiasing>
</wms>
<wfs>
<types>
<type-id>
1
</type-id>
<type-id>
2
</type-id>
</types>
<name>
seti_db
</name>
<title>
база Drain
</title>
<srs>
EPSG:4326
</srs>
</wfs>
<zws>
<name>
hydro
</name>
<title>
hydro
</title>
</zws>
</layer>
Раздел public-layers/layer/WMS конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 65. Раздел public-layers/layer/WMS
Раздел public-layers/layer/WMS имеет следующую структуру:
name – имя WMS Layer (служебное, задается латинскими буквами);
title – пользовательское имя элемента WMS;
css – идентификатор css стиля;
queryable – признак того, что к слою можно выполнять запросы (просматривать информацию);
antialiasing – признак сглаживания;
styles – список стилей;
style – элемент Style в рамках спецификации Web Map Service;
Пример описания public-layers/layer /WMS целиком:
#Фрагмент файла wms.xml
<wms>
<name>
Doma
</name>
<title>
Здания
</title>
<css>
</css>
<queryable>
0
</queryable>
<antialiasing>
1
</antialiasing>
</wms>
Раздел public-layers/layer/WFS конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 66. Раздел public-layers/layer/WFS
Раздел public-layers/layer/WFS имеет следующую структуру:
types – идентификаторы типов в структуре слоя с общей базой данных Zulu;
name – имя WFS Feature (служебное, задается латинскими буквами);
title – пользовательское имя элемента WFS;
srs – пространственная система (Spatial Reference System в рамках спецификации OGC), задается WFS элементу.
Пример описания public-layers/layer /WFS целиком:
#Фрагмент файла wms.xml
<wfs>
<types>
<type-id>
1
</type-id>
<type-id>
2
</type-id>
</types>
<name>
seti_db
</name>
<title>
база Drain
</title>
<srs>
EPSG:4326
</srs>
</wfs>
Раздел public-layers/layer/ZWS конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 67. Раздел public-layers/layer/ZWS
Раздел public-layers/layer/ZWS имеет следующую структуру:
name – имя WFS Feature (служебное, задается латинскими буквами);
title – пользовательское имя элемента WFS;
Пример описания public-layers/layer /ZWS целиком:
#Фрагмент файла wms.xml
<zws>
<name>
hydro
</name>
<title>
hydro
</title>
</zws>
Раздел public-tiles конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 68. Структура public-tiles
public-tiles имеет следующую структуру:
name – имя тайлового слоя;
resource – путь к файлу тайлового слоя.
Пример описания public-tiles целиком:
#Фрагмент файла wms.xml
<public-tiles>
<tile>
<name>
mo_tiles
</name>
<resource>
D:\zsdata\data\Tiles\mo_tiles.zww
</resource>
</tile>
</public-tiles>
Структура tracking-layers конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 69. Структура tracking-layers
tracking-layers имеет следующую структуру:
name – имя тайлового слоя;
resource – путь к файлу тайлового слоя.
Пример описания tracking-layers целиком:
#Фрагмент файла wms.xml
<tracking-layers>
<layer>
<name>
tracking
</name>
<resource>
d:\zsdata\data\zws\mobile\TrackingObjects1.zl
</resource>
</layer>
</tracking-layers>
Раздел wms-module конфигурационного файла wms.xml должен иметь следующую структуру:

Рисунок 70. Структура wms-module
Service – служебные данные;
Name – имя сервиса;
Title – словесное описание сервиса;
Abstract – краткий обзор;
KeywordList – список ключевых слов;
AccessConstraints – ограничения доступа;
Fees – указание о платности/бесплатности сервиса;
ContactInformation – контактные данные;
log – настройки журнала.
#Фрагмент файла wms.xml <log traffic="in,out" file="D:\wms\wms.log" />
Атрибут traffic определяет журнал. Он может принимать следующие значения:
Таблица 7. Значения аттрибута traffic
|
Значение |
Описание |
|---|---|
|
in |
Журнал ведется для входящих запросов. |
|
out |
Журнал ведется для ответов. |
|
in,out |
В журнал записываются запросы и ответы. |
Пример описания wms-module целиком:
#Фрагмент файла wms.xml
<wms-module>
<Service>
<Name>
Вебсервер ООО Политерм
</Name>
<Title>
WMS сервер
</Title>
<Abstract>
Официальный геосервер ООО Политерм
</Abstract>
<KeywordList>
<Keyword>ГИС</Keyword>
<Keyword>Инженерные задачи</Keyword>
<Keyword>Теплогидравлические расчеты</Keyword>
</KeywordList>
<ContactInformation>
<ContactPersonPrimary>
<ContactPerson>
Иванов
</ContactPerson>
<ContactOrganization>
ООО Политерм
</ContactOrganization>
</ContactPersonPrimary>
<ContactPosition>
Вед. специалист
</ContactPosition>
<ContactAddress>
<AddressType>
</AddressType>
<Address>
ул.Ворошилова 33 лит а3
</Address>
<City>
СПБ
</City>
<StateOrProvince>
Ленинградская область
</StateOrProvince>
<PostCode>
192007
</PostCode>
<Country>
Россия
</Country>
</ContactAddress>
<ContactVoiceTelephone>
812 7670352
</ContactVoiceTelephone>
<ContactFacsimileTelephone>
812 7670352
</ContactFacsimileTelephone>
<ContactElectronicMailAddress>
politerm@politerm.com
</ContactElectronicMailAddress>
</ContactInformation>
<Fees>
NONE
</Fees>
<AccessConstraints>
1
</AccessConstraints>
</Service>
<log traffic="in,out"
file="C:\Program Files (x86)\Zulu 8.0\LOG\WMSlog\wms.log"/>
</wms-module>

Рисунок 71. Структура wfs-module
wfs-module имеет структуру и назначение функциональных элементов, идентичные wms-module.