Message posté par : Sylvain M.
----------------------------------------
Voila comment je procéderais :
1) faire un UNION des géométries des 10 tables en remplaçant le champ de geométrie (ligne
ou point) par un buffer de 50cm autour de cette géometrie :
-----------------
Code :
CREATE TABLE tables_union AS
(
SELECT ST_Buffer(geom, 0.5) as geom
FROM Table1
UNION
SELECT ST_Buffer(geom, 0.5) as geom
FROM Table2
UNION
..
SELECT ST_Buffer(geom, 0.5) as geom
FROM Table10
)
-----------------
1) Selectionner dans la table "Point_topo" les géométries qui n'intersectent
pas celles de "tables_union". Par exemple via la fonction ST_Disjoint
(
https://postgis.net/docs/ST_Disjoint.html) (inverse de ST_Intersects
(
https://postgis.net/docs/ST_Intersects.html) )
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=358851#p358851
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net