Zona afectada

La operación “buffer” permite calcular remotamente los polígonos generados a partir de unas geometrías especificadas por el usuario y aplicando unos ámbitos de afectación alrededor, también especificados por el usuario.

La siguiente figura ilustra la creación de los polígonos (perímetro definido con una línea continua de color azul) a partir de unos polígonos iniciales.

Ejemplo de petición:

http://galileo.icc.cat/arcgis/rest/services/Utilities/Geometry/GeometryServer/buffer?f=json&unit=9036&unionResults=false&geodesic=false&geometries={"geometryType":"esriGeometryPoint","geometries":[{"x":418050,"y":4579838.333892822,"spatialReference":{"wkid":23031}}]}&inSR=23031&distances=5,10&outSR=23031&bufferSR=23031&token=WgTR74xQdSvkHVECel6pSEijFKWafsP3g9DLA8WYg1sD3ycDBOx4g-Vj_i4xHhus

y respuesta asociada:

{"geometries":[{"rings":[[[418050,4584838.3338928223],[418248.78257548466,4584834.3808789589],[418447.25083485857,4584822.5280878954],[418645.09095900954,4584802.7942613317],[418841.99012203608,4584775.2106025042],[419037.63698588975,4584739.8207268454],[419231.72219266451,4584696.680593024],[419423.93885375513,4584645.858414459],[419613.98303511116,4584587.4345514616],[419801.5542378191,4584521.5013841661],[419986.3558732532,4584448.1631664634],[420168.09573204262,4584367.5358611494],....,[418050,4589838.3338928223]]]}]}

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 desea generar las zonas afectadas. La sintaxis de este parámetro debe ser:

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

inSR

Identificador del sistema de referencia utilizado para describir las geometrías a partir de las quales se debe calcular la zona afectada.

outSR

Identificador del sistema de referencia utilizado para describir las geometrías resultantes de la operación. Si no se especifica, se toma por defecto el indicado en el inSR.

bufferSR

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

Magnitud de las distancias de las cuales se desea calcular las áreas afectadas por las geometrías. En caso que se indique más de una, se crearán los polígonos correspondientes a cada una de ellas. La sintaxis de este parámetro es:

distances=,

unit

Unidad en la que se expresan las distancias. Si no se especifica, se toma por defecto el valor asociado al sistema de referencia indicado a bufferSR. Véase los valores posibles

unionResults

Si es igual a “true”, todas las geometrías calculadas utilizando la misma distancia se unen en una única.

Valores válidos: true | false

Valor por defecto: true

geodesic

Si las coordenadas se expresan en un sistema de coordenadas geográfico, este parámetro deberá ser igual a “true” para generar las zonas afectadas utilizando distancias geodésicas y no proyectadas. El parámetro “bufferSR” se ignorara si éste es igual a “true”.

Valores válidos: true | false

Valor por defecto: false

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