Annonce
Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !
10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …
Retrouver nos membres bienfaiteurs
#1 Wed 23 February 2022 15:24
- image95
- Participant assidu
- Date d'inscription: 6 Sep 2014
- Messages: 257
Postgis : extraire coordonnées PointZ depuis une ligne ?
Bonjour,
J'ai dans une table postgis qui contient un champ geom (lineaire). Chaque entité linéaire est composée de deux points.
Chaque point possède 3 coordonnées xyz).
Par exemple :
LINESTRING Z (822945.874 1091566.457 -124.314,822936.6035599202 1091585.5826876876 -123.80940986723749)
Comment puis je extraire dans un nouveau champ les valeurs Z du premier point ? Puis dans un autre champ, les valeurs Z du deuxième point?
Merci
Hors ligne
#2 Wed 23 February 2022 16:03
- Ben22
- Participant actif
- Lieu: 33
- Date d'inscription: 11 May 2016
- Messages: 96
Re: Postgis : extraire coordonnées PointZ depuis une ligne ?
Bonjour,
essayez donc :
SELECT st_z(pointn(geom), 1) as z_depart, st_z(pointn(geom), 2) as z_fin FROM ma_table
Dernière modification par Ben22 (Wed 23 February 2022 16:03)
Hors ligne
#3 Wed 23 February 2022 16:11
- image95
- Participant assidu
- Date d'inscription: 6 Sep 2014
- Messages: 257
Re: Postgis : extraire coordonnées PointZ depuis une ligne ?
Merci. JE viens d'essayer. J'ai un message d'erreur disant :
ERROR: ERREUR: la fonction pointn(geometry) n'existe pas
LINE 1: SELECT st_z(pointn(the_geom), 1) as z_depart, st_z(pointn(th...
^
HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
SQL state: 42883
Character: 13
Hors ligne
#4 Wed 23 February 2022 16:19
- Franck2908
- Participant actif
- Date d'inscription: 5 Mar 2010
- Messages: 85
Re: Postgis : extraire coordonnées PointZ depuis une ligne ?
Bonjour,
essayer avec
select st_z(ST_startPoint(geom)) as point_depart, st_z(ST_endPoint(geom)) as point_fin
from ma_table
Hors ligne
#5 Wed 23 February 2022 16:55
- image95
- Participant assidu
- Date d'inscription: 6 Sep 2014
- Messages: 257
Re: Postgis : extraire coordonnées PointZ depuis une ligne ?
Celà semble bien fonctionné. UN grand merci.
Hors ligne