• Imprimeix

Distancia

La operación “distance” permite calcular la distancia, plana o geodésica, entre dos geometrías indicadas por el usuario.

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/distance?sr=25831&geometry1={"geometryType":"esriGeometryPolyline","geometry":{"paths":[[[417800,4584900],[418600,45884900]]]}}&geometry2={"geometryType":"esriGeometryPolygon","geometry":{"rings":[[[418000,4584800],[418000,4585000],[418500,4585000],[418500,4585000],[418000,4584800]]]}}&geodesic=false&distanceUnit=9036&f=json&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{"distance": 199.99806291642642}

Parámetros del servicio

Parámetro

Descripción

f

Formato de la respuesta.

Valores válidos: html | json
 Valor por defecto: html

geometry1

Geometría a partir de la cual  se sesea medir la distancia. La sintaxis de este parámetro debe ser:

{
"geometryType" : "<esriGeometryPoint | esriGeometryPolyline | esriGeometryEnvelope | esriGeometryPolygon | esriGeometryMultipoint>",
"geometry" : <geometry1>
}

geometry2

Geometría hasta la cual se desea medir la distancia. La sintaxis de este parámetro debe ser:

{
"geometryType" : "<esriGeometryPoint | esriGeometryPolyline | esriGeometryEnvelope | esriGeometryPolygon | esriGeometryMultipoint>",
"geometry" : <geometry1>
}

sr

Identificador del sistema de referencia utilizado para describir las geometrías.

distanceUnit

Unidad de distancia utilizada para representar la distancia resultante. Véase los valores posibles

geodesic

Indicador que debe ser igual a “true” si se quiere calcular la distancia geodésica. En caso contrario, se calcula la distancia plana.

Valores válidas: true | false

Valor por defecto: false

token

Clave de seguridad imprescindible para ejecutar esta función, generada a partir del formulario de petición de clave.

Más información