Message posté par : Nicolas Ribot
----------------------------------------
Voici un exemple d'appel de la fonction::
-----------------
Code :
select jsonb_pretty(t)
from geocode_add($$select '{1}'::text[] as ids, '6, place du parlement' as
voie, 'TOulouse' as ville, '31000' as cp$$) as t;
{
"cp": "31000",
"ids": "['1']",
"voie": "6, place du parlement",
"ville": "TOulouse",
"latitude": "43.593901",
"longitude": "1.44386",
"result_id": "31555_6544_00006",
"result_city": "Toulouse",
"result_name": "Place du Parlement",
"result_type": "housenumber",
"result_label": "6 Place du Parlement 31000 Toulouse",
"result_score": "0.91",
"result_street": "",
"result_context": "31, Haute-Garonne, Occitanie",
"result_oldcity": "",
"result_citycode": "31555",
"result_district": "",
"result_postcode": "31000",
"result_housenumber": "6",
"result_oldcitycode": ""
}
-- et pour en faire une geom postgis en 2154 par ex:
select st_astext(
st_transform(
st_setSRID(
st_makePoint((t->>'longitude')::float,
(t->>'latitude')::float), 4326),
2154)
) as geom
from geocode_add($$select '{1}'::text[] as ids, '6, place du parlement' as
voie, 'TOulouse' as ville, '31000' as cp$$) as t;
geom
POINT(574306.714913341 6278443.54202644)
-----------------
(dommage, l'API est privée: on ne peut pas tester)
Nico
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=337777#p337777
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