Возвращает набор свойств, которые поддерживает слой.
<xs:complexType name="CommandType"> <xs:sequence> <xs:element name="GetLayerCapabilities" type="GetLayerCapabilitiesRequestType"/> </xs:sequence> </xs:complexType> <xs:complexType name="GetLayerCapabilitiesRequestType"> <xs:sequence> <xs:element name="Layer" type="xs:string"> </xs:element> </xs:sequence> </xs:complexType>
<xs:element name="zwsResponse"> <xs:complexType> <xs:sequence> <xs:element name="GetLayerCapabilities" type="GetLayerCapabilitiesResponseType"/> <xs:element name="RetVal" type="xs:integer"> <xs:annotation> <xs:documentation> Код возврата. '0' обычно означает успешное выполнение. </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="GetLayerCapabilitiesResponseType"> <xs:sequence> <xs:element name="Layer" type="xs:string"> <xs:annotation> <xs:documentation> Идентификатор слоя, для которого предоставлены возможности. </xs:documentation> </xs:annotation> </xs:element> <xs:element name="Capabilities" type="CapabilitiesType"/> </xs:sequence> </xs:complexType> <xs:complexType name="CapabilitiesType"> <xs:sequence> <xs:element name="IdSearch" type="YesNoSimpleType"/> <xs:element name="Model" type="xs:string"/> <xs:element name="Banners" type="YesNoSimpleType"/> <xs:element name="Editor" type="EditorType"/> </xs:sequence> </xs:complexType> <xs:complexType name="EditorType"> <xs:sequence> <xs:element name="WebNoEdit" type="YesNoSimpleType"/> <xs:element name="MobileGPSOnly" type="YesNoSimpleType"/> </xs:sequence> </xs:complexType> <xs:simpleType name="YesNoSimpleType"> <xs:restriction base="xs:string"> <xs:enumeration value="Yes"/> <xs:enumeration value="No"/> </xs:restriction> </xs:simpleType>
<?xml version="1.0" encoding="UTF-8"?> <zulu-server service="zws" version="1.0.0"> <Command> <GetLayerCapabilities> <Layer>example:DOMA</Layer> </GetLayerCapabilities> </Command> </zulu-server>Где:
Layer— имя слоя вместе с пространством имен. Указывается в форматеnamespace:layername(пространство_имен:имя_слоя).
<?xml version="1.0" encoding="UTF-8"?> <zwsResponse> <GetLayerCapabilities> <Layer>NetTools:fromapi</Layer> <Capabilities> <IdSearch>No</IdSearch> <Model>hydro</Model> <Banners>No</Banners> <Editor> <WebNoEdit>No</WebNoEdit> <MobileGPSOnly>No</MobileGPSOnly> </Editor> </Capabilities> </GetLayerCapabilities> <RetVal>0</RetVal> </zwsResponse>Где:
IdSearch— Поиск по ID, показывает доступна ли в опубликованном слое возможность быстрого поиска по ID идентификатору объекта, например, https://www.politerm.com/zulugisonline/webhelp/index.html#map_search.html и https://politerm.com/zulugismobile/webhelp/index.html#search_rules.html. Возможные значения:Yes— быстрый поиск включен иNo— быстрый поиск отключен.
Model— модель инженерной сети указанного слоя.
Banners— Баннеры, показывает включены ли баннеры (всплывающие подсказки), которые появляются при наведении курсора на объект. Возможные значения:Yes— баннеры включены иNo— баннеры отключены.
Editor— настройки редактирования слоя, содержит:
WebNoEdit— Редактирование геометрии через веб-службы отключено при включении данной опции геометрию объектов (перемещение, добавление, удаление объектов) слоя нельзя будет отредактировать из веб-приложений: ZuluGIS Online, ZuluGIS Mobile и т.п. Сменить режим или изменить информацию по объектам слоя в этом случае возможно. Возможные значения:Yes— редактирование через веб отключено иNo— включено.
MobileGPSOnly— Редактировать в ZuluGIS Mobile только по GPS при включении данной опции этот слой будет редактироваться в ZuluGIS Mobile только по текущим GPS-координатам устройства. В ZuluGIS Mobile при вводе нового объекта будет доступна только кнопка ввода по текущим координатам устройства. Возможные значения:Yes— редактирование только по GPS включено иNo— редактирование только по GPS отключено.
RetVal— код ответа со статусом выполнения операции:
0— операция успешно выполнена.
-1— операция не была выполнена или произошла ошибка.