Page 1 sur 1

Long Lat

Publié : mer. févr. 26, 2014 11:42 am
par Xav
Hello,
Après avoir télécharger le fichier des données shapefile sur GeoFabrik Download, j'ai réussi à importer les données dans ma base PostgreSql.

Je peux visualiser les tables et leurs colonnes.

Pourriez-vous me dire comment déterminer la longitude et la latitude d'une rue dans la table roads par exemple ?

Merci de votre aide.

Re: Long Lat

Publié : mer. févr. 26, 2014 11:47 am
par vdct
Bonjour,
Tu peux regarder par exemple du côté de ST_AsText :
http://postgis.net/docs/manual-2.0/ST_AsText.html

vincent

Re: Long Lat

Publié : mer. févr. 26, 2014 11:56 am
par cquest
lat/lon d'une rue... c'est à dire ? du centre de la rue ? car une rue c'est un objet linéaire qui n'a pas qu'une coordonnée lat/lon mais une suite de lat/lon.

ST_Line_Interpolate_Point permet d'obtenir un point sur ce linéaire

ST_Line_Interpolate_Point(shape,0.5) donnera donc le milieu.

http://postgis.refractions.net/docs/ST_ ... Point.html

Ensuite pour avoir la longitude et la latitude, on peut utiliser ST_X et ST_Y

Bienvenue dans le merveilleux monde de PostGIS !

Re: Long Lat

Publié : mer. févr. 26, 2014 4:31 pm
par Xav
Merci pour ces infos !!

C'est bien ce que je cherchais..