CalculateDistance

CalculateDistance takes two sets of latitude/longitude coordinates as input, calculates the distance between the coordinates, and returns the distance between the two points.

CalculateDistance is part of the Enterprise Tax Module.

Resource URL

JSON endpoint:

http://server:port/rest/CalculateDistance/results.json

XML endpoint:

http://server:port/rest/CalculateDistance/results.xml

Example with JSON Response

The following example requests a JSON response:

http://myserver:8080/rest/CalculateDistance/results.json?​Data.SecondLatitude=41.881833&Option.LatLongFormat=Decimal&​Data.SecondLongitude=-87.785587&Data.FirstLatitude=41.857333&​Data.FirstLongitude=-88.325183

The JSON returned by this request would be:

{"output_port": [{
   "Distance": "27.799",
   "user_fields": []
}]}

Example with XML Response

The following example requests an XML response:

http://myserver:8080/rest/CalculateDistance/results.xml?​Data.SecondLatitude=41.881833&Option.LatLongFormat=Decimal&​Data.SecondLongitude=-87.785587&Data.FirstLatitude=41.857333&​Data.FirstLongitude=-88.325183

The XML returned by this request would be:

<ns2:xml.CalculateDistanceResponse
xmlns:ns2="http://www.pb.com/spectrum/services/CalculateDistance">
   <ns2:output_port>
      <ns2:Result>
         <ns2:Distance>27.799</ns2:Distance>
         <ns2:user_fields/>
      </ns2:Result>
   </ns2:output_port>
</ns2:xml.CalculateDistanceResponse>