You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2005/04/19 04:17:29 UTC

cvs commit: ws-axis/java/test/wsdl/terra TerraService.WSDL build.xml

dims        2005/04/18 19:17:29

  Modified:    java/test/wsdl/terra TerraService.WSDL build.xml
  Log:
  Updated TerraService.WSDL
  
  Revision  Changes    Path
  1.3       +754 -863  ws-axis/java/test/wsdl/terra/TerraService.WSDL
  
  Index: TerraService.WSDL
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/test/wsdl/terra/TerraService.WSDL,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TerraService.WSDL	7 Jun 2003 21:18:34 -0000	1.2
  +++ TerraService.WSDL	19 Apr 2005 02:17:29 -0000	1.3
  @@ -1,863 +1,754 @@
  -<?xml version="1.0" encoding="utf-8"?>
  -<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://terraserver-usa.com/terraserver/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://terraserver-usa.com/terraserver/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  -  <types>
  -    <s:schema elementFormDefault="qualified" targetNamespace="http://terraserver-usa.com/terraserver/">
  -      <s:element name="ConvertLonLatPtToNearestPlace">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="point" type="s0:LonLatPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="LonLatPt">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Lon" type="s:double" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Lat" type="s:double" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="ConvertLonLatPtToNearestPlaceResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="ConvertLonLatPtToNearestPlaceResult" type="s:string" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="ConvertLonLatPtToUtmPt">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="point" type="s0:LonLatPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="ConvertLonLatPtToUtmPtResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="ConvertLonLatPtToUtmPtResult" type="s0:UtmPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="UtmPt">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Zone" type="s:int" />
  -          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:double" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:double" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="ConvertUtmPtToLonLatPt">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="utm" type="s0:UtmPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="ConvertUtmPtToLonLatPtResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="ConvertUtmPtToLonLatPtResult" type="s0:LonLatPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="ConvertPlaceToLonLatPt">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="place" type="s0:Place" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="Place">
  -        <s:sequence>
  -          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="ConvertPlaceToLonLatPtResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="ConvertPlaceToLonLatPtResult" type="s0:LonLatPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="CountPlacesInRect">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="upperleft" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="lowerright" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="ptype" type="s0:PlaceType" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:simpleType name="PlaceType">
  -        <s:restriction base="s:string">
  -          <s:enumeration value="UnknownPlaceType" />
  -          <s:enumeration value="AirRailStation" />
  -          <s:enumeration value="BayGulf" />
  -          <s:enumeration value="CapePeninsula" />
  -          <s:enumeration value="CityTown" />
  -          <s:enumeration value="HillMountain" />
  -          <s:enumeration value="Island" />
  -          <s:enumeration value="Lake" />
  -          <s:enumeration value="OtherLandFeature" />
  -          <s:enumeration value="OtherWaterFeature" />
  -          <s:enumeration value="ParkBeach" />
  -          <s:enumeration value="PointOfInterest" />
  -          <s:enumeration value="River" />
  -        </s:restriction>
  -      </s:simpleType>
  -      <s:element name="CountPlacesInRectResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="CountPlacesInRectResult" type="s:int" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetAreaFromPt">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="center" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s0:Theme" />
  -            <s:element minOccurs="1" maxOccurs="1" name="scale" type="s0:Scale" />
  -            <s:element minOccurs="1" maxOccurs="1" name="displayPixWidth" type="s:int" />
  -            <s:element minOccurs="1" maxOccurs="1" name="displayPixHeight" type="s:int" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:simpleType name="Theme">
  -        <s:restriction base="s:string">
  -          <s:enumeration value="Photo" />
  -          <s:enumeration value="Topo" />
  -          <s:enumeration value="Relief" />
  -        </s:restriction>
  -      </s:simpleType>
  -      <s:simpleType name="Scale">
  -        <s:restriction base="s:string">
  -          <s:enumeration value="Scale1mm" />
  -          <s:enumeration value="Scale2mm" />
  -          <s:enumeration value="Scale4mm" />
  -          <s:enumeration value="Scale8mm" />
  -          <s:enumeration value="Scale16mm" />
  -          <s:enumeration value="Scale32mm" />
  -          <s:enumeration value="Scale63mm" />
  -          <s:enumeration value="Scale125mm" />
  -          <s:enumeration value="Scale250mm" />
  -          <s:enumeration value="Scale500mm" />
  -          <s:enumeration value="Scale1m" />
  -          <s:enumeration value="Scale2m" />
  -          <s:enumeration value="Scale4m" />
  -          <s:enumeration value="Scale8m" />
  -          <s:enumeration value="Scale16m" />
  -          <s:enumeration value="Scale32m" />
  -          <s:enumeration value="Scale64m" />
  -          <s:enumeration value="Scale128m" />
  -          <s:enumeration value="Scale256m" />
  -          <s:enumeration value="Scale512m" />
  -          <s:enumeration value="Scale1km" />
  -          <s:enumeration value="Scale2km" />
  -          <s:enumeration value="Scale4km" />
  -          <s:enumeration value="Scale8km" />
  -          <s:enumeration value="Scale16km" />
  -        </s:restriction>
  -      </s:simpleType>
  -      <s:element name="GetAreaFromPtResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromPtResult" type="s0:AreaBoundingBox" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="AreaBoundingBox">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="NorthWest" type="s0:AreaCoordinate" />
  -          <s:element minOccurs="1" maxOccurs="1" name="NorthEast" type="s0:AreaCoordinate" />
  -          <s:element minOccurs="1" maxOccurs="1" name="SouthWest" type="s0:AreaCoordinate" />
  -          <s:element minOccurs="1" maxOccurs="1" name="SouthEast" type="s0:AreaCoordinate" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Center" type="s0:AreaCoordinate" />
  -          <s:element minOccurs="0" maxOccurs="1" name="NearestPlace" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="OverlappingThemeInfos" type="s0:ArrayOfOverlappingThemeInfo" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="AreaCoordinate">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="TileMeta" type="s0:TileMeta" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Offset" type="s0:LonLatPtOffset" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="TileMeta">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s0:TileId" />
  -          <s:element minOccurs="1" maxOccurs="1" name="TileExists" type="s:boolean" />
  -          <s:element minOccurs="1" maxOccurs="1" name="NorthWest" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="NorthEast" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="SouthWest" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="SouthEast" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Center" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Capture" type="s:dateTime" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="TileId">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s0:Theme" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Scale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Scene" type="s:int" />
  -          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:int" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:int" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="LonLatPtOffset">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Point" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="XOffset" type="s:int" />
  -          <s:element minOccurs="1" maxOccurs="1" name="YOffset" type="s:int" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="ArrayOfOverlappingThemeInfo">
  -        <s:sequence>
  -          <s:element minOccurs="0" maxOccurs="unbounded" name="OverlappingThemeInfo" type="s0:OverlappingThemeInfo" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="OverlappingThemeInfo">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="LocalTheme" type="s:boolean" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s0:Theme" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Point" type="s0:LonLatPt" />
  -          <s:element minOccurs="0" maxOccurs="1" name="ThemeName" type="s:string" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Capture" type="s:dateTime" />
  -          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="s0:ProjectionType" />
  -          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="s0:Scale" />
  -          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:simpleType name="ProjectionType">
  -        <s:restriction base="s:string">
  -          <s:enumeration value="Geographic" />
  -          <s:enumeration value="UtmNad27" />
  -          <s:enumeration value="UtmNad83" />
  -        </s:restriction>
  -      </s:simpleType>
  -      <s:element name="GetAreaFromRect">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="upperLeft" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="lowerRight" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s0:Theme" />
  -            <s:element minOccurs="1" maxOccurs="1" name="scale" type="s0:Scale" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetAreaFromRectResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromRectResult" type="s0:AreaBoundingBox" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetAreaFromTileId">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="id" type="s0:TileId" />
  -            <s:element minOccurs="1" maxOccurs="1" name="displayPixWidth" type="s:int" />
  -            <s:element minOccurs="1" maxOccurs="1" name="displayPixHeight" type="s:int" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetAreaFromTileIdResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromTileIdResult" type="s0:AreaBoundingBox" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetLatLonMetrics">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="point" type="s0:LonLatPt" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetLatLonMetricsResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="GetLatLonMetricsResult" type="s0:ArrayOfThemeBoundingBox" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="ArrayOfThemeBoundingBox">
  -        <s:sequence>
  -          <s:element minOccurs="0" maxOccurs="unbounded" name="ThemeBoundingBox" type="s0:ThemeBoundingBox" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:complexType name="ThemeBoundingBox">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s0:Theme" />
  -          <s:element minOccurs="0" maxOccurs="1" name="ThemeName" type="s:string" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Sparseness" type="s:int" />
  -          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="s0:ProjectionType" />
  -          <s:element minOccurs="0" maxOccurs="1" name="ProjectionName" type="s:string" />
  -          <s:element minOccurs="1" maxOccurs="1" name="WestLongitude" type="s:double" />
  -          <s:element minOccurs="1" maxOccurs="1" name="NorthLatitude" type="s:double" />
  -          <s:element minOccurs="1" maxOccurs="1" name="EastLongitude" type="s:double" />
  -          <s:element minOccurs="1" maxOccurs="1" name="SouthLatitude" type="s:double" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="GetPlaceFacts">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="place" type="s0:Place" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetPlaceFactsResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetPlaceFactsResult" type="s0:PlaceFacts" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="PlaceFacts">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Place" type="s0:Place" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Center" type="s0:LonLatPt" />
  -          <s:element minOccurs="1" maxOccurs="1" name="AvailableThemeMask" type="s0:Themes" />
  -          <s:element minOccurs="1" maxOccurs="1" name="PlaceTypeId" type="s0:PlaceType" />
  -          <s:element minOccurs="1" maxOccurs="1" name="Population" type="s:int" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:simpleType name="Themes">
  -        <s:list>
  -          <s:simpleType>
  -            <s:restriction base="s:string">
  -              <s:enumeration value="Photo" />
  -              <s:enumeration value="Topo" />
  -              <s:enumeration value="Relief" />
  -            </s:restriction>
  -          </s:simpleType>
  -        </s:list>
  -      </s:simpleType>
  -      <s:element name="GetPlaceList">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="placeName" type="s:string" />
  -            <s:element minOccurs="1" maxOccurs="1" name="MaxItems" type="s:int" />
  -            <s:element minOccurs="1" maxOccurs="1" name="imagePresence" type="s:boolean" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetPlaceListResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="GetPlaceListResult" type="s0:ArrayOfPlaceFacts" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="ArrayOfPlaceFacts">
  -        <s:sequence>
  -          <s:element minOccurs="0" maxOccurs="unbounded" name="PlaceFacts" type="s0:PlaceFacts" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="GetPlaceListInRect">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="upperleft" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="lowerright" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="ptype" type="s0:PlaceType" />
  -            <s:element minOccurs="1" maxOccurs="1" name="MaxItems" type="s:int" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetPlaceListInRectResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="GetPlaceListInRectResult" type="s0:ArrayOfPlaceFacts" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTheme">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s0:Theme" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetThemeResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetThemeResult" type="s0:ThemeInfo" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:complexType name="ThemeInfo">
  -        <s:sequence>
  -          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s0:Theme" />
  -          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="Supplier" type="s:string" />
  -          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="s0:Scale" />
  -          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="s0:ProjectionType" />
  -          <s:element minOccurs="0" maxOccurs="1" name="ProjectionName" type="s:string" />
  -          <s:element minOccurs="0" maxOccurs="1" name="CopyrightNotice" type="s:string" />
  -        </s:sequence>
  -      </s:complexType>
  -      <s:element name="GetTileMetaFromLonLatPt">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="point" type="s0:LonLatPt" />
  -            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s0:Theme" />
  -            <s:element minOccurs="1" maxOccurs="1" name="scale" type="s0:Scale" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTileMetaFromLonLatPtResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetTileMetaFromLonLatPtResult" type="s0:TileMeta" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTileMetaFromTileId">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="id" type="s0:TileId" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTileMetaFromTileIdResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="GetTileMetaFromTileIdResult" type="s0:TileMeta" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTile">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="1" maxOccurs="1" name="id" type="s0:TileId" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="GetTileResponse">
  -        <s:complexType>
  -          <s:sequence>
  -            <s:element minOccurs="0" maxOccurs="1" name="GetTileResult" type="s:base64Binary" />
  -          </s:sequence>
  -        </s:complexType>
  -      </s:element>
  -      <s:element name="ArrayOfPlaceFacts" nillable="true" type="s0:ArrayOfPlaceFacts" />
  -      <s:element name="ThemeInfo" type="s0:ThemeInfo" />
  -    </s:schema>
  -  </types>
  -  <message name="ConvertLonLatPtToNearestPlaceSoapIn">
  -    <part name="parameters" element="s0:ConvertLonLatPtToNearestPlace" />
  -  </message>
  -  <message name="ConvertLonLatPtToNearestPlaceSoapOut">
  -    <part name="parameters" element="s0:ConvertLonLatPtToNearestPlaceResponse" />
  -  </message>
  -  <message name="ConvertLonLatPtToUtmPtSoapIn">
  -    <part name="parameters" element="s0:ConvertLonLatPtToUtmPt" />
  -  </message>
  -  <message name="ConvertLonLatPtToUtmPtSoapOut">
  -    <part name="parameters" element="s0:ConvertLonLatPtToUtmPtResponse" />
  -  </message>
  -  <message name="ConvertUtmPtToLonLatPtSoapIn">
  -    <part name="parameters" element="s0:ConvertUtmPtToLonLatPt" />
  -  </message>
  -  <message name="ConvertUtmPtToLonLatPtSoapOut">
  -    <part name="parameters" element="s0:ConvertUtmPtToLonLatPtResponse" />
  -  </message>
  -  <message name="ConvertPlaceToLonLatPtSoapIn">
  -    <part name="parameters" element="s0:ConvertPlaceToLonLatPt" />
  -  </message>
  -  <message name="ConvertPlaceToLonLatPtSoapOut">
  -    <part name="parameters" element="s0:ConvertPlaceToLonLatPtResponse" />
  -  </message>
  -  <message name="CountPlacesInRectSoapIn">
  -    <part name="parameters" element="s0:CountPlacesInRect" />
  -  </message>
  -  <message name="CountPlacesInRectSoapOut">
  -    <part name="parameters" element="s0:CountPlacesInRectResponse" />
  -  </message>
  -  <message name="GetAreaFromPtSoapIn">
  -    <part name="parameters" element="s0:GetAreaFromPt" />
  -  </message>
  -  <message name="GetAreaFromPtSoapOut">
  -    <part name="parameters" element="s0:GetAreaFromPtResponse" />
  -  </message>
  -  <message name="GetAreaFromRectSoapIn">
  -    <part name="parameters" element="s0:GetAreaFromRect" />
  -  </message>
  -  <message name="GetAreaFromRectSoapOut">
  -    <part name="parameters" element="s0:GetAreaFromRectResponse" />
  -  </message>
  -  <message name="GetAreaFromTileIdSoapIn">
  -    <part name="parameters" element="s0:GetAreaFromTileId" />
  -  </message>
  -  <message name="GetAreaFromTileIdSoapOut">
  -    <part name="parameters" element="s0:GetAreaFromTileIdResponse" />
  -  </message>
  -  <message name="GetLatLonMetricsSoapIn">
  -    <part name="parameters" element="s0:GetLatLonMetrics" />
  -  </message>
  -  <message name="GetLatLonMetricsSoapOut">
  -    <part name="parameters" element="s0:GetLatLonMetricsResponse" />
  -  </message>
  -  <message name="GetPlaceFactsSoapIn">
  -    <part name="parameters" element="s0:GetPlaceFacts" />
  -  </message>
  -  <message name="GetPlaceFactsSoapOut">
  -    <part name="parameters" element="s0:GetPlaceFactsResponse" />
  -  </message>
  -  <message name="GetPlaceListSoapIn">
  -    <part name="parameters" element="s0:GetPlaceList" />
  -  </message>
  -  <message name="GetPlaceListSoapOut">
  -    <part name="parameters" element="s0:GetPlaceListResponse" />
  -  </message>
  -  <message name="GetPlaceListInRectSoapIn">
  -    <part name="parameters" element="s0:GetPlaceListInRect" />
  -  </message>
  -  <message name="GetPlaceListInRectSoapOut">
  -    <part name="parameters" element="s0:GetPlaceListInRectResponse" />
  -  </message>
  -  <message name="GetThemeSoapIn">
  -    <part name="parameters" element="s0:GetTheme" />
  -  </message>
  -  <message name="GetThemeSoapOut">
  -    <part name="parameters" element="s0:GetThemeResponse" />
  -  </message>
  -  <message name="GetTileMetaFromLonLatPtSoapIn">
  -    <part name="parameters" element="s0:GetTileMetaFromLonLatPt" />
  -  </message>
  -  <message name="GetTileMetaFromLonLatPtSoapOut">
  -    <part name="parameters" element="s0:GetTileMetaFromLonLatPtResponse" />
  -  </message>
  -  <message name="GetTileMetaFromTileIdSoapIn">
  -    <part name="parameters" element="s0:GetTileMetaFromTileId" />
  -  </message>
  -  <message name="GetTileMetaFromTileIdSoapOut">
  -    <part name="parameters" element="s0:GetTileMetaFromTileIdResponse" />
  -  </message>
  -  <message name="GetTileSoapIn">
  -    <part name="parameters" element="s0:GetTile" />
  -  </message>
  -  <message name="GetTileSoapOut">
  -    <part name="parameters" element="s0:GetTileResponse" />
  -  </message>
  -  <message name="GetPlaceListHttpGetIn">
  -    <part name="placeName" type="s:string" />
  -    <part name="MaxItems" type="s:string" />
  -    <part name="imagePresence" type="s:string" />
  -  </message>
  -  <message name="GetPlaceListHttpGetOut">
  -    <part name="Body" element="s0:ArrayOfPlaceFacts" />
  -  </message>
  -  <message name="GetThemeHttpGetIn">
  -    <part name="theme" type="s:string" />
  -  </message>
  -  <message name="GetThemeHttpGetOut">
  -    <part name="Body" element="s0:ThemeInfo" />
  -  </message>
  -  <message name="GetPlaceListHttpPostIn">
  -    <part name="placeName" type="s:string" />
  -    <part name="MaxItems" type="s:string" />
  -    <part name="imagePresence" type="s:string" />
  -  </message>
  -  <message name="GetPlaceListHttpPostOut">
  -    <part name="Body" element="s0:ArrayOfPlaceFacts" />
  -  </message>
  -  <message name="GetThemeHttpPostIn">
  -    <part name="theme" type="s:string" />
  -  </message>
  -  <message name="GetThemeHttpPostOut">
  -    <part name="Body" element="s0:ThemeInfo" />
  -  </message>
  -  <portType name="TerraServiceSoap">
  -    <operation name="ConvertLonLatPtToNearestPlace">
  -      <input message="s0:ConvertLonLatPtToNearestPlaceSoapIn" />
  -      <output message="s0:ConvertLonLatPtToNearestPlaceSoapOut" />
  -    </operation>
  -    <operation name="ConvertLonLatPtToUtmPt">
  -      <input message="s0:ConvertLonLatPtToUtmPtSoapIn" />
  -      <output message="s0:ConvertLonLatPtToUtmPtSoapOut" />
  -    </operation>
  -    <operation name="ConvertUtmPtToLonLatPt">
  -      <input message="s0:ConvertUtmPtToLonLatPtSoapIn" />
  -      <output message="s0:ConvertUtmPtToLonLatPtSoapOut" />
  -    </operation>
  -    <operation name="ConvertPlaceToLonLatPt">
  -      <input message="s0:ConvertPlaceToLonLatPtSoapIn" />
  -      <output message="s0:ConvertPlaceToLonLatPtSoapOut" />
  -    </operation>
  -    <operation name="CountPlacesInRect">
  -      <input message="s0:CountPlacesInRectSoapIn" />
  -      <output message="s0:CountPlacesInRectSoapOut" />
  -    </operation>
  -    <operation name="GetAreaFromPt">
  -      <input message="s0:GetAreaFromPtSoapIn" />
  -      <output message="s0:GetAreaFromPtSoapOut" />
  -    </operation>
  -    <operation name="GetAreaFromRect">
  -      <input message="s0:GetAreaFromRectSoapIn" />
  -      <output message="s0:GetAreaFromRectSoapOut" />
  -    </operation>
  -    <operation name="GetAreaFromTileId">
  -      <input message="s0:GetAreaFromTileIdSoapIn" />
  -      <output message="s0:GetAreaFromTileIdSoapOut" />
  -    </operation>
  -    <operation name="GetLatLonMetrics">
  -      <input message="s0:GetLatLonMetricsSoapIn" />
  -      <output message="s0:GetLatLonMetricsSoapOut" />
  -    </operation>
  -    <operation name="GetPlaceFacts">
  -      <input message="s0:GetPlaceFactsSoapIn" />
  -      <output message="s0:GetPlaceFactsSoapOut" />
  -    </operation>
  -    <operation name="GetPlaceList">
  -      <input message="s0:GetPlaceListSoapIn" />
  -      <output message="s0:GetPlaceListSoapOut" />
  -    </operation>
  -    <operation name="GetPlaceListInRect">
  -      <input message="s0:GetPlaceListInRectSoapIn" />
  -      <output message="s0:GetPlaceListInRectSoapOut" />
  -    </operation>
  -    <operation name="GetTheme">
  -      <input message="s0:GetThemeSoapIn" />
  -      <output message="s0:GetThemeSoapOut" />
  -    </operation>
  -    <operation name="GetTileMetaFromLonLatPt">
  -      <input message="s0:GetTileMetaFromLonLatPtSoapIn" />
  -      <output message="s0:GetTileMetaFromLonLatPtSoapOut" />
  -    </operation>
  -    <operation name="GetTileMetaFromTileId">
  -      <input message="s0:GetTileMetaFromTileIdSoapIn" />
  -      <output message="s0:GetTileMetaFromTileIdSoapOut" />
  -    </operation>
  -    <operation name="GetTile">
  -      <input message="s0:GetTileSoapIn" />
  -      <output message="s0:GetTileSoapOut" />
  -    </operation>
  -  </portType>
  -  <portType name="TerraServiceHttpGet">
  -    <operation name="GetPlaceList">
  -      <input message="s0:GetPlaceListHttpGetIn" />
  -      <output message="s0:GetPlaceListHttpGetOut" />
  -    </operation>
  -    <operation name="GetTheme">
  -      <input message="s0:GetThemeHttpGetIn" />
  -      <output message="s0:GetThemeHttpGetOut" />
  -    </operation>
  -  </portType>
  -  <portType name="TerraServiceHttpPost">
  -    <operation name="GetPlaceList">
  -      <input message="s0:GetPlaceListHttpPostIn" />
  -      <output message="s0:GetPlaceListHttpPostOut" />
  -    </operation>
  -    <operation name="GetTheme">
  -      <input message="s0:GetThemeHttpPostIn" />
  -      <output message="s0:GetThemeHttpPostOut" />
  -    </operation>
  -  </portType>
  -  <binding name="TerraServiceSoap" type="s0:TerraServiceSoap">
  -    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
  -    <operation name="ConvertLonLatPtToNearestPlace">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/ConvertLonLatPtToNearestPlace" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="ConvertLonLatPtToUtmPt">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/ConvertLonLatPtToUtmPt" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="ConvertUtmPtToLonLatPt">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/ConvertUtmPtToLonLatPt" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="ConvertPlaceToLonLatPt">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/ConvertPlaceToLonLatPt" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="CountPlacesInRect">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/CountPlacesInRect" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetAreaFromPt">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetAreaFromPt" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetAreaFromRect">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetAreaFromRect" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetAreaFromTileId">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetAreaFromTileId" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetLatLonMetrics">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetLatLonMetrics" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetPlaceFacts">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetPlaceFacts" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetPlaceList">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetPlaceList" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetPlaceListInRect">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetPlaceListInRect" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetTheme">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetTheme" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetTileMetaFromLonLatPt">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetTileMetaFromLonLatPt" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetTileMetaFromTileId">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetTileMetaFromTileId" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -    <operation name="GetTile">
  -      <soap:operation soapAction="http://terraserver-usa.com/terraserver/GetTile" style="document" />
  -      <input>
  -        <soap:body use="literal" />
  -      </input>
  -      <output>
  -        <soap:body use="literal" />
  -      </output>
  -    </operation>
  -  </binding>
  -  <binding name="TerraServiceHttpGet" type="s0:TerraServiceHttpGet">
  -    <http:binding verb="GET" />
  -    <operation name="GetPlaceList">
  -      <http:operation location="/GetPlaceList" />
  -      <input>
  -        <http:urlEncoded />
  -      </input>
  -      <output>
  -        <mime:mimeXml part="Body" />
  -      </output>
  -    </operation>
  -    <operation name="GetTheme">
  -      <http:operation location="/GetTheme" />
  -      <input>
  -        <http:urlEncoded />
  -      </input>
  -      <output>
  -        <mime:mimeXml part="Body" />
  -      </output>
  -    </operation>
  -  </binding>
  -  <binding name="TerraServiceHttpPost" type="s0:TerraServiceHttpPost">
  -    <http:binding verb="POST" />
  -    <operation name="GetPlaceList">
  -      <http:operation location="/GetPlaceList" />
  -      <input>
  -        <mime:content type="application/x-www-form-urlencoded" />
  -      </input>
  -      <output>
  -        <mime:mimeXml part="Body" />
  -      </output>
  -    </operation>
  -    <operation name="GetTheme">
  -      <http:operation location="/GetTheme" />
  -      <input>
  -        <mime:content type="application/x-www-form-urlencoded" />
  -      </input>
  -      <output>
  -        <mime:mimeXml part="Body" />
  -      </output>
  -    </operation>
  -  </binding>
  -  <service name="TerraService">
  -    <documentation>TerraServer Web Service</documentation>
  -    <port name="TerraServiceSoap" binding="s0:TerraServiceSoap">
  -      <soap:address location="http://terraservice.net/TerraService.asmx" />
  -    </port>
  -    <port name="TerraServiceHttpGet" binding="s0:TerraServiceHttpGet">
  -      <http:address location="http://terraservice.net/TerraService.asmx" />
  -    </port>
  -    <port name="TerraServiceHttpPost" binding="s0:TerraServiceHttpPost">
  -      <http:address location="http://terraservice.net/TerraService.asmx" />
  -    </port>
  -  </service>
  -</definitions>
  +<?xml version="1.0" encoding="utf-8"?>
  +<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://terraservice-usa.com/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://terraservice-usa.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  +  <wsdl:types>
  +    <s:schema elementFormDefault="qualified" targetNamespace="http://terraservice-usa.com/">
  +      <s:element name="ConvertLonLatPtToNearestPlace">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:LonLatPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="LonLatPt">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Lon" type="s:double" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Lat" type="s:double" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="ConvertLonLatPtToNearestPlaceResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="ConvertLonLatPtToNearestPlaceResult" type="s:string" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="ConvertLonLatPtToUtmPt">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:LonLatPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="ConvertLonLatPtToUtmPtResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="ConvertLonLatPtToUtmPtResult" type="tns:UtmPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="UtmPt">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Zone" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:double" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:double" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="ConvertUtmPtToLonLatPt">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="utm" type="tns:UtmPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="ConvertUtmPtToLonLatPtResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="ConvertUtmPtToLonLatPtResult" type="tns:LonLatPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="ConvertPlaceToLonLatPt">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="place" type="tns:Place" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="Place">
  +        <s:sequence>
  +          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="ConvertPlaceToLonLatPtResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="ConvertPlaceToLonLatPtResult" type="tns:LonLatPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="CountPlacesInRect">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="upperleft" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="lowerright" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="ptype" type="tns:PlaceType" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:simpleType name="PlaceType">
  +        <s:restriction base="s:string">
  +          <s:enumeration value="UnknownPlaceType" />
  +          <s:enumeration value="AirRailStation" />
  +          <s:enumeration value="BayGulf" />
  +          <s:enumeration value="CapePeninsula" />
  +          <s:enumeration value="CityTown" />
  +          <s:enumeration value="HillMountain" />
  +          <s:enumeration value="Island" />
  +          <s:enumeration value="Lake" />
  +          <s:enumeration value="OtherLandFeature" />
  +          <s:enumeration value="OtherWaterFeature" />
  +          <s:enumeration value="ParkBeach" />
  +          <s:enumeration value="PointOfInterest" />
  +          <s:enumeration value="River" />
  +        </s:restriction>
  +      </s:simpleType>
  +      <s:element name="CountPlacesInRectResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="CountPlacesInRectResult" type="s:int" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetAreaFromPt">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="center" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="scale" type="tns:Scale" />
  +            <s:element minOccurs="1" maxOccurs="1" name="displayPixWidth" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="displayPixHeight" type="s:int" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:simpleType name="Scale">
  +        <s:restriction base="s:string">
  +          <s:enumeration value="Scale1mm" />
  +          <s:enumeration value="Scale2mm" />
  +          <s:enumeration value="Scale4mm" />
  +          <s:enumeration value="Scale8mm" />
  +          <s:enumeration value="Scale16mm" />
  +          <s:enumeration value="Scale32mm" />
  +          <s:enumeration value="Scale63mm" />
  +          <s:enumeration value="Scale125mm" />
  +          <s:enumeration value="Scale250mm" />
  +          <s:enumeration value="Scale500mm" />
  +          <s:enumeration value="Scale1m" />
  +          <s:enumeration value="Scale2m" />
  +          <s:enumeration value="Scale4m" />
  +          <s:enumeration value="Scale8m" />
  +          <s:enumeration value="Scale16m" />
  +          <s:enumeration value="Scale32m" />
  +          <s:enumeration value="Scale64m" />
  +          <s:enumeration value="Scale128m" />
  +          <s:enumeration value="Scale256m" />
  +          <s:enumeration value="Scale512m" />
  +          <s:enumeration value="Scale1km" />
  +          <s:enumeration value="Scale2km" />
  +          <s:enumeration value="Scale4km" />
  +          <s:enumeration value="Scale8km" />
  +          <s:enumeration value="Scale16km" />
  +          <s:enumeration value="Scale32km" />
  +          <s:enumeration value="Scale64km" />
  +          <s:enumeration value="Scale128km" />
  +          <s:enumeration value="Scale256km" />
  +          <s:enumeration value="Scale512km" />
  +          <s:enumeration value="Scale1024km" />
  +          <s:enumeration value="Scale2048km" />
  +        </s:restriction>
  +      </s:simpleType>
  +      <s:element name="GetAreaFromPtResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromPtResult" type="tns:AreaBoundingBox" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="AreaBoundingBox">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="NorthWest" type="tns:AreaCoordinate" />
  +          <s:element minOccurs="1" maxOccurs="1" name="NorthEast" type="tns:AreaCoordinate" />
  +          <s:element minOccurs="1" maxOccurs="1" name="SouthWest" type="tns:AreaCoordinate" />
  +          <s:element minOccurs="1" maxOccurs="1" name="SouthEast" type="tns:AreaCoordinate" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Center" type="tns:AreaCoordinate" />
  +          <s:element minOccurs="0" maxOccurs="1" name="NearestPlace" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="OverlappingThemeInfos" type="tns:ArrayOfOverlappingThemeInfo" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="AreaCoordinate">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="TileMeta" type="tns:TileMeta" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Offset" type="tns:LonLatPtOffset" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="TileMeta">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Id" type="tns:TileId" />
  +          <s:element minOccurs="1" maxOccurs="1" name="TileExists" type="s:boolean" />
  +          <s:element minOccurs="1" maxOccurs="1" name="NorthWest" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="NorthEast" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="SouthWest" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="SouthEast" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Center" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Capture" type="s:dateTime" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="TileId">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Scale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Scene" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="X" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Y" type="s:int" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="LonLatPtOffset">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Point" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="XOffset" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="YOffset" type="s:int" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="ArrayOfOverlappingThemeInfo">
  +        <s:sequence>
  +          <s:element minOccurs="0" maxOccurs="unbounded" name="OverlappingThemeInfo" type="tns:OverlappingThemeInfo" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="OverlappingThemeInfo">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="LocalTheme" type="s:boolean" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Point" type="tns:LonLatPt" />
  +          <s:element minOccurs="0" maxOccurs="1" name="ThemeName" type="s:string" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Capture" type="s:dateTime" />
  +          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="tns:ProjectionType" />
  +          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="tns:Scale" />
  +          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:simpleType name="ProjectionType">
  +        <s:restriction base="s:string">
  +          <s:enumeration value="Geographic" />
  +          <s:enumeration value="UtmNad27" />
  +          <s:enumeration value="UtmNad83" />
  +        </s:restriction>
  +      </s:simpleType>
  +      <s:element name="GetAreaFromRect">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="upperLeft" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="lowerRight" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="scale" type="tns:Scale" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetAreaFromRectResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromRectResult" type="tns:AreaBoundingBox" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetAreaFromTileId">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="id" type="tns:TileId" />
  +            <s:element minOccurs="1" maxOccurs="1" name="displayPixWidth" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="displayPixHeight" type="s:int" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetAreaFromTileIdResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetAreaFromTileIdResult" type="tns:AreaBoundingBox" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetLatLonMetrics">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:LonLatPt" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetLatLonMetricsResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="GetLatLonMetricsResult" type="tns:ArrayOfThemeBoundingBox" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="ArrayOfThemeBoundingBox">
  +        <s:sequence>
  +          <s:element minOccurs="0" maxOccurs="unbounded" name="ThemeBoundingBox" type="tns:ThemeBoundingBox" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:complexType name="ThemeBoundingBox">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s:int" />
  +          <s:element minOccurs="0" maxOccurs="1" name="ThemeName" type="s:string" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Sparseness" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="tns:ProjectionType" />
  +          <s:element minOccurs="0" maxOccurs="1" name="ProjectionName" type="s:string" />
  +          <s:element minOccurs="1" maxOccurs="1" name="WestLongitude" type="s:double" />
  +          <s:element minOccurs="1" maxOccurs="1" name="NorthLatitude" type="s:double" />
  +          <s:element minOccurs="1" maxOccurs="1" name="EastLongitude" type="s:double" />
  +          <s:element minOccurs="1" maxOccurs="1" name="SouthLatitude" type="s:double" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="GetPlaceFacts">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="place" type="tns:Place" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetPlaceFactsResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetPlaceFactsResult" type="tns:PlaceFacts" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="PlaceFacts">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Place" type="tns:Place" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Center" type="tns:LonLatPt" />
  +          <s:element minOccurs="1" maxOccurs="1" name="AvailableThemeMask" type="s:int" />
  +          <s:element minOccurs="1" maxOccurs="1" name="PlaceTypeId" type="tns:PlaceType" />
  +          <s:element minOccurs="1" maxOccurs="1" name="Population" type="s:int" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="GetPlaceList">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="placeName" type="s:string" />
  +            <s:element minOccurs="1" maxOccurs="1" name="MaxItems" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="imagePresence" type="s:boolean" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetPlaceListResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="GetPlaceListResult" type="tns:ArrayOfPlaceFacts" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="ArrayOfPlaceFacts">
  +        <s:sequence>
  +          <s:element minOccurs="0" maxOccurs="unbounded" name="PlaceFacts" type="tns:PlaceFacts" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="GetPlaceListInRect">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="upperleft" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="lowerright" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="ptype" type="tns:PlaceType" />
  +            <s:element minOccurs="1" maxOccurs="1" name="MaxItems" type="s:int" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetPlaceListInRectResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="GetPlaceListInRectResult" type="tns:ArrayOfPlaceFacts" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTheme">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s:int" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetThemeResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetThemeResult" type="tns:ThemeInfo" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:complexType name="ThemeInfo">
  +        <s:sequence>
  +          <s:element minOccurs="1" maxOccurs="1" name="Theme" type="s:int" />
  +          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="Supplier" type="s:string" />
  +          <s:element minOccurs="1" maxOccurs="1" name="LoScale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="HiScale" type="tns:Scale" />
  +          <s:element minOccurs="1" maxOccurs="1" name="ProjectionId" type="tns:ProjectionType" />
  +          <s:element minOccurs="0" maxOccurs="1" name="ProjectionName" type="s:string" />
  +          <s:element minOccurs="0" maxOccurs="1" name="CopyrightNotice" type="s:string" />
  +        </s:sequence>
  +      </s:complexType>
  +      <s:element name="GetTileMetaFromLonLatPt">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="point" type="tns:LonLatPt" />
  +            <s:element minOccurs="1" maxOccurs="1" name="theme" type="s:int" />
  +            <s:element minOccurs="1" maxOccurs="1" name="scale" type="tns:Scale" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTileMetaFromLonLatPtResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetTileMetaFromLonLatPtResult" type="tns:TileMeta" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTileMetaFromTileId">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="id" type="tns:TileId" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTileMetaFromTileIdResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="GetTileMetaFromTileIdResult" type="tns:TileMeta" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTile">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="1" maxOccurs="1" name="id" type="tns:TileId" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +      <s:element name="GetTileResponse">
  +        <s:complexType>
  +          <s:sequence>
  +            <s:element minOccurs="0" maxOccurs="1" name="GetTileResult" type="s:base64Binary" />
  +          </s:sequence>
  +        </s:complexType>
  +      </s:element>
  +    </s:schema>
  +  </wsdl:types>
  +  <wsdl:message name="ConvertLonLatPtToNearestPlaceSoapIn">
  +    <wsdl:part name="parameters" element="tns:ConvertLonLatPtToNearestPlace" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertLonLatPtToNearestPlaceSoapOut">
  +    <wsdl:part name="parameters" element="tns:ConvertLonLatPtToNearestPlaceResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertLonLatPtToUtmPtSoapIn">
  +    <wsdl:part name="parameters" element="tns:ConvertLonLatPtToUtmPt" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertLonLatPtToUtmPtSoapOut">
  +    <wsdl:part name="parameters" element="tns:ConvertLonLatPtToUtmPtResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertUtmPtToLonLatPtSoapIn">
  +    <wsdl:part name="parameters" element="tns:ConvertUtmPtToLonLatPt" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertUtmPtToLonLatPtSoapOut">
  +    <wsdl:part name="parameters" element="tns:ConvertUtmPtToLonLatPtResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertPlaceToLonLatPtSoapIn">
  +    <wsdl:part name="parameters" element="tns:ConvertPlaceToLonLatPt" />
  +  </wsdl:message>
  +  <wsdl:message name="ConvertPlaceToLonLatPtSoapOut">
  +    <wsdl:part name="parameters" element="tns:ConvertPlaceToLonLatPtResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="CountPlacesInRectSoapIn">
  +    <wsdl:part name="parameters" element="tns:CountPlacesInRect" />
  +  </wsdl:message>
  +  <wsdl:message name="CountPlacesInRectSoapOut">
  +    <wsdl:part name="parameters" element="tns:CountPlacesInRectResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromPtSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromPt" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromPtSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromPtResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromRectSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromRect" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromRectSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromRectResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromTileIdSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromTileId" />
  +  </wsdl:message>
  +  <wsdl:message name="GetAreaFromTileIdSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetAreaFromTileIdResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetLatLonMetricsSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetLatLonMetrics" />
  +  </wsdl:message>
  +  <wsdl:message name="GetLatLonMetricsSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetLatLonMetricsResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceFactsSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetPlaceFacts" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceFactsSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetPlaceFactsResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceListSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetPlaceList" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceListSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetPlaceListResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceListInRectSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetPlaceListInRect" />
  +  </wsdl:message>
  +  <wsdl:message name="GetPlaceListInRectSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetPlaceListInRectResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetThemeSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetTheme" />
  +  </wsdl:message>
  +  <wsdl:message name="GetThemeSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetThemeResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileMetaFromLonLatPtSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetTileMetaFromLonLatPt" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileMetaFromLonLatPtSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetTileMetaFromLonLatPtResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileMetaFromTileIdSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetTileMetaFromTileId" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileMetaFromTileIdSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetTileMetaFromTileIdResponse" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileSoapIn">
  +    <wsdl:part name="parameters" element="tns:GetTile" />
  +  </wsdl:message>
  +  <wsdl:message name="GetTileSoapOut">
  +    <wsdl:part name="parameters" element="tns:GetTileResponse" />
  +  </wsdl:message>
  +  <wsdl:portType name="TerraServiceSoap">
  +    <wsdl:operation name="ConvertLonLatPtToNearestPlace">
  +      <wsdl:input message="tns:ConvertLonLatPtToNearestPlaceSoapIn" />
  +      <wsdl:output message="tns:ConvertLonLatPtToNearestPlaceSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertLonLatPtToUtmPt">
  +      <wsdl:input message="tns:ConvertLonLatPtToUtmPtSoapIn" />
  +      <wsdl:output message="tns:ConvertLonLatPtToUtmPtSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertUtmPtToLonLatPt">
  +      <wsdl:input message="tns:ConvertUtmPtToLonLatPtSoapIn" />
  +      <wsdl:output message="tns:ConvertUtmPtToLonLatPtSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertPlaceToLonLatPt">
  +      <wsdl:input message="tns:ConvertPlaceToLonLatPtSoapIn" />
  +      <wsdl:output message="tns:ConvertPlaceToLonLatPtSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="CountPlacesInRect">
  +      <wsdl:input message="tns:CountPlacesInRectSoapIn" />
  +      <wsdl:output message="tns:CountPlacesInRectSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromPt">
  +      <wsdl:input message="tns:GetAreaFromPtSoapIn" />
  +      <wsdl:output message="tns:GetAreaFromPtSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromRect">
  +      <wsdl:input message="tns:GetAreaFromRectSoapIn" />
  +      <wsdl:output message="tns:GetAreaFromRectSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromTileId">
  +      <wsdl:input message="tns:GetAreaFromTileIdSoapIn" />
  +      <wsdl:output message="tns:GetAreaFromTileIdSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetLatLonMetrics">
  +      <wsdl:input message="tns:GetLatLonMetricsSoapIn" />
  +      <wsdl:output message="tns:GetLatLonMetricsSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceFacts">
  +      <wsdl:input message="tns:GetPlaceFactsSoapIn" />
  +      <wsdl:output message="tns:GetPlaceFactsSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceList">
  +      <wsdl:input message="tns:GetPlaceListSoapIn" />
  +      <wsdl:output message="tns:GetPlaceListSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceListInRect">
  +      <wsdl:input message="tns:GetPlaceListInRectSoapIn" />
  +      <wsdl:output message="tns:GetPlaceListInRectSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTheme">
  +      <wsdl:input message="tns:GetThemeSoapIn" />
  +      <wsdl:output message="tns:GetThemeSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTileMetaFromLonLatPt">
  +      <wsdl:input message="tns:GetTileMetaFromLonLatPtSoapIn" />
  +      <wsdl:output message="tns:GetTileMetaFromLonLatPtSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTileMetaFromTileId">
  +      <wsdl:input message="tns:GetTileMetaFromTileIdSoapIn" />
  +      <wsdl:output message="tns:GetTileMetaFromTileIdSoapOut" />
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTile">
  +      <wsdl:input message="tns:GetTileSoapIn" />
  +      <wsdl:output message="tns:GetTileSoapOut" />
  +    </wsdl:operation>
  +  </wsdl:portType>
  +  <wsdl:binding name="TerraServiceSoap" type="tns:TerraServiceSoap">
  +    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
  +    <wsdl:operation name="ConvertLonLatPtToNearestPlace">
  +      <soap:operation soapAction="http://terraservice-usa.com/ConvertLonLatPtToNearestPlace" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertLonLatPtToUtmPt">
  +      <soap:operation soapAction="http://terraservice-usa.com/ConvertLonLatPtToUtmPt" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertUtmPtToLonLatPt">
  +      <soap:operation soapAction="http://terraservice-usa.com/ConvertUtmPtToLonLatPt" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="ConvertPlaceToLonLatPt">
  +      <soap:operation soapAction="http://terraservice-usa.com/ConvertPlaceToLonLatPt" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="CountPlacesInRect">
  +      <soap:operation soapAction="http://terraservice-usa.com/CountPlacesInRect" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromPt">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetAreaFromPt" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromRect">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetAreaFromRect" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetAreaFromTileId">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetAreaFromTileId" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetLatLonMetrics">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetLatLonMetrics" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceFacts">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetPlaceFacts" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceList">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetPlaceList" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetPlaceListInRect">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetPlaceListInRect" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTheme">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetTheme" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTileMetaFromLonLatPt">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetTileMetaFromLonLatPt" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTileMetaFromTileId">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetTileMetaFromTileId" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +    <wsdl:operation name="GetTile">
  +      <soap:operation soapAction="http://terraservice-usa.com/GetTile" style="document" />
  +      <wsdl:input>
  +        <soap:body use="literal" />
  +      </wsdl:input>
  +      <wsdl:output>
  +        <soap:body use="literal" />
  +      </wsdl:output>
  +    </wsdl:operation>
  +  </wsdl:binding>
  +  <wsdl:service name="TerraService">
  +    <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">TerraServer Web Service</documentation>
  +    <wsdl:port name="TerraServiceSoap" binding="tns:TerraServiceSoap">
  +      <soap:address location="http://terraservice.net/TerraService2.asmx" />
  +    </wsdl:port>
  +  </wsdl:service>
  +</wsdl:definitions>
  \ No newline at end of file
  
  
  
  1.6       +1 -0      ws-axis/java/test/wsdl/terra/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/ws-axis/java/test/wsdl/terra/build.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- build.xml	2 Jun 2004 17:05:21 -0000	1.5
  +++ build.xml	19 Apr 2005 02:17:29 -0000	1.6
  @@ -59,6 +59,7 @@
                  verbose="no"
                  serverSide="no"
                  testcase="no">
  +        <mapping namespace="http://terraservice-usa.com/" package="test.wsdl.terra"/>
           <mapping namespace="http://terraserver-usa.com/terraserver/" package="test.wsdl.terra"/>
       </wsdl2java>