Generalizar

La operación “generalize” permite calcular remotamente versiones generalizadas (según el algoritmo de Douglas-Poiker) de las geometrías especificadas por el usuario.

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/generalize?sr=25831&geometries={"geometryType":"esriGeometryPolygon","geometries":[{"rings":[[[418500,4584900],[418000,4584900],[418000,4585000],[418500,4585000],[418500,4584900]]]},{"rings":[[[418000,4584900],[418500,4584900],[418500,4584800],[418000,4584800],[418000,4584900]]]}]}&maxDeviation=100&deviationUnit=9036&f=json&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{
  "geometryType": "esriGeometryPolygon",
  "geometries": [
   {"rings": [[
     [418500,4584900],[418000,4584900],[418000,4585000],[418500,4584900]
   ]]},
   {"rings": [[
     [418000,4584900],[418500,4584900],[418500,4584800],[418000,4584900]
   ]]}
  ]
}

Parámetros del servicio

Parámetro

Descripción

f

Formato de la respuesta.

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

geometries

Cadena de geometrías a generalizar. La sintaxis de este parámetro debe ser la siguiente:

{
"geometryType" : ""
"geometries" : [ , ]
}

sr

Cadena de geometrías a generalizar. La sintaxis de este parámetro debe ser la siguiente:

maxDeviation

Especifica la desviación máxima permitida para construir les geometrías generalizadas a partir de los originales.

deviationUnit

Unidad de distancia utilizada en la definición del parámetro “maxDeviation”. Véase los valores posibles

token

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

Más información