En esta entrada vamos a ver un ejemplo de uso de lenguaje SQL en PostgreSQL/PostGIS: Concretamente vamos a trabajar sobre zonas de influencia de determinados puntos, en este caso estaciones de bomberos. La herramienta geoespacial para realizar este análisis se denomina “Polígonos de Voronoi, o de Thiessen” y la vamos a emplear en sentencias SQL directamente en la “Query Tool” de nuestra database de proyecto.

Antes que nada, tras crear la database y activada la extensión PostGIS para poder trabajar con información geoespacial creamos una tabla y le incluimos datos. Es un ejemplo aleatorio puedes trabajar con cualquiera de tus datos ( geometría tipo punto) que poseas en tu base de datos.

El siguiente paso es generar a partir de esa tabla con geometría de puntos (EPSG 3857) los Polígonos de Voronoi a través de ST_VoronoiPolygons ,creamos una nueva tabla dónde se guardarán los polígonos de Voronoi y se realizará una unión espacial gracias a ST_Intersects para tener la información de esa tabla de las estaciones de bomberos. Se ha limitado gracias a un buffer 4000 metros con ST_Buffer los límites de esos polígonos a una zona determinada y se ha aplicado gracias a ST_Intersection.

Hemos visto en una práctica cómo utilizar diferentes sentencias SQL y funciones geoespaciales para resolver una pregunta sencilla de análisis. Por supuesto podremos conectar nuestra base de datos con QGIS y mostrar los datos creados y visualizarlos con una simbología adecuada.

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (Ninguna valoración todavía)
Cargando...

Formación de calidad impartida por profesionales