1 votos

La API REST de ArcGIS busca características que contengan un punto determinado

He desarrollado una aplicación que carga los servicios de ArcGIS Server a través de REST API.

Cargo un servicio, el servicio tiene múltiples capas, cada capa tiene múltiples características (objetos).

Por la URL http://domain/arcgis/rest/services/Test/MapServer/3/query?f=json&where=1%3D1&returnGeometry=false&outFields=* Obtengo todas las características de una capa.

Cuando hago clic en el mapa, obtengo la Lat/long del punto. Quiero cargar todas las características que contienen este punto . ¿Cómo debo generar la URL?

2voto

Berend Puntos 587

Tendría que configurar el geometry en la solicitud, tal como se describe en la documentación aquí

Descripción: La geometría a aplicar como filtro espacial. La estructura de la geometría es la misma que la de los objetos de geometría JSON devueltos por la API REST de ArcGIS. Además de las estructuras JSON, para las envolventes y los puntos, puede especificar la geometría con una sintaxis más sencilla separada por comas.

Sintaxis:

geometryType=esriGeometryEnvelope&geometry={xmin: -104, ymin: 35.6, xmax: -94.32, ymax: 41}

geometryType=esriGeometryEnvelope&geometry=-104,35.6,-94.32,41

geometryType=esriGeometryPoint&geometry=-104,35.6

En general, si no está seguro del formato específico de la URL, abra http://domain/arcgis/rest/services/Test/MapServer/3/query en un navegador. Esto le proporcionará la interfaz básica para consultar un Mapservice. Pulse el botón Consulta e inspeccione la URL resultante. Si es necesario, puede recortar los parámetros innecesarios.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X