Возвращает данные объектов слоя Zulu по заданному списку ID.
<xs:element name="zulu-server"> <xs:complexType> <xs:sequence> <xs:element name="Command"> <xs:complexType> <xs:choice> <xs:element name="GetElemsByID" type="typeGetElemsByID"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="typeSampleImage"> <xs:all> <xs:element name="Width" type="xs:integer"/> <xs:element name="Height" type="xs:integer" minOccurs="0"/> <xs:element name="Transparent" type="typeFlag" minOccurs="0" default="Yes"/> <xs:element name="SpaceX" type="xs:integer" minOccurs="0" default="0"/> <xs:element name="SpaceY" type="xs:integer" minOccurs="0" default="0"/> <xs:element name="Angle" type="xs:double" minOccurs="0" default="0"/> <xs:element name="BkColor" type="xs:integer" minOccurs="0" default="16777215"/> </xs:all> </xs:complexType> <xs:complexType name="typeGetElemsByID"> <xs:all> <xs:element name="Layer" type="typeLayer"/> <xs:element name="ElemID" type="typeListOfIntegers"/> <xs:element name="Geometry" type="typeFlag" minOccurs="0" default="No"/> <xs:element name="Attr" type="typeFlag" minOccurs="0" default="Yes"/> <xs:element name="ModeList" type="typeFlag" minOccurs="0" default="No"/> <xs:element name="ModeImage" type="typeSampleImage" minOccurs="0"/> <xs:element name="QueryList" type="typeFlag" minOccurs="0" default="No"/> <xs:element name="Queries"> <xs:complexType> <xs:sequence> <xs:element name="Query" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="BaseID" type="xs:integer"/> <xs:element name="Name" type="xs:string"/> <xs:element name="TypeID" type="xs:integer" minOccurs="0"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType>
<xs:element name="zwsResponse"> <xs:complexType> <xs:sequence> <xs:choice minOccurs="0"> <xs:element name="GetElemsByID" type="typeSelectElemByXYResponse"/> </xs:choice> <xs:element name="RetVal" type="xs:integer"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="typeSelectElemByXYResponse"> <xs:sequence> <xs:element name="Element" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="ElemID" type="xs:integer"/> <xs:element name="TypeID" type="xs:integer"/> <xs:element name="ModeNum" type="typeModeNum"/> <xs:element name="Modes"> <xs:complexType> <xs:sequence> <xs:element name="Mode" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="Index" type="xs:integer"/> <xs:element name="Title" type="xs:string"/> <xs:element name="SwitchState" type="typeStateFlag" minOccurs="0"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Queries"> <xs:complexType> <xs:sequence> <xs:element name="Query" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:all> <xs:element name="BaseID" type="xs:integer"/> <xs:element name="Name" type="xs:string"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Records" type="typeRecords"/> <xs:element name="Geometry" type="typeGeometry"/> </xs:all> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType>
<?xml version="1.0" encoding="UTF-8"?> <zulu-server service="zws" version="1.0.0"> <Command> <GetElemsByID> <Layer>riga:teplo</Layer> <Attr>No</Attr> <Geometry>Yes</Geometry> <ElemID>143 145 147</ElemID> </GetElemsByID> </Command> </zulu-server>
<?xml version="1.0" encoding="UTF-8"?>
<zwsResponse>
<Element>
<ElemID>143</ElemID>
<TypeID>2</TypeID>
<ModeNum>1</ModeNum>
<Geometry>
<Format>KML</Format>
<Placemark>
<Point>
<coordinates>24.0360291621298,56.9523768333450</coordinates>
</Point>
</Placemark>
</Geometry>
</Element>
<Element>
<ElemID>145</ElemID>
<TypeID>2</TypeID>
<ModeNum>1</ModeNum>
<Geometry>
<Format>KML</Format>
<Placemark>
<Point>
<coordinates>24.0352832245440,56.9537345512725</coordinates>
</Point>
</Placemark>
</Geometry>
</Element>
<Element>
<ElemID>147</ElemID>
<TypeID>2</TypeID>
<ModeNum>1</ModeNum>
<Geometry>
<Format>KML</Format>
<Placemark>
<Point>
<coordinates>24.0353179530160,56.9548176887342</coordinates>
</Point>
</Placemark>
</Geometry>
</Element>
<RetVal>3</RetVal>
</zwsResponse>