Calculate Distance - enterprise_tax - web_services - 23.1

Guía de servicios web de Spectrum

Product type
Portfolio
Integrate
Product family
Product
Spectrum > Web Services
Version
23.1
Language
Español (México)
Product name
Spectrum Technology Platform
Title
Guía de servicios web de Spectrum
First publish date
2007
ft:lastEdition
2024-02-07
ft:lastPublication
2024-02-07T18:09:34.894393

Calculate Distance toma dos conjuntos de coordenadas de longitud/latitud como entrada, calcula la distancia entre las coordenadas y devuelve la distancia entre los dos puntos.

Calculate Distance forma parte de Spectrum Enterprise Tax.

URL del recurso

Extremo del elemento JSON:

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

Extremo del XML:

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

Ejemplo con respuesta JSON

El siguiente ejemplo solicita una respuesta JSON:

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

El elemento JSON devuelto por esta solicitud sería:

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

Ejemplo con respuesta XML

El siguiente ejemplo solicita una respuesta XML:

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

El elemento XML devuelto por esta solicitud sería:

<ns2:xml.CalculateDistanceResponse xmlns:ns2="http://www.precisely.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>

Ejemplo

A continuación se muestra una solicitud SOAP:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cal="http://www.precisely.com/spectrum/services/CalculateDistance" xmlns:spec="http://spectrum.precisely.com/">    <soapenv:Header/>    <soapenv:Body>       <cal:CalculateDistanceRequest>          <spec:options>             <cal:LatLongFormat>Decimal</cal:LatLongFormat>          </spec:options>          <cal:input_port>             <cal:Coordinates>                <cal:FirstLatitude>41.857333</cal:FirstLatitude>                <cal:FirstLongitude>-88.325183</cal:FirstLongitude>                <cal:SecondLatitude>41.881833</cal:SecondLatitude>                <cal:SecondLongitude>-87.785587</cal:SecondLongitude>             </cal:Coordinates>          </cal:input_port>       </cal:CalculateDistanceRequest>    </soapenv:Body> </soapenv:Envelope>

Esta sería la respuesta:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">    <soap:Body>       <ns3:CalculateDistanceResponse xmlns:ns2="http://spectrum.precisely.com/"       xmlns:ns3="http://www.precisely.com/spectrum/services/CalculateDistance">          <ns3:output_port>             <ns3:Result>                <ns3:Distance>27.799</ns3:Distance>                <ns3:user_fields/>             </ns3:Result>          </ns3:output_port>       </ns3:CalculateDistanceResponse>    </soap:Body> </soap:Envelope>