0 votos

POSTGIS - Mover Puntos a Poligonos más cercanos

Hola. Estoy empezando en el mundo de las bases de datos espaciales y estoy un poco perdido. Tengo una capa Puntual (qgis_address) y otra capa de polígonos (qgis_buildings). Necesito que todas las adress que estén fuera de una buildings (bld_count=0) estén dentro de la buildings (que no contenga ninguna adress, add_count=0) más cercana.

Esto es lo que llevo hasta ahora.

UPDATE qgis_addres SET geometry = (SELECT st_centroid (qgis_buildings.geometry) as geom_geocentro from qgis_buildings where addr_count = 0) where bld_count = 0

Habría que añadir (no sé muy bien en que parte de la consulta) una condición para que encuentre el polígono mas próximo

WHERE ST_DWithin(qgis_adddres.geometry, qgis_buildings.geo_geocenro, 100)

Muchas gracias de antemano, toda ayuda será bien recibida. Un saludo.

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