Modificar geometría

La operación “reshape” permite modificar la geometría de una polilínea o parte de un polígono especificado por el usuario, utilizando una línea de referencia, también especificada por el usuario. La geometría resultante coge la forma de la línea de referencia allá donde esta interseca con la geometría de entrada (polilínea o polígono).

Las siguientes ilustraciones muestran el resultado de esta operación.

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/reshape?sr=25831&target={"geometryType":"esriGeometryPolygon","geometry":{"rings":[[[418000,4584800],[418000,4585000],[418500,4585000],[418500,4585000],[418000,4584800]]]}}&reshaper={"paths":[[[418200,4584875],[417500,4584875],[417500,4584975],[418200,4584975]]]}&f=json&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{
 "geometryType": "esriGeometryPolygon",
 "geometry": {"rings": [[
  [418000,4584875],[417500,4584875],[417500,4584975],[418000,4584975],
  [418000,4585000],[418500,4585000],[418187.5,4584875],[418000,4584875]
 ]]}
}

Parámetros del servicio

Parámetro

Descripción

f

Formato de la respuesta.

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

target

Geometría a modificar. La sintaxis de este parámetro debe ser la siguiente:

{
"geometryType" : ""
"geometry" : [ ]
}

reshaper

Polilínea simple que se utiliza para realizar la modificación.

La sintaxis de este parámetro debe ser la siguiente:

{
"paths" :
}

sr

Identificador del sistema de referencia asociado a las geometrías.

token

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

Más información