Intersecar

La operación “intersect” permite calcular remotamente y siguiendo la teoría de conjuntos, el conjunto de elementos que definen la intersección entre una cadena de geometrías y otra, todas ellas especificadas 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 excepto el círculo verde, parámetro ‘geometries’), la intersección 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/intersect?sr=25831&geometries={"geometryType":"esriGeometryPolygon","geometries":[{"rings":[[[418000,4584800],[418500,4584800],[418500,4585000],[418000,4585000],[418000,4584800]]]}]}&geometry={"geometryType":"esriGeometryPolyline","geometry":{"paths":[[[417500,4584900],[419000,4584900]]]}}&f=json&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{
 "geometryType": "esriGeometryPolyline",
 "geometries": [{"paths": [[
  [418000,4584900],[418500,4584900]
 ]]}]
}

Parámetreo 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 les que se desea calcular la intersección con la geometría especificada en el parámetro “geometry”. La sintaxis de este parámetro debe ser la siguiente:

{
"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 el siguiente:

{
"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