Calcular longitudes

La operación “lengths” permite calcular remotamente la longitud de cada una de las polilíneas especificadas por el usuario.

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/lengths?f=json&polylines=[{"paths":[[[436750,4617788.333892822],[431250,4619988.333892822],[337200,4618888.333892822],[284400,4606238.333892822],[295950,4603488.333892822]]],"spatialReference":{"wkid":23031}}]&sr=23031&lengthUnit=9001&geodesic=true&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{"lengths":[166166.47962766109]}

Parámetros del servicio

Parámetro

Descripción

f

Formato de la respuesta.

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

polylines

Cadena de polilíneas de las que se desea determinar la longitud. La sintaxis de este parámetro debe ser la siguiente:

[, ]

sr

Identificador del sistema de referencia utilizado para describir los polígonos.

lengthUnit

Unidad en la que se desea expresar la longitud. Véase los valores posibles

calculationType 

Identificador del sistema de referencia utilizado para describir la zona afectada. Si no se especifica, se toma por defecto el indicado en el inSR.

distances

Tipos de cálculo a realizar para determinar la longitud.

Valores válidos: planar | geodesic | preserveShape.

Valor por defecto: preserveShape

planar: cálculo realizado expresando las geometrías como polígonos sobre una superficie plana.

geodesic: cálculo realizado a partir de los vértices de los polígonos, definiendo las líneas entre ellos como segmentos geodésicos (líneas más cortas entre dos puntos en el elipsoide) independientes de la forma concreta de los polígonos.

preserveShape: cálculo realizado expresando las geometrías (vértices y líneas entre ellos) sobre la superficie del elipsoide.

token

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

Más información

Ejemplo de utilización