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

			<!-- ELEMENTS -->

			   <element name="PredefinedColorElement">

				    <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 minOccurs="1" name="colorType" type="impl:PredefinedColorType">

							       <annotation>

								        <documentation xml:lang="en">

                        Type of GRASS predefined color table.
                                        </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="PredefinedColorResponse">

				    <annotation>

					     <documentation xml:lang="en">

            Always return URL and Format of output file.
                         </documentation>

				    </annotation>

				    <complexType>

					     <sequence>

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

							       <annotation>

								        <documentation xml:lang="en">

                        URL of output raster map with new color table.
                                        </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>

			   <simpleType name="PredefinedColorType">

				    <annotation>

					     <documentation xml:lang="en">

            Sensor.
                         </documentation>

				    </annotation>

				    <restriction base="string">

					     <enumeration value="aspect">

						      <annotation>

							       <documentation xml:lang="en">

                    aspect: aspect oriented grey colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="aspectcolr">

						      <annotation>

							       <documentation xml:lang="en">

                    aspectcolr: aspect oriented rainbow colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="bcyr">

						      <annotation>

							       <documentation xml:lang="en">

                    bcyr: blue through cyan through yellow to red
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="bgyr">

						      <annotation>

							       <documentation xml:lang="en">

                    bgyr: blue through green through yellow to red
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="byg">

						      <annotation>

							       <documentation xml:lang="en">

                    byg: blue through yellow to green colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="byr">

						      <annotation>

							       <documentation xml:lang="en">

                    byr: blue through yellow to red colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="celsius">

						      <annotation>

							       <documentation xml:lang="en">

                    celsius: blue to red for degree Celsius temperature
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="curvature">

						      <annotation>

							       <documentation xml:lang="en">

                    curvature: for terrain curvatures (from v.surf.rst and r.slope.aspect curvature colors)
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="differences">

						      <annotation>

							       <documentation xml:lang="en">

                    differences: differences oriented colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="elevation">

						      <annotation>

							       <documentation xml:lang="en">

                    elevation: maps percentage ranges of raster values to elevation color ramp
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="etopo2">

						      <annotation>

							       <documentation xml:lang="en">

                    etopo2: rainbow color ramp for the ETOPO2 2-minute Worldwide Bathymetry/Topography dataset
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="evi">

						      <annotation>

							       <documentation xml:lang="en">

                    evi: enhanced vegetative index colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="grey">

						      <annotation>

							       <documentation xml:lang="en">

                    grey: grey scale
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="grey1.0">

						      <annotation>

							       <documentation xml:lang="en">

                    grey1.0: grey scale for raster values between 0.0-1.0
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="grey255">

						      <annotation>

							       <documentation xml:lang="en">

                    grey255: grey scale for raster values bewtween 0-255
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="gyr">

						      <annotation>

							       <documentation xml:lang="en">

                    gyr: green through yellow to red colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="ndvi">

						      <annotation>

							       <documentation xml:lang="en">

                    ndvi: Normalized Difference Vegetation Index colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="population">

						      <annotation>

							       <documentation xml:lang="en">

                    population: color table covering human population classification breaks
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="precipitation">

						      <annotation>

							       <documentation xml:lang="en">

                    precipitation: precipitation color table (0..2000mm)
                                   </documentation>

						      </annotation>

					     </enumeration>
					
					     <enumeration value="rainbow">

						      <annotation>

							       <documentation xml:lang="en">

                    rainbow: rainbow color table
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="ramp">

						      <annotation>

							       <documentation xml:lang="en">

                    ramp: color ramp
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="ryb">

						      <annotation>

							       <documentation xml:lang="en">

                    ryb: red through yellow to blue colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="ryg">

						      <annotation>

							       <documentation xml:lang="en">

                    ryg: red through yellow to green colors
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="sepia">

						      <annotation>

							       <documentation xml:lang="en">

                    sepia: yellowish-brown through to white
                                   </documentation>

						      </annotation>

					     </enumeration>
					
					     <enumeration value="slope">

						      <annotation>

							       <documentation xml:lang="en">

                    slope: r.slope.aspect-type slope colors for raster values 0-90
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="srtm">

						      <annotation>

							       <documentation xml:lang="en">

                    srtm: color palette for Shuttle Radar Topography Mission elevation values
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="terrain">

						      <annotation>

							       <documentation xml:lang="en">

                    terrain: global elevation color table covering -11000 to +8850m
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="wave">

						      <annotation>

							       <documentation xml:lang="en">

                    wave: color wave
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="random">

						      <annotation>

							       <documentation xml:lang="en">

                    random: random color table
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="grey.eq">

						      <annotation>

							       <documentation xml:lang="en">

                    grey.eq: histogram-equalized grey scale
                                   </documentation>

						      </annotation>

					     </enumeration>

					     <enumeration value="grey.log">

						      <annotation>

							       <documentation xml:lang="en">

                    grey.log: histogram logarithmic transformed grey scale
                                   </documentation>

						      </annotation>

					     </enumeration>

				    </restriction>

			   </simpleType>

			   <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="predefinedColorRequest">

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

	 </wsdl:message>

	 <wsdl:message name="predefinedColorResponse">

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

	 </wsdl:message>

	 <wsdl:message name="WebServiceExceptionsType">

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

	 </wsdl:message>

	 <wsdl:portType name="Raster_ChangeColortable_PredefinedPortType">

		  <wsdl:operation name="predefinedColor">

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

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

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

		  </wsdl:operation>

	 </wsdl:portType>

	 <wsdl:binding name="Raster_ChangeColortable_PredefinedSoapBinding" type="impl:Raster_ChangeColortable_PredefinedPortType">

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

		  <wsdl:operation name="predefinedColor">

			   <wsdl:documentation>
Create or modify the color table for a raster map layer using pre-defined color type.   </wsdl:documentation>

			   <wsdlsoap:operation soapAction="predefinedColor" 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_ChangeColortable_PredefinedService">

		  <wsdl:documentation>
Allow the user to create or modify the color table for a raster map layer using pre-defined color type.  </wsdl:documentation>

		  <wsdl:port binding="impl:Raster_ChangeColortable_PredefinedSoapBinding" name="Raster_ChangeColortable_Predefined">

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

		  </wsdl:port>

	 </wsdl:service>

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

</wsdl:definitions>
