<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://Grass_Raster_Commands.grass.ws.laits.gmu.edu" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://Grass_Raster_Commands.grass.ws.laits.gmu.edu" xmlns:intf="http://Grass_Raster_Commands.grass.ws.laits.gmu.edu" xmlns:tns1="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 created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="http://Grass_Raster_Commands.grass.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://ws.laits.gmu.edu"/>
   <element name="r_average">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="base" type="xsd:string"/>
      <element name="cover" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_averageResponse">
    <complexType>
     <sequence>
      <element name="r_averageReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="fault" type="tns1:WebServiceExceptionsType"/>
   <element name="r_basins_fill">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="number" type="xsd:string"/>
      <element name="c_map" type="xsd:string"/>
      <element name="t_map" type="xsd:string"/>
      <element name="result" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_basins_fillResponse">
    <complexType>
     <sequence>
      <element name="r_basins_fillReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_bilinear">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_north" type="xsd:string"/>
      <element name="option_east" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_bilinearResponse">
    <complexType>
     <sequence>
      <element name="r_bilinearReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_blend">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="first" type="xsd:string"/>
      <element name="second" type="xsd:string"/>
      <element name="out" type="xsd:string"/>
      <element name="option_perc" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_blendResponse">
    <complexType>
     <sequence>
      <element name="r_blendReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_buffer">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="distances" type="xsd:string"/>
      <element name="option_units" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_bufferResponse">
    <complexType>
     <sequence>
      <element name="r_bufferReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_cats">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="map" type="xsd:string"/>
      <element name="option_vals" type="xsd:string"/>
      <element name="option_cats" type="xsd:string"/>
      <element name="option_fs" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_catsResponse">
    <complexType>
     <sequence>
      <element name="r_catsReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_circle">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_b" type="xsd:boolean"/>
      <element name="output" type="xsd:string"/>
      <element name="coordinate" type="xsd:string"/>
      <element name="option_min" type="xsd:string"/>
      <element name="option_max" type="xsd:string"/>
      <element name="option_mult" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_circleResponse">
    <complexType>
     <sequence>
      <element name="r_circleReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_clump">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_clumpResponse">
    <complexType>
     <sequence>
      <element name="r_clumpReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_coin">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_w" type="xsd:boolean"/>
      <element name="map1" type="xsd:string"/>
      <element name="map2" type="xsd:string"/>
      <element name="units" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_coinResponse">
    <complexType>
     <sequence>
      <element name="r_coinReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_colors">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_w" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_l" type="xsd:boolean"/>
      <element name="option_map" type="xsd:string"/>
      <element name="option_color" type="xsd:string"/>
      <element name="option_rast" type="xsd:string"/>
      <element name="option_rules" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_colorsResponse">
    <complexType>
     <sequence>
      <element name="r_colorsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_composite">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="red" type="xsd:string"/>
      <element name="green" type="xsd:string"/>
      <element name="blue" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_levels" type="xsd:string"/>
      <element name="option_lev_red" type="xsd:string"/>
      <element name="option_lev_green" type="xsd:string"/>
      <element name="option_lev_blue" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_compositeResponse">
    <complexType>
     <sequence>
      <element name="r_compositeReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_compress">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_u" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_compressResponse">
    <complexType>
     <sequence>
      <element name="r_compressReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_contour">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_levels" type="xsd:string"/>
      <element name="option_minlevel" type="xsd:string"/>
      <element name="option_maxlevel" type="xsd:string"/>
      <element name="option_step" type="xsd:string"/>
      <element name="option_cut" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_contourResponse">
    <complexType>
     <sequence>
      <element name="r_contourReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_cost">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="flag_k" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_start_points" type="xsd:string"/>
      <element name="option_stop_points" type="xsd:string"/>
      <element name="option_start_rast" type="xsd:string"/>
      <element name="option_coordinate" type="xsd:string"/>
      <element name="option_stop_coordinate" type="xsd:string"/>
      <element name="option_max_cost" type="xsd:string"/>
      <element name="option_null_cost" type="xsd:string"/>
      <element name="option_percent_memory" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_costResponse">
    <complexType>
     <sequence>
      <element name="r_costReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_covar">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_covarResponse">
    <complexType>
     <sequence>
      <element name="r_covarReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_cross">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_crossResponse">
    <complexType>
     <sequence>
      <element name="r_crossReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_describe">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_1" type="xsd:boolean"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_nv" type="xsd:string"/>
      <element name="option_nsteps" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_describeResponse">
    <complexType>
     <sequence>
      <element name="r_describeReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_distance">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_l" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="maps" type="xsd:string"/>
      <element name="option_fs" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_distanceResponse">
    <complexType>
     <sequence>
      <element name="r_distanceReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_drain">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="coordinate" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_drainResponse">
    <complexType>
     <sequence>
      <element name="r_drainReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_fill_dir">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_f" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="elevation" type="xsd:string"/>
      <element name="direction" type="xsd:string"/>
      <element name="option_areas" type="xsd:string"/>
      <element name="option_type" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_fill_dirResponse">
    <complexType>
     <sequence>
      <element name="r_fill_dirReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_fillnulls">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_tension" type="xsd:string"/>
      <element name="option_smooth" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_fillnullsResponse">
    <complexType>
     <sequence>
      <element name="r_fillnullsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_flow">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_u" type="xsd:boolean"/>
      <element name="flag_3" type="xsd:boolean"/>
      <element name="flag_m" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_h" type="xsd:boolean"/>
      <element name="elevin" type="xsd:string"/>
      <element name="option_aspin" type="xsd:string"/>
      <element name="option_barin" type="xsd:string"/>
      <element name="option_skip" type="xsd:string"/>
      <element name="option_bound" type="xsd:string"/>
      <element name="option_offset" type="xsd:string"/>
      <element name="option_flout" type="xsd:string"/>
      <element name="option_lgout" type="xsd:string"/>
      <element name="option_dsout" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_flowResponse">
    <complexType>
     <sequence>
      <element name="r_flowReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_grow">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_radius" type="xsd:string"/>
      <element name="option_metric" type="xsd:string"/>
      <element name="option_old" type="xsd:string"/>
      <element name="option_new" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_growResponse">
    <complexType>
     <sequence>
      <element name="r_growReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_his">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="h_map" type="xsd:string"/>
      <element name="r_map" type="xsd:string"/>
      <element name="g_map" type="xsd:string"/>
      <element name="b_map" type="xsd:string"/>
      <element name="option_i_map" type="xsd:string"/>
      <element name="option_s_map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_hisResponse">
    <complexType>
     <sequence>
      <element name="r_hisReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_info">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="flag_t" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_infoResponse">
    <complexType>
     <sequence>
      <element name="r_infoReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_kappa">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_w" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_h" type="xsd:boolean"/>
      <element name="classification" type="xsd:string"/>
      <element name="reference" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_kappaResponse">
    <complexType>
     <sequence>
      <element name="r_kappaReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_patch">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_p" type="xsd:boolean"/>
      <element name="flag_t" type="xsd:boolean"/>
      <element name="flag_u" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_sam" type="xsd:string"/>
      <element name="option_reg" type="xsd:string"/>
      <element name="option_att" type="xsd:string"/>
      <element name="option_siz" type="xsd:string"/>
      <element name="option_co1" type="xsd:string"/>
      <element name="option_co2" type="xsd:string"/>
      <element name="option_sh1" type="xsd:string"/>
      <element name="option_sh2" type="xsd:string"/>
      <element name="option_bnd" type="xsd:string"/>
      <element name="option_per" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_patchResponse">
    <complexType>
     <sequence>
      <element name="r_le_patchReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_pixel">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="flag_u" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_sam" type="xsd:string"/>
      <element name="option_reg" type="xsd:string"/>
      <element name="option_att" type="xsd:string"/>
      <element name="option_div" type="xsd:string"/>
      <element name="option_te1" type="xsd:string"/>
      <element name="option_te2" type="xsd:string"/>
      <element name="option_jux" type="xsd:string"/>
      <element name="option_edg" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_pixelResponse">
    <complexType>
     <sequence>
      <element name="r_le_pixelReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_trace">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_p" type="xsd:boolean"/>
      <element name="flag_t" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_le_traceResponse">
    <complexType>
     <sequence>
      <element name="r_le_traceReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_los">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="coordinate" type="xsd:string"/>
      <element name="option_patt_map" type="xsd:string"/>
      <element name="option_obs_elev" type="xsd:string"/>
      <element name="option_max_dist" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_losResponse">
    <complexType>
     <sequence>
      <element name="r_losReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mapcalc">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="result" type="xsd:string"/>
      <element name="expression" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mapcalcResponse">
    <complexType>
     <sequence>
      <element name="r_mapcalcReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mapcalculator">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="flag_o" type="xsd:boolean"/>
      <element name="formula" type="xsd:string"/>
      <element name="outfile" type="xsd:string"/>
      <element name="option_amap" type="xsd:string"/>
      <element name="option_bmap" type="xsd:string"/>
      <element name="option_cmap" type="xsd:string"/>
      <element name="option_dmap" type="xsd:string"/>
      <element name="option_emap" type="xsd:string"/>
      <element name="option_fmap" type="xsd:string"/>
      <element name="option_help" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mapcalculatorResponse">
    <complexType>
     <sequence>
      <element name="r_mapcalculatorReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_median">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="base" type="xsd:string"/>
      <element name="cover" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_medianResponse">
    <complexType>
     <sequence>
      <element name="r_medianReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mfilter">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="filterUrl" type="xsd:anyURI"/>
      <element name="option_repeat" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mfilterResponse">
    <complexType>
     <sequence>
      <element name="r_mfilterReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_mode">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="base" type="xsd:string"/>
      <element name="cover" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_modeResponse">
    <complexType>
     <sequence>
      <element name="r_modeReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_neighbors">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="method" type="xsd:string"/>
      <element name="size" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_neighborsResponse">
    <complexType>
     <sequence>
      <element name="r_neighborsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_null">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_f" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_setnull" type="xsd:string"/>
      <element name="option_null" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_nullResponse">
    <complexType>
     <sequence>
      <element name="r_nullReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_param_scale">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="in" type="xsd:string"/>
      <element name="out" type="xsd:string"/>
      <element name="option_s_tol" type="xsd:string"/>
      <element name="option_c_tol" type="xsd:string"/>
      <element name="option_size" type="xsd:string"/>
      <element name="option_param" type="xsd:string"/>
      <element name="option_exp" type="xsd:string"/>
      <element name="option_zscale" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_param_scaleResponse">
    <complexType>
     <sequence>
      <element name="r_param_scaleReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_patch">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_patchResponse">
    <complexType>
     <sequence>
      <element name="r_patchReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_plane">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="dip" type="xsd:string"/>
      <element name="az" type="xsd:string"/>
      <element name="ea" type="xsd:string"/>
      <element name="no" type="xsd:string"/>
      <element name="el" type="xsd:string"/>
      <element name="type" type="xsd:string"/>
      <element name="name" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_planeResponse">
    <complexType>
     <sequence>
      <element name="r_planeReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_profile">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="flag_g" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_profile" type="xsd:string"/>
      <element name="option_res" type="xsd:string"/>
      <element name="option_null" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_profileResponse">
    <complexType>
     <sequence>
      <element name="r_profileReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_proj">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_l" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="location" type="xsd:string"/>
      <element name="option_mapset" type="xsd:string"/>
      <element name="option_dbase" type="xsd:string"/>
      <element name="option_output" type="xsd:string"/>
      <element name="option_method" type="xsd:string"/>
      <element name="option_resolution" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_projResponse">
    <complexType>
     <sequence>
      <element name="r_projReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_quant">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_t" type="xsd:boolean"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="fprange" type="xsd:string"/>
      <element name="range" type="xsd:string"/>
      <element name="option_basemap" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_quantResponse">
    <complexType>
     <sequence>
      <element name="r_quantReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_random_cells">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="distance" type="xsd:string"/>
      <element name="option_seed" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_random_cellsResponse">
    <complexType>
     <sequence>
      <element name="r_random_cellsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_random">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="n" type="xsd:string"/>
      <element name="option_raster_output" type="xsd:string"/>
      <element name="option_vector_output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_randomResponse">
    <complexType>
     <sequence>
      <element name="r_randomReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_random_surface">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_u" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="output" type="xsd:string"/>
      <element name="option_distance" type="xsd:string"/>
      <element name="option_exponent" type="xsd:string"/>
      <element name="option_flat" type="xsd:string"/>
      <element name="option_seed" type="xsd:string"/>
      <element name="option_high" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_random_surfaceResponse">
    <complexType>
     <sequence>
      <element name="r_random_surfaceReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_reclass_area">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_lesser" type="xsd:string"/>
      <element name="option_greater" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_reclass_areaResponse">
    <complexType>
     <sequence>
      <element name="r_reclass_areaReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_reclass">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
      <element name="inputFile" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_reclassResponse">
    <complexType>
     <sequence>
      <element name="r_reclassReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_recode">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
      <element name="inputFile" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_recodeResponse">
    <complexType>
     <sequence>
      <element name="r_recodeReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_region">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_region" type="xsd:string"/>
      <element name="option_raster" type="xsd:string"/>
      <element name="option_vector" type="xsd:string"/>
      <element name="option_3dview" type="xsd:string"/>
      <element name="option_n" type="xsd:string"/>
      <element name="option_s" type="xsd:string"/>
      <element name="option_e" type="xsd:string"/>
      <element name="option_w" type="xsd:string"/>
      <element name="option_align" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_regionResponse">
    <complexType>
     <sequence>
      <element name="r_regionReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_regression_line">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="map1" type="xsd:string"/>
      <element name="map2" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_regression_lineResponse">
    <complexType>
     <sequence>
      <element name="r_regression_lineReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_report">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_h" type="xsd:boolean"/>
      <element name="flag_f" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_ucN" type="xsd:boolean"/>
      <element name="flag_ucC" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="option_units" type="xsd:string"/>
      <element name="option_null" type="xsd:string"/>
      <element name="option_pl" type="xsd:string"/>
      <element name="option_pw" type="xsd:string"/>
      <element name="option_nsteps" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_reportResponse">
    <complexType>
     <sequence>
      <element name="r_reportReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_resamp_rst">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="flag_t" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="ew_res" type="xsd:string"/>
      <element name="ns_res" type="xsd:string"/>
      <element name="option_elev" type="xsd:string"/>
      <element name="option_slope" type="xsd:string"/>
      <element name="option_aspect" type="xsd:string"/>
      <element name="option_pcurv" type="xsd:string"/>
      <element name="option_tcurv" type="xsd:string"/>
      <element name="option_mcurv" type="xsd:string"/>
      <element name="option_smooth" type="xsd:string"/>
      <element name="option_maskmap" type="xsd:string"/>
      <element name="option_overlap" type="xsd:string"/>
      <element name="option_zmult" type="xsd:string"/>
      <element name="option_tension" type="xsd:string"/>
      <element name="option_theta" type="xsd:string"/>
      <element name="option_scalex" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_resamp_rstResponse">
    <complexType>
     <sequence>
      <element name="r_resamp_rstReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_resample">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_resampleResponse">
    <complexType>
     <sequence>
      <element name="r_resampleReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_rescale_eq">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="to" type="xsd:string"/>
      <element name="option_from" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_rescale_eqResponse">
    <complexType>
     <sequence>
      <element name="r_rescale_eqReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_rescale">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="to" type="xsd:string"/>
      <element name="option_from" type="xsd:string"/>
      <element name="option_title" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_rescaleResponse">
    <complexType>
     <sequence>
      <element name="r_rescaleReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_ros">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="model" type="xsd:string"/>
      <element name="moisture_live" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_moisture_1h" type="xsd:string"/>
      <element name="option_moisture_10h" type="xsd:string"/>
      <element name="option_moisture_100h" type="xsd:string"/>
      <element name="option_velocity" type="xsd:string"/>
      <element name="option_direction" type="xsd:string"/>
      <element name="option_slope" type="xsd:string"/>
      <element name="option_aspect" type="xsd:string"/>
      <element name="option_elevation" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_rosResponse">
    <complexType>
     <sequence>
      <element name="r_rosReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_series">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="method" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_seriesResponse">
    <complexType>
     <sequence>
      <element name="r_seriesReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_shaded_relief">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="map" type="xsd:string"/>
      <element name="option_shadedmap" type="xsd:string"/>
      <element name="option_altitude" type="xsd:string"/>
      <element name="option_azimuth" type="xsd:string"/>
      <element name="option_zmult" type="xsd:string"/>
      <element name="option_scale" type="xsd:string"/>
      <element name="option_units" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_shaded_reliefResponse">
    <complexType>
     <sequence>
      <element name="r_shaded_reliefReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_slope_aspect">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="elevation" type="xsd:string"/>
      <element name="option_slope" type="xsd:string"/>
      <element name="option_format" type="xsd:string"/>
      <element name="option_prec" type="xsd:string"/>
      <element name="option_aspect" type="xsd:string"/>
      <element name="option_pcurv" type="xsd:string"/>
      <element name="option_tcurv" type="xsd:string"/>
      <element name="option_dx" type="xsd:string"/>
      <element name="option_dy" type="xsd:string"/>
      <element name="option_dxx" type="xsd:string"/>
      <element name="option_dyy" type="xsd:string"/>
      <element name="option_dxy" type="xsd:string"/>
      <element name="option_zfactor" type="xsd:string"/>
      <element name="option_min_slp_allowed" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_slope_aspectResponse">
    <complexType>
     <sequence>
      <element name="r_slope_aspectReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_spread">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="max" type="xsd:string"/>
      <element name="dir" type="xsd:string"/>
      <element name="base" type="xsd:string"/>
      <element name="start" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_spot_dist" type="xsd:string"/>
      <element name="option_w_speed" type="xsd:string"/>
      <element name="option_f_mois" type="xsd:string"/>
      <element name="option_least_size" type="xsd:string"/>
      <element name="option_comp_dens" type="xsd:string"/>
      <element name="option_init_time" type="xsd:string"/>
      <element name="option_lag" type="xsd:string"/>
      <element name="option_backdrop" type="xsd:string"/>
      <element name="option_x_output" type="xsd:string"/>
      <element name="option_y_output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_spreadResponse">
    <complexType>
     <sequence>
      <element name="r_spreadReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_spreadpath">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="x_input" type="xsd:string"/>
      <element name="y_input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_coordinate" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_spreadpathResponse">
    <complexType>
     <sequence>
      <element name="r_spreadpathReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_statistics">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="base" type="xsd:string"/>
      <element name="cover" type="xsd:string"/>
      <element name="method" type="xsd:string"/>
      <element name="option_output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_statisticsResponse">
    <complexType>
     <sequence>
      <element name="r_statisticsReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_stats">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_1" type="xsd:boolean"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_p" type="xsd:boolean"/>
      <element name="flag_l" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_ucN" type="xsd:boolean"/>
      <element name="flag_g" type="xsd:boolean"/>
      <element name="flag_x" type="xsd:boolean"/>
      <element name="flag_ucC" type="xsd:boolean"/>
      <element name="flag_r" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="option_fs" type="xsd:string"/>
      <element name="option_nv" type="xsd:string"/>
      <element name="option_nsteps" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_statsResponse">
    <complexType>
     <sequence>
      <element name="r_statsReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sum">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="rast" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sumResponse">
    <complexType>
     <sequence>
      <element name="r_sumReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sun">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="elevin" type="xsd:string"/>
      <element name="aspin" type="xsd:string"/>
      <element name="slopein" type="xsd:string"/>
      <element name="day" type="xsd:string"/>
      <element name="option_linkein" type="xsd:string"/>
      <element name="option_lin" type="xsd:string"/>
      <element name="option_albedo" type="xsd:string"/>
      <element name="option_alb" type="xsd:string"/>
      <element name="option_latin" type="xsd:string"/>
      <element name="option_lat" type="xsd:string"/>
      <element name="option_coefbh" type="xsd:string"/>
      <element name="option_coefdh" type="xsd:string"/>
      <element name="option_incidout" type="xsd:string"/>
      <element name="option_beam_rad" type="xsd:string"/>
      <element name="option_insol_time" type="xsd:string"/>
      <element name="option_diff_rad" type="xsd:string"/>
      <element name="option_refl_rad" type="xsd:string"/>
      <element name="option_step" type="xsd:string"/>
      <element name="option_declin" type="xsd:string"/>
      <element name="option_time" type="xsd:string"/>
      <element name="option_dist" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sunResponse">
    <complexType>
     <sequence>
      <element name="r_sunReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sunmask">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_z" type="xsd:boolean"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="flag_g" type="xsd:boolean"/>
      <element name="elev" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_altitude" type="xsd:string"/>
      <element name="option_azimuth" type="xsd:string"/>
      <element name="option_year" type="xsd:string"/>
      <element name="option_month" type="xsd:string"/>
      <element name="option_day" type="xsd:string"/>
      <element name="option_hour" type="xsd:string"/>
      <element name="option_minute" type="xsd:string"/>
      <element name="option_second" type="xsd:string"/>
      <element name="option_timezone" type="xsd:string"/>
      <element name="option_east" type="xsd:string"/>
      <element name="option_north" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_sunmaskResponse">
    <complexType>
     <sequence>
      <element name="r_sunmaskReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_area">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="option_vscale" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_areaResponse">
    <complexType>
     <sequence>
      <element name="r_surf_areaReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_contour">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_f" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_contourResponse">
    <complexType>
     <sequence>
      <element name="r_surf_contourReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_fractal">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="out" type="xsd:string"/>
      <element name="option_d" type="xsd:string"/>
      <element name="option_n" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_fractalResponse">
    <complexType>
     <sequence>
      <element name="r_surf_fractalReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_gauss">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="out" type="xsd:string"/>
      <element name="option_mean" type="xsd:string"/>
      <element name="option_sigma" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_gaussResponse">
    <complexType>
     <sequence>
      <element name="r_surf_gaussReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_idw">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_npoints" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_idwResponse">
    <complexType>
     <sequence>
      <element name="r_surf_idwReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_random">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="out" type="xsd:string"/>
      <element name="option_min" type="xsd:string"/>
      <element name="option_max" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_surf_randomResponse">
    <complexType>
     <sequence>
      <element name="r_surf_randomReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_terraflow">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="elev" type="xsd:string"/>
      <element name="filled" type="xsd:string"/>
      <element name="direction" type="xsd:string"/>
      <element name="swatershed" type="xsd:string"/>
      <element name="accumulation" type="xsd:string"/>
      <element name="tci" type="xsd:string"/>
      <element name="option_d8cut" type="xsd:string"/>
      <element name="option_memory" type="xsd:string"/>
      <element name="option_STREAM_DIR" type="xsd:string"/>
      <element name="option_stats" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_terraflowResponse">
    <complexType>
     <sequence>
      <element name="r_terraflowReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_texture">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_ucN" type="xsd:boolean"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_a" type="xsd:boolean"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_k" type="xsd:boolean"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="flag_w" type="xsd:boolean"/>
      <element name="flag_x" type="xsd:boolean"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="flag_d" type="xsd:boolean"/>
      <element name="flag_p" type="xsd:boolean"/>
      <element name="flag_m" type="xsd:boolean"/>
      <element name="flag_n" type="xsd:boolean"/>
      <element name="flag_o" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="prefix" type="xsd:string"/>
      <element name="size" type="xsd:string"/>
      <element name="distance" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_textureResponse">
    <complexType>
     <sequence>
      <element name="r_textureReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_thin">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_thinResponse">
    <complexType>
     <sequence>
      <element name="r_thinReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_timestamp">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="map" type="xsd:string"/>
      <element name="option_date" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_timestampResponse">
    <complexType>
     <sequence>
      <element name="r_timestampReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_to_vect">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_s" type="xsd:boolean"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="feature" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_to_vectResponse">
    <complexType>
     <sequence>
      <element name="r_to_vectReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_topidx">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_v" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_topidxResponse">
    <complexType>
     <sequence>
      <element name="r_topidxReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_topmodel">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="flag_o" type="xsd:boolean"/>
      <element name="flag_w" type="xsd:boolean"/>
      <element name="idxstats" type="xsd:string"/>
      <element name="parameters" type="xsd:string"/>
      <element name="input" type="xsd:string"/>
      <element name="output" type="xsd:string"/>
      <element name="option_elevation" type="xsd:string"/>
      <element name="option_basin" type="xsd:string"/>
      <element name="option_depressionless" type="xsd:string"/>
      <element name="option_direction" type="xsd:string"/>
      <element name="option_belevation" type="xsd:string"/>
      <element name="option_topidx" type="xsd:string"/>
      <element name="option_nidxclass" type="xsd:string"/>
      <element name="option_Qobs" type="xsd:string"/>
      <element name="option_timestep" type="xsd:string"/>
      <element name="option_idxclass" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_topmodelResponse">
    <complexType>
     <sequence>
      <element name="r_topmodelReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_transect">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_g" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
      <element name="line" type="xsd:string"/>
      <element name="option_null" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_transectResponse">
    <complexType>
     <sequence>
      <element name="r_transectReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_univar">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_q" type="xsd:boolean"/>
      <element name="flag_g" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_univarResponse">
    <complexType>
     <sequence>
      <element name="r_univarReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_univar_sh">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_e" type="xsd:boolean"/>
      <element name="map" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_univar_shResponse">
    <complexType>
     <sequence>
      <element name="r_univar_shReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_water_outlet">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="drainage" type="xsd:string"/>
      <element name="basin" type="xsd:string"/>
      <element name="easting" type="xsd:string"/>
      <element name="northing" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_water_outletResponse">
    <complexType>
     <sequence>
      <element name="r_water_outletReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_watershed">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_m" type="xsd:boolean"/>
      <element name="flag_4" type="xsd:boolean"/>
      <element name="elevation" type="xsd:string"/>
      <element name="option_depression" type="xsd:string"/>
      <element name="option_flow" type="xsd:string"/>
      <element name="option_disturbed_land" type="xsd:string"/>
      <element name="option_blocking" type="xsd:string"/>
      <element name="option_threshold" type="xsd:string"/>
      <element name="option_max_slope_length" type="xsd:string"/>
      <element name="option_accumulation" type="xsd:string"/>
      <element name="option_drainage" type="xsd:string"/>
      <element name="option_basin" type="xsd:string"/>
      <element name="option_stream" type="xsd:string"/>
      <element name="option_half_basin" type="xsd:string"/>
      <element name="option_visual" type="xsd:string"/>
      <element name="option_length_slope" type="xsd:string"/>
      <element name="option_slope_steepness" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_watershedResponse">
    <complexType>
     <sequence>
      <element name="r_watershedReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_what">
    <complexType>
     <sequence>
      <element name="gbasePointer" type="xsd:string"/>
      <element name="locationName" type="xsd:string"/>
      <element name="mapsetName" type="xsd:string"/>
      <element name="flag_f" type="xsd:boolean"/>
      <element name="flag_c" type="xsd:boolean"/>
      <element name="flag_i" type="xsd:boolean"/>
      <element name="input" type="xsd:string"/>
      <element name="option_cache" type="xsd:string"/>
      <element name="option_null" type="xsd:string"/>
      <element name="option_east_north" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_whatResponse">
    <complexType>
     <sequence>
      <element name="r_whatReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
  </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="r_contourResponse">

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

   </wsdl:message>

   <wsdl:message name="r_neighborsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_univar_shResponse">

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

   </wsdl:message>

   <wsdl:message name="r_random_cellsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_slope_aspectRequest">

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

   </wsdl:message>

   <wsdl:message name="r_timestampRequest">

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

   </wsdl:message>

   <wsdl:message name="r_losResponse">

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

   </wsdl:message>

   <wsdl:message name="r_fill_dirResponse">

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

   </wsdl:message>

   <wsdl:message name="r_sunResponse">

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

   </wsdl:message>

   <wsdl:message name="r_blendRequest">

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

   </wsdl:message>

   <wsdl:message name="r_rosResponse">

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

   </wsdl:message>

   <wsdl:message name="r_bufferResponse">

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

   </wsdl:message>

   <wsdl:message name="r_planeResponse">

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

   </wsdl:message>

   <wsdl:message name="r_sunmaskRequest">

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

   </wsdl:message>

   <wsdl:message name="r_topidxResponse">

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

   </wsdl:message>

   <wsdl:message name="r_hisResponse">

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

   </wsdl:message>

   <wsdl:message name="r_to_vectResponse">

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

   </wsdl:message>

   <wsdl:message name="r_basins_fillRequest">

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

   </wsdl:message>

   <wsdl:message name="r_spreadpathRequest">

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

   </wsdl:message>

   <wsdl:message name="r_randomRequest">

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

   </wsdl:message>

   <wsdl:message name="r_infoRequest">

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

   </wsdl:message>

   <wsdl:message name="r_nullResponse">

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

   </wsdl:message>

   <wsdl:message name="r_statsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_drainRequest">

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

   </wsdl:message>

   <wsdl:message name="r_clumpRequest">

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

   </wsdl:message>

   <wsdl:message name="r_reclass_areaResponse">

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

   </wsdl:message>

   <wsdl:message name="r_statisticsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_topmodelRequest">

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

   </wsdl:message>

   <wsdl:message name="r_le_patchResponse">

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

   </wsdl:message>

   <wsdl:message name="r_planeRequest">

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

   </wsdl:message>

   <wsdl:message name="r_losRequest">

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

   </wsdl:message>

   <wsdl:message name="r_coinRequest">

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

   </wsdl:message>

   <wsdl:message name="r_modeRequest">

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

   </wsdl:message>

   <wsdl:message name="r_distanceRequest">

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

   </wsdl:message>

   <wsdl:message name="r_drainResponse">

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

   </wsdl:message>

   <wsdl:message name="r_modeResponse">

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

   </wsdl:message>

   <wsdl:message name="r_regionResponse">

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

   </wsdl:message>

   <wsdl:message name="r_crossResponse">

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

   </wsdl:message>

   <wsdl:message name="r_describeRequest">

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

   </wsdl:message>

   <wsdl:message name="r_bufferRequest">

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

   </wsdl:message>

   <wsdl:message name="r_catsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_rescaleResponse">

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

   </wsdl:message>

   <wsdl:message name="r_mfilterResponse">

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

   </wsdl:message>

   <wsdl:message name="r_random_surfaceResponse">

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

   </wsdl:message>

   <wsdl:message name="r_watershedResponse">

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

   </wsdl:message>

   <wsdl:message name="r_le_traceRequest">

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

   </wsdl:message>

   <wsdl:message name="r_sunmaskResponse">

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

   </wsdl:message>

   <wsdl:message name="r_topidxRequest">

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

   </wsdl:message>

   <wsdl:message name="r_textureResponse">

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

   </wsdl:message>

   <wsdl:message name="r_mapcalculatorResponse">

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

   </wsdl:message>

   <wsdl:message name="r_transectRequest">

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

   </wsdl:message>

   <wsdl:message name="r_patchRequest">

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

   </wsdl:message>

   <wsdl:message name="r_medianRequest">

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

   </wsdl:message>

   <wsdl:message name="r_seriesResponse">

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

   </wsdl:message>

   <wsdl:message name="r_catsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_kappaResponse">

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

   </wsdl:message>

   <wsdl:message name="r_reportRequest">

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

   </wsdl:message>

   <wsdl:message name="r_mapcalcRequest">

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

   </wsdl:message>

   <wsdl:message name="r_circleResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_idwResponse">

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

   </wsdl:message>

   <wsdl:message name="r_growResponse">

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

   </wsdl:message>

   <wsdl:message name="r_flowRequest">

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

   </wsdl:message>

   <wsdl:message name="r_spreadResponse">

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

   </wsdl:message>

   <wsdl:message name="r_growRequest">

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

   </wsdl:message>

   <wsdl:message name="r_regionRequest">

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

   </wsdl:message>

   <wsdl:message name="r_flowResponse">

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

   </wsdl:message>

   <wsdl:message name="r_sumRequest">

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

   </wsdl:message>

   <wsdl:message name="r_whatResponse">

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

   </wsdl:message>

   <wsdl:message name="r_fillnullsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_contourRequest">

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

   </wsdl:message>

   <wsdl:message name="r_averageResponse">

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

   </wsdl:message>

   <wsdl:message name="r_statisticsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_transectResponse">

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

   </wsdl:message>

   <wsdl:message name="r_regression_lineResponse">

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

   </wsdl:message>

   <wsdl:message name="r_water_outletRequest">

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

   </wsdl:message>

   <wsdl:message name="r_nullRequest">

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

   </wsdl:message>

   <wsdl:message name="r_random_surfaceRequest">

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

   </wsdl:message>

   <wsdl:message name="r_shaded_reliefResponse">

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

   </wsdl:message>

   <wsdl:message name="r_slope_aspectResponse">

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

   </wsdl:message>

   <wsdl:message name="r_costResponse">

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

   </wsdl:message>

   <wsdl:message name="r_medianResponse">

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

   </wsdl:message>

   <wsdl:message name="r_recodeRequest">

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

   </wsdl:message>

   <wsdl:message name="r_hisRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_idwRequest">

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

   </wsdl:message>

   <wsdl:message name="r_projRequest">

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

   </wsdl:message>

   <wsdl:message name="r_regression_lineRequest">

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

   </wsdl:message>

   <wsdl:message name="r_statsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_shaded_reliefRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_areaRequest">

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

   </wsdl:message>

   <wsdl:message name="r_colorsRequest">

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

   </wsdl:message>

   <wsdl:message name="r_thinResponse">

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

   </wsdl:message>

   <wsdl:message name="r_infoResponse">

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

   </wsdl:message>

   <wsdl:message name="r_whatRequest">

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

   </wsdl:message>

   <wsdl:message name="r_resampleRequest">

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

   </wsdl:message>

   <wsdl:message name="r_le_patchRequest">

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

   </wsdl:message>

   <wsdl:message name="r_timestampResponse">

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

   </wsdl:message>

   <wsdl:message name="r_mfilterRequest">

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

   </wsdl:message>

   <wsdl:message name="r_param_scaleRequest">

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

   </wsdl:message>

   <wsdl:message name="r_quantResponse">

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

   </wsdl:message>

   <wsdl:message name="r_random_cellsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_sumResponse">

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

   </wsdl:message>

   <wsdl:message name="r_compositeRequest">

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

   </wsdl:message>

   <wsdl:message name="r_univarResponse">

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

   </wsdl:message>

   <wsdl:message name="r_coinResponse">

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

   </wsdl:message>

   <wsdl:message name="r_averageRequest">

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

   </wsdl:message>

   <wsdl:message name="r_univar_shRequest">

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

   </wsdl:message>

   <wsdl:message name="r_blendResponse">

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

   </wsdl:message>

   <wsdl:message name="r_bilinearResponse">

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

   </wsdl:message>

   <wsdl:message name="r_compositeResponse">

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

   </wsdl:message>

   <wsdl:message name="r_compressRequest">

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

   </wsdl:message>

   <wsdl:message name="r_water_outletResponse">

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

   </wsdl:message>

   <wsdl:message name="r_rescaleRequest">

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

   </wsdl:message>

   <wsdl:message name="r_crossRequest">

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

   </wsdl:message>

   <wsdl:message name="r_param_scaleResponse">

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

   </wsdl:message>

   <wsdl:message name="r_spreadpathResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_randomResponse">

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

   </wsdl:message>

   <wsdl:message name="r_seriesRequest">

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

   </wsdl:message>

   <wsdl:message name="r_rosRequest">

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

   </wsdl:message>

   <wsdl:message name="r_fillnullsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_profileRequest">

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

   </wsdl:message>

   <wsdl:message name="r_reclassResponse">

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

   </wsdl:message>

   <wsdl:message name="r_reclassRequest">

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

   </wsdl:message>

   <wsdl:message name="r_compressResponse">

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

   </wsdl:message>

   <wsdl:message name="r_reclass_areaRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_areaResponse">

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

   </wsdl:message>

   <wsdl:message name="r_circleRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_fractalResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_fractalRequest">

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

   </wsdl:message>

   <wsdl:message name="r_covarRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_randomRequest">

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

   </wsdl:message>

   <wsdl:message name="r_terraflowResponse">

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

   </wsdl:message>

   <wsdl:message name="r_topmodelResponse">

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

   </wsdl:message>

   <wsdl:message name="r_resamp_rstRequest">

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

   </wsdl:message>

   <wsdl:message name="r_terraflowRequest">

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

   </wsdl:message>

   <wsdl:message name="r_covarResponse">

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

   </wsdl:message>

   <wsdl:message name="r_kappaRequest">

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

   </wsdl:message>

   <wsdl:message name="r_le_pixelRequest">

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

   </wsdl:message>

   <wsdl:message name="r_neighborsRequest">

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

   </wsdl:message>

   <wsdl:message name="WebServiceExceptionsType">

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

   </wsdl:message>

   <wsdl:message name="r_randomResponse">

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

   </wsdl:message>

   <wsdl:message name="r_univarRequest">

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

   </wsdl:message>

   <wsdl:message name="r_basins_fillResponse">

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

   </wsdl:message>

   <wsdl:message name="r_quantRequest">

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

   </wsdl:message>

   <wsdl:message name="r_mapcalculatorRequest">

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

   </wsdl:message>

   <wsdl:message name="r_recodeResponse">

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

   </wsdl:message>

   <wsdl:message name="r_to_vectRequest">

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

   </wsdl:message>

   <wsdl:message name="r_watershedRequest">

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

   </wsdl:message>

   <wsdl:message name="r_le_traceResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_gaussRequest">

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

   </wsdl:message>

   <wsdl:message name="r_le_pixelResponse">

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

   </wsdl:message>

   <wsdl:message name="r_projResponse">

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

   </wsdl:message>

   <wsdl:message name="r_thinRequest">

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

   </wsdl:message>

   <wsdl:message name="r_resampleResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_gaussResponse">

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

   </wsdl:message>

   <wsdl:message name="r_resamp_rstResponse">

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

   </wsdl:message>

   <wsdl:message name="r_profileResponse">

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

   </wsdl:message>

   <wsdl:message name="r_distanceResponse">

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

   </wsdl:message>

   <wsdl:message name="r_textureRequest">

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

   </wsdl:message>

   <wsdl:message name="r_fill_dirRequest">

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

   </wsdl:message>

   <wsdl:message name="r_patchResponse">

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

   </wsdl:message>

   <wsdl:message name="r_rescale_eqRequest">

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

   </wsdl:message>

   <wsdl:message name="r_describeResponse">

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

   </wsdl:message>

   <wsdl:message name="r_costRequest">

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

   </wsdl:message>

   <wsdl:message name="r_sunRequest">

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

   </wsdl:message>

   <wsdl:message name="r_clumpResponse">

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

   </wsdl:message>

   <wsdl:message name="r_bilinearRequest">

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

   </wsdl:message>

   <wsdl:message name="r_mapcalcResponse">

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

   </wsdl:message>

   <wsdl:message name="r_surf_contourRequest">

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

   </wsdl:message>

   <wsdl:message name="r_surf_contourResponse">

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

   </wsdl:message>

   <wsdl:message name="r_spreadRequest">

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

   </wsdl:message>

   <wsdl:message name="r_colorsResponse">

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

   </wsdl:message>

   <wsdl:message name="r_rescale_eqResponse">

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

   </wsdl:message>

   <wsdl:message name="r_reportResponse">

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

   </wsdl:message>

   <wsdl:portType name="Grass_Raster_Commands">

      <wsdl:operation name="r_average">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_basins_fill">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_bilinear">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_blend">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_buffer">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_cats">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_circle">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_clump">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_coin">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_colors">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_composite">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_compress">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_contour">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_cost">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_covar">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_cross">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_describe">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_distance">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_drain">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_fill_dir">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_fillnulls">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_flow">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_grow">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_his">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_info">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_kappa">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_le_patch">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_le_pixel">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_le_trace">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_los">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_mapcalc">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_mapcalculator">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_median">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_mfilter">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_mode">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_neighbors">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_null">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_param_scale">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_patch">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_plane">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_profile">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_proj">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_quant">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_random_cells">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_random">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_random_surface">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_reclass_area">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_reclass">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_recode">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_region">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_regression_line">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_report">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_resamp_rst">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_resample">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_rescale_eq">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_rescale">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_ros">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_series">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_shaded_relief">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_slope_aspect">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_spread">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_spreadpath">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_statistics">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_stats">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_sum">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_sun">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_sunmask">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_area">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_contour">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_fractal">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_gauss">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_idw">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_surf_random">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_terraflow">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_texture">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_thin">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_timestamp">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_to_vect">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_topidx">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_topmodel">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_transect">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_univar">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_univar_sh">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_water_outlet">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_watershed">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_what">

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

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

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

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="Grass_RasterSoapBinding" type="impl:Grass_Raster_Commands">

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

      <wsdl:operation name="r_average">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_averageRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_averageResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_basins_fill">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_basins_fillRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_basins_fillResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_bilinear">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_bilinearRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_bilinearResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_blend">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_blendRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_blendResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_buffer">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_bufferRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_bufferResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_cats">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_catsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_catsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_circle">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_circleRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_circleResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_clump">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_clumpRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_clumpResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_coin">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_coinRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_coinResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_colors">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_colorsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_colorsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_composite">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_compositeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_compositeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_compress">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_compressRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_compressResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_contour">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_contourRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_contourResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_cost">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_costRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_costResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_covar">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_covarRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_covarResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_cross">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_crossRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_crossResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_describe">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_describeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_describeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_distance">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_distanceRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_distanceResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_drain">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_drainRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_drainResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_fill_dir">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_fill_dirRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_fill_dirResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_fillnulls">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_fillnullsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_fillnullsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_flow">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_flowRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_flowResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_grow">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_growRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_growResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_his">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_hisRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_hisResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_info">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_infoRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_infoResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_kappa">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_kappaRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_kappaResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_le_patch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_le_patchRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_le_patchResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_le_pixel">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_le_pixelRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_le_pixelResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_le_trace">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_le_traceRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_le_traceResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_los">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_losRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_losResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_mapcalc">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_mapcalcRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_mapcalcResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_mapcalculator">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_mapcalculatorRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_mapcalculatorResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_median">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_medianRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_medianResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_mfilter">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_mfilterRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_mfilterResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_mode">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_modeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_modeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_neighbors">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_neighborsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_neighborsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_null">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_nullRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_nullResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_param_scale">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_param_scaleRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_param_scaleResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_patch">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_patchRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_patchResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_plane">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_planeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_planeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_profile">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_profileRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_profileResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_proj">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_projRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_projResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_quant">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_quantRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_quantResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_random_cells">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_random_cellsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_random_cellsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_random">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_randomRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_randomResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_random_surface">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_random_surfaceRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_random_surfaceResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_reclass_area">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_reclass_areaRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_reclass_areaResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_reclass">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_reclassRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_reclassResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_recode">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_recodeRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_recodeResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_region">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_regionRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_regionResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_regression_line">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_regression_lineRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_regression_lineResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_report">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_reportRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_reportResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_resamp_rst">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_resamp_rstRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_resamp_rstResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_resample">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_resampleRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_resampleResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_rescale_eq">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_rescale_eqRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_rescale_eqResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_rescale">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_rescaleRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_rescaleResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_ros">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_rosRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_rosResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_series">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_seriesRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_seriesResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_shaded_relief">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_shaded_reliefRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_shaded_reliefResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_slope_aspect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_slope_aspectRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_slope_aspectResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_spread">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_spreadRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_spreadResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_spreadpath">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_spreadpathRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_spreadpathResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_statistics">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_statisticsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_statisticsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_stats">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_statsRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_statsResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_sum">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_sumRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_sumResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_sun">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_sunRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_sunResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_sunmask">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_sunmaskRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_sunmaskResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_area">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_areaRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_areaResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_contour">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_contourRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_contourResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_fractal">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_fractalRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_fractalResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_gauss">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_gaussRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_gaussResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_idw">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_idwRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_idwResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_surf_random">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_surf_randomRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_surf_randomResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_terraflow">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_terraflowRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_terraflowResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_texture">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_textureRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_textureResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_thin">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_thinRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_thinResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_timestamp">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_timestampRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_timestampResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_to_vect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_to_vectRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_to_vectResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_topidx">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_topidxRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_topidxResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_topmodel">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_topmodelRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_topmodelResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_transect">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_transectRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_transectResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_univar">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_univarRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_univarResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_univar_sh">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_univar_shRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_univar_shResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_water_outlet">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_water_outletRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_water_outletResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_watershed">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_watershedRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_watershedResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_what">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_whatRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_whatResponse">

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

      <wsdl:port binding="impl:Grass_RasterSoapBinding" name="Grass_Raster">

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

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
