Возвращает список слоев Zulu, опубликованных на данном сервере, которые готовы работать по протоколу ZWS.
<xs:element name="zulu-server"> <xs:complexType> <xs:sequence> <xs:element name="Command"> <xs:complexType> <xs:choice> <xs:element name="GetLayerList"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
<xs:element name="zwsResponse"> <xs:complexType> <xs:sequence> <xs:choice minOccurs="0"> <xs:element name="GetLayerList" type="typeGetLayerListResponse"/> </xs:choice> <xs:element name="RetVal" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="typeGetLayerListResponse"> <xs:sequence> <xs:element name="Layer" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="Name" type="xs:string"/> <xs:element name="Title" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>
Пример POST запроса <?xml version="1.0" encoding="UTF-8"?> <zulu-server service="zws" version="1.0.0"> <Command> <GetLayerList/> </Command> </zulu-server> Пример GET запроса http://zs.zulugis.ru:6473/zws/getlayerlist
<?xml version="1.0" encoding="UTF-8"?> <zwsResponse> <GetLayerList> <Layer> <Name>riga:houses</Name> <Title>buve 1</Title> </Layer> <Layer> <Name>riga:teplo</Name> <Title>Kreisajs</Title> </Layer> <Layer> <Name>mo:vo</Name> <Title>Водоотведение</Title> </Layer> <Layer> <Name>mo:ts</Name> <Title>Тепловая сеть</Title> </Layer> <Layer> <Name>mo:region</Name> <Title>Районы МО</Title> </Layer> <Layer> <Name>kr:adm</Name> <Title>Административное деление</Title> </Layer> </GetLayerList> <RetVal>6</RetVal> </zwsResponse>Где:
Layer— доступные опубликованные слои:
Name— имя слоя вместе с пространством имен.
Title— пользовательское имя слоя.
RetVal— код ответа со статусом выполнения операции или количеством записей в ответе:
значение меньше 0— ошибка.
0— операция выполнена успешно, но количество записей в результате запроса равно 0.
значение больше 0— количество полученных записей.