Message posté par : Nicolas Ribot
----------------------------------------
-----------------
Nicolas Ribot écrit :
Bonjour,
Un moyen bien crad' (virer les parenthèses et fabriquer un tableau de valeurs en
prenant ',' comme séparateur):
-----------------
Code :
with tmp as (
select string_to_array(replace(replace(geoloc_etablissement, '(', ''),
')', ''), ',') as coords
from sirene
) select coords[1] as latitude, coords[2] as longitude;
-----------------
Pour fabriquer un point, il suffira de faire: st_setSRID(st_makePoint(coords[2],
coords[1]), 4326)
-----------------
Petite erreur: faut effectivement caster en float:
-----------------
Code :
st_setSRID(st_makePoint((coords[2])::float, (coords[1])::float), 4326)
-----------------
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=329432#p329432
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