in

¿Cómo obtener una lista de líneas, con una lista de polígonos que se cruzan?

Soy un usuario nuevo en un entorno PostGIS y ni siquiera sé por dónde empezar.

Tengo dos tablas, una almacenando líneas y la otra almacenando polígonos. I para crear una consulta que se puede usar para obtener una tabla separada donde cada línea tiene un campo separado que enumera los ID de los polígonos que toca la línea. Los polígonos se representan como una cuadrícula de cuadrados. Y las líneas son una cuadrícula de calles.
Los cuadrados verdes son polígonos, otros son líneas.

Como resultado, nos gustaría obtener la siguiente lista

tabla de resultados

1 respuesta
1

Esto generalmente se resuelve usando un [INNER] JOINo si también está interesado en las líneas que hacen no intersectar cualquier celda de cuadrícula en el conjunto de resultados, un LEFT JOIN; entonces quieres GROUP BY su line_ids y recoger el name_polygon con un ARRAY_AGG – la función de predicado espacial que está buscando es ST_Intersects:

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest
0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

Serie de Taylor con coeficientes indefinidos

La mejor práctica para hacer 2 puntos finales separados o arrojar todos los datos en 1 punto final