Diferencia

La operación “difference” permite calcular remotamente y siguiendo la teoría de conjuntos, el conjunto de elementos de una cadena de geometrías, especificada por el usuario, que no pertenece a una geometría, también indicada por el usuario.

Las siguientes ilustraciones muestran el resultado de esta operación. Los elementos de color rojo (líneas y puntos) y azul (polígonos) son el resultado de aplicar al conjunto de geometrías inicial (todas menos el círculo verde, parámetro ‘geometrías’), la diferencia del contenido del círculo de color verde (parámetro ‘geometry’).

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/difference?sr=25831&geometries={"geometryType":"esriGeometryPolygon","geometries":[{"rings":[[[418000,4584800],[418000,4585000],[418500,4585000],[418500,4585000],[418000,4584800]]]},{"rings":[[[420000,4594800],[420000,4595000],[420500,4595000],[420500,4595000],[420000,4594800]]]}]}&geometry={"geometryType":"esriGeometryPolygon","geometry":{"rings":[[[418000,4584800],[418000,4585000],[418500,4585000],[418500,4585000],[418000,4584800]]]}}&f=json&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{
  "geometryType": "esriGeometryPolygon",
  "geometries": [
   {"rings": []},
    {"rings": [[
     [420500,4595000],[420000,4594800],[420000,4595000],[420500,4595000]
   ]]}
   ]
}

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 de las que se quiere calcular la diferencia con la geometría especificada en el parámetro “geometry”. La sintaxis de este parámetro debe ser:

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

geometry

Geometría de cualquier tipo, de dimensión igual o superior a los elementos recogidos en el parámetro “geometries”. La sintaxis de este parámetro debe ser:

{
"geometryType" : "",
"geometry" :
}

sr

Identificador del sistema de referencia utilizado para describir 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