<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://Raster_EdgeDetection.grass.ws.laits.gmu.edu" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://Raster_EdgeDetection.grass.ws.laits.gmu.edu" xmlns:intf="http://Raster_EdgeDetection.grass.ws.laits.gmu.edu" xmlns:tns1="http://grass.ws.laits.gmu.edu" xmlns:tns2="http://ws.laits.gmu.edu" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	 <wsdl:types>

		  <schema elementFormDefault="qualified" targetNamespace="http://Raster_EdgeDetection.grass.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			<!-- ELEMENTS -->

			   <element name="Edge_detectionElement">

				    <annotation>

					     <documentation xml:lang="en">

            Name of the element to describe input parameters.
                         </documentation>

				    </annotation>

				    <complexType>

					     <sequence>

						      <element minOccurs="1" name="sourceURL" type="xsd:anyURI">

							       <annotation>

								        <documentation xml:lang="en">

                        URL of input raster map. Default data format is GeoTIFF.
                                        </documentation>

							       </annotation>

						      </element>

						      <element default="9" minOccurs="0" name="width" nillable="true" type="xsd:int">

							       <annotation>

								        <documentation xml:lang="en">

                        x-y extent of the Gaussian filter.
                                        </documentation>

							       </annotation>

						      </element>

						      <element default="10.0" minOccurs="0" name="threshold" nillable="true" type="xsd:float">

							       <annotation>

								        <documentation xml:lang="en">

                        Sensitivity of Gaussian filter.
                                        </documentation>

							       </annotation>

						      </element>

						      <element default="1" minOccurs="0" name="orientations" nillable="true" type="xsd:int">

							       <annotation>

								        <documentation xml:lang="en">

                        Number of azimuth directions categorized.
                                        </documentation>

							       </annotation>

						      </element>

						      <element default="Byte" minOccurs="1" name="outputGeoTiffType" type="tns1:GeoTiffFileType">

							       <annotation>

								        <documentation xml:lang="en">

                        Type of output GeoTIFF file. The output Format Type is specified as GeoTIFF.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

			   <element name="Edge_detectionResponse">

				    <annotation>

					     <documentation xml:lang="en">

            Return URL and Format of output raster map.
                         </documentation>

				    </annotation>

				    <complexType>

					     <sequence>

						      <element name="returnURL" type="xsd:anyURI">

							       <annotation>

								        <documentation xml:lang="en">

                        URL of zero crossing raster map.
                                        </documentation>

							       </annotation>

						      </element>

						      <element name="returnFormat" type="xsd:string">

							       <annotation>

								        <documentation xml:lang="en">

                        Format of output raster map.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

			   <element name="fault" type="tns2:WebServiceExceptionsType"/>

		  </schema>

		  <schema elementFormDefault="qualified" targetNamespace="http://grass.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			   <simpleType name="GeoTiffFileType">

				    <annotation>

					     <documentation xml:lang="en">

            Type of output file if the outputFormatType is specified as GeoTIFF.
                         </documentation>

				    </annotation>

				    <restriction base="string">

					     <enumeration value="Byte">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be Byte - 8-bit unsigned integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="Int16">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be Int16 - 16-bit signed integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="UInt16">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be UInt16 - 16-bit unsigned integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="UInt32">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be UInt32 - 32-bit unsigned integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="Int32">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be Int32 - 32-bit signed integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="Float32">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be Float32 - 32-bit floating point.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="Float64">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be Float64 - 64-bit floating point.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="CInt16">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be CInt16 - Complex 16-bit signed integer (ie. two Int16's one representing the real component, and one the imaginary component).
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="CInt32">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be CInt32 - Complex 32-bit signed integer.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="CFloat32">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be CFloat32 - Complex 32-bit floating point.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="CFloat64">

						      <annotation>

							       <documentation xml:lang="en">

                    Type of output GeoTIFF file will be CFloat64 - Complex 64-bit floating point.
                                   </documentation>

						      </annotation>

					     </enumeration>

				    </restriction>

			   </simpleType>

		  </schema>

		  <schema elementFormDefault="qualified" targetNamespace="http://ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			   <complexType name="WebServiceExceptionsType">

				    <sequence>

					     <element name="exception" type="xsd:string"/>

				    </sequence>

			   </complexType>

		  </schema>

	 </wsdl:types>

	 <wsdl:message name="edge_detectionRequest">

		  <wsdl:part element="impl:Edge_detectionElement" name="parameters"/>

	 </wsdl:message>

	 <wsdl:message name="edge_detectionResponse">

		  <wsdl:part element="impl:Edge_detectionResponse" name="return"/>

	 </wsdl:message>

	 <wsdl:message name="WebServiceExceptionsType">

		  <wsdl:part element="impl:fault" name="fault"/>

	 </wsdl:message>

	 <wsdl:portType name="Raster_EdgeDetectionPortType">

		  <wsdl:operation name="edge_detection">

			   <wsdl:input message="impl:edge_detectionRequest" name="edge_detectionRequest"/>

			   <wsdl:output message="impl:edge_detectionResponse" name="edge_detectionResponse"/>

			   <wsdl:fault message="impl:WebServiceExceptionsType" name="WebServiceExceptionsType"/>

		  </wsdl:operation>

	 </wsdl:portType>

	 <wsdl:binding name="Raster_EdgeDetectionSoapBinding" type="impl:Raster_EdgeDetectionPortType">

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

		  <wsdl:operation name="edge_detection">

			   <wsdl:documentation>
Find the &quot;edges&quot; in the image. The algorithm used for edge detection is one of the &quot;zero-crossing&quot; algorithms.   </wsdl:documentation>

			   <wsdlsoap:operation soapAction="edge_detection" style="document"/>

			   <wsdl:input>

				    <wsdlsoap:body use="literal"/>

			   </wsdl:input>

			   <wsdl:output>

				    <wsdlsoap:body use="literal"/>

			   </wsdl:output>

			   <wsdl:fault name="WebServiceExceptionsType">

				    <wsdlsoap:fault name="WebServiceExceptionsType" use="literal"/>

			   </wsdl:fault>

		  </wsdl:operation>

	 </wsdl:binding>

	 <wsdl:service name="Raster_EdgeDetectionService">

		  <wsdl:documentation>
Provide Zero-crossing &quot;edge detection&quot; raster function for image processing.  </wsdl:documentation>

		  <wsdl:port binding="impl:Raster_EdgeDetectionSoapBinding" name="Raster_EdgeDetection">

			   <wsdlsoap:address location="http://geobrain.laits.gmu.edu//axis/services/Raster_EdgeDetection"/>

		  </wsdl:port>

	 </wsdl:service>

	<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->

</wsdl:definitions>
