Bonjour,
Voici quelques lignes de codes pour géocoder avec l'API 3 de Google dans Postgresql à partir de la version 9.3 :
1) on crée une table :
On insert le résultat de requêtes passées à Google :
On peut extraire des infos du retour JSON :
Pour plus d'information sur l'API Google : https://developers.google.com/maps/d...ing/#geocoding
A vous de jouer ! :D
Voici quelques lignes de codes pour géocoder avec l'API 3 de Google dans Postgresql à partir de la version 9.3 :
1) on crée une table :
Code:
CREATE TABLE mon_schema.geocodage
(
"ID" serial NOT NULL,
retour json,
CONSTRAINT geocodage_pkey PRIMARY KEY ("ID")
)
WITH (
OIDS=FALSE
);
ALTER TABLE mon_schema.geocodage
OWNER TO mon_nom;
Code:
copy mon_schema.geocodage ( retour ) from program 'curl https://maps.googleapis.com/maps/api/geocode/json?address=bergerac+19+neuve+argenson | tr "\n" " "';
copy mon_schema.geocodage ( retour ) from program 'curl https://maps.googleapis.com/maps/api/geocode/json?address=bergerac+10+neuve+argenson | tr "\n" " "';
Code:
select retour#>'{results,0}'->'formatted_address' as adresse , retour#>'{results,0}'->'geometry'->'location'->'lat' as latitude, retour#>'{results,0}'->'geometry'->'location'->'lng' as longitude from mon_schema.geocodage;
A vous de jouer ! :D