Innovate the future

Find the passion of life...
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WMS的WSDL实现

Posted on 2004-06-02 20:37  BPM  阅读(2391)  评论(3编辑  收藏  举报

<!-- edited with XMLSPY v5 rel. 3 U (http://www.xmlspy.com) by et8 (et8) -->

<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:WMSTypeNs="http://www.cnblogs.com/CGML/WMSTypeNS/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.cnblogs.com/CGML/WMSTypeNS/">

<types>

<s:schema elementFormDefault="qualified" targetNamespace="http://www.cnblogs.com/CGML/WMSTypeNS/">

<s:element name="BBOX">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="minx" type="s:float"/>

<s:element minOccurs="0" maxOccurs="1" name="miny" type="s:float"/>

<s:element minOccurs="0" maxOccurs="1" name="maxx" type="s:float"/>

<s:element minOccurs="0" maxOccurs="1" name="maxy" type="s:float"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="GetCapabilitiesResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="GetCapabilitiesResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="GetMapResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="GetMapResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="ZoomInResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="ZoomInResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="ZoomOutResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="ZoomOutResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="Pan">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="BBox" type="s:string"/>

<s:element minOccurs="1" maxOccurs="1" name="East" type="s:double"/>

<s:element minOccurs="1" maxOccurs="1" name="West" type="s:double"/>

<s:element minOccurs="1" maxOccurs="1" name="South" type="s:double"/>

<s:element minOccurs="1" maxOccurs="1" name="North" type="s:double"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="PanResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="PanResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="FullExtent">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="BBox" type="s:string"/>

</s:sequence>

</s:complexType>

</s:element>

<s:element name="FullExtentResponse">

<s:complexType>

<s:sequence>

<s:element minOccurs="0" maxOccurs="1" name="FullExtentResult" type="s:base64Binary"/>

</s:sequence>

</s:complexType>

</s:element>

</s:schema>

</types>

<message name="GetCapabilitiesSoapIn">

<part name="Version" element="s:string"/>

<part name="Exception" element="s:string"/>

<part name="Server" element="s:string"/>

<part name="Service" element="s:string"/>

</message>

<message name="GetCapabilitiesSoapOut">

<part name="parameters" element="WMSTypeNs:GetCapabilitiesResponse"/>

</message>

<message name="GetMapSoapIn">

<part name="Version" element="s:string"/>

<part name="SLD" element="s:string"/>

<part name="SRS" element="s:string"/>

<part name="Layers" element="s:string"/>

<part name="BBox" element="WMSTypeNs:BBOX"/>

<part name="Width" element="s:float"/>

<part name="Height" element="s:float"/>

<part name="Format" element="s:string"/>

<part name="Transparent" element="s:string"/>

<part name="BgColor" element="s:string"/>

<part name="Exception" element="s:string"/>

<part name="Server" element="s:string"/>

<part name="Service" element="s:string"/>

</message>

<message name="GetMapSoapOut">

<part name="parameters" element="WMSTypeNs:GetMapResponse"/>

</message>

<message name="ZoomInSoapIn">

<part name="BBox" element="WMSTypeNs:BBOX"/>

<part name="multiple" element="s:float"/>

</message>

<message name="ZoomInSoapOut">

<part name="parameters" element="WMSTypeNs:ZoomInResponse"/>

</message>

<message name="ZoomOutSoapIn">

<part name="BBox" element="WMSTypeNs:BBOX"/>

<part name="multiple" element="s:float"/>

</message>

<message name="ZoomOutSoapOut">

<part name="parameters" element="WMSTypeNs:ZoomOutResponse"/>

</message>

<message name="PanSoapIn">

<part name="BBox" element="WMSTypeNs:BBOX"/>

<part name="East" element="s:float"/>

<part name="West" element="s:float"/>

<part name="South" element="s:float"/>

<part name="North" element="s:float"/>

</message>

<message name="PanSoapOut">

<part name="parameters" element="WMSTypeNs:PanResponse"/>

</message>

<message name="FullExtentSoapIn">

<part name="BBox" element="WMSTypeNs:BBOX"/>

</message>

<message name="FullExtentSoapOut">

<part name="parameters" element="WMSTypeNs:FullExtentResponse"/>

</message>

<portType name="WMSSoap">

<operation name="GetCapabilities">

<documentation>WMS的GetCapabilities操作</documentation>

<input message="WMSTypeNs:GetCapabilitiesSoapIn"/>

<output message="WMSTypeNs:GetCapabilitiesSoapOut"/>

</operation>

<operation name="GetMap">

<documentation>WMS的GetMap操作</documentation>

<input message="WMSTypeNs:GetMapSoapIn"/>

<output message="WMSTypeNs:GetMapSoapOut"/>

</operation>

<operation name="ZoomIn">

<documentation>放大功能</documentation>

<input message="WMSTypeNs:ZoomInSoapIn"/>

<output message="WMSTypeNs:ZoomInSoapOut"/>

</operation>

<operation name="ZoomOut">

<documentation>缩小功能</documentation>

<input message="WMSTypeNs:ZoomOutSoapIn"/>

<output message="WMSTypeNs:ZoomOutSoapOut"/>

</operation>

<operation name="Pan">

<documentation>漫游功能</documentation>

<input message="WMSTypeNs:PanSoapIn"/>

<output message="WMSTypeNs:PanSoapOut"/>

</operation>

<operation name="FullExtent">

<documentation>全景功能</documentation>

<input message="WMSTypeNs:FullExtentSoapIn"/>

<output message="WMSTypeNs:FullExtentSoapOut"/>

</operation>

</portType>

<binding name="WMSSoap" type="WMSTypeNs:WMSSoap">

<SOAP:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

<operation name="GetCapabilities">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/GetCapabilities" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

<operation name="GetMap">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/GetMap" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

<operation name="ZoomIn">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/ZoomIn" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

<operation name="ZoomOut">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/ZoomOut" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

<operation name="Pan">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/Pan" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

<operation name="FullExtent">

<SOAP:operation soapAction="http://www.cnblogs.com/CGML/WMSTypeNS/FullExtent" style="document"/>

<input>

<SOAP:body use="literal"/>

</input>

<output>

<SOAP:body use="literal"/>

</output>

</operation>

</binding>

<service name="WMS">

<documentation>基于CGML的WMS服务</documentation>

<port name="WMSSoap" binding="WMSTypeNs:WMSSoap">

<SOAP:address location="http://localhost/WMS/WMS.asmx"/>

</port>

</service>

</definitions>