<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://Raster_ValueScale.gdal.ws.laits.gmu.edu" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://Raster_ValueScale.gdal.ws.laits.gmu.edu" xmlns:intf="http://Raster_ValueScale.gdal.ws.laits.gmu.edu" xmlns:tns1="http://gdal.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_ValueScale.gdal.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			<!-- ELEMENTS -->

			   <element name="ValuescaleElement">

				    <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="256" minOccurs="0" name="nbuckets" nillable="true" type="xsd:int">

							       <annotation>

								        <documentation xml:lang="en">

                        The number of buckets in the histogram. Max value is 256.
                                        </documentation>

							       </annotation>

						      </element>

						      <element default="histo" minOccurs="0" name="scaleMethod" nillable="true" type="impl:ScaleMethodType">

							       <annotation>

								        <documentation xml:lang="en">

                        Type of scale method.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

			   <simpleType name="ScaleMethodType">

				    <annotation>

					     <documentation xml:lang="en">

            Scale method.
                         </documentation>

				    </annotation>

				    <restriction base="string">

					     <enumeration value="histo">

						      <annotation>

							       <documentation xml:lang="en">

                    Histogram stretch.
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="linear">

						      <annotation>

							       <documentation xml:lang="en">

                    Linear stretch.
                                   </documentation>

						      </annotation>

					     </enumeration>

				    </restriction>

			   </simpleType>

			   <element name="ValuescaleResponse">

				    <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 output file.
                                        </documentation>

							       </annotation>

						      </element>

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

							       <annotation>

								        <documentation xml:lang="en">

                        Format of output file.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

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

		  </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="valuescaleRequest">

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

	 </wsdl:message>

	 <wsdl:message name="valuescaleResponse">

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

	 </wsdl:message>

	 <wsdl:message name="WebServiceExceptionsType">

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

	 </wsdl:message>

	 <wsdl:portType name="Raster_ValueScalePortType">

		  <wsdl:operation name="valuescale">

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

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

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

		  </wsdl:operation>

	 </wsdl:portType>

	 <wsdl:binding name="Raster_ValueScaleSoapBinding" type="impl:Raster_ValueScalePortType">

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

		  <wsdl:operation name="valuescale">

			   <wsdl:documentation>
Change image scale with histogram or linear stretch.   </wsdl:documentation>

			   <wsdlsoap:operation soapAction="valuescale" 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_ValueScaleService">

		  <wsdl:documentation>
Scale the display output of a raster map.  </wsdl:documentation>

		  <wsdl:port binding="impl:Raster_ValueScaleSoapBinding" name="Raster_ValueScale">

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

		  </wsdl:port>

	 </wsdl:service>

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

</wsdl:definitions>
