Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Postgis est une extension à Postgresql. Donc postgis s'utilise forcément dans le
contexte d'une base de données PG, sur laquelle l'extension est installée.
Dans le gestionnaire de BD, vous etes bien connecté a un BD postgis, ou c'en est une
autre (spatialite, geoPackage, ...) ?
Pouvez-vous décrire un peu plus votre contexte ? les shapes sont chargés dans qgis, ou
bien convertis et stockés dans postgis avec le Gestionnaire BD ?
st_dump s'utilise dans une requête SQL pour générer une ligne (une géométrie et un
path) par objet contenu dans une collection (multipoint, multiline, etc.)
Par ex: (multipoint en exemple, mais ca marche pareil avec les autres types de
collections)
-----------------
Code :
with tmp as (
select 'MULTIPOINT((0 0), (1 1), (2 2))'::geometry as geom
) select (st_dump(geom)).path[1] as idpoint, st_astext((st_dump(geom)).geom)
from tmp;
idpoint st_astext
1 POINT(0 0)
2 POINT(1 1)
3 POINT(2 2)
-----------------
Le multipoint est "dumpé" en ces 3 points constitutifs (3 lignes de résultat)
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331497#p331497
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