#1 Thu 23 August 2018 09:25
- alexandra21
- Juste Inscrit !
- Date d'inscription: 25 Jul 2018
- Messages: 7
Interrogation des flux WFS.
Bonjour,
Je viens vers vous car je suis confrontée à un problème d'interrogation sur PostgreSQL des flux WFS du geoservice de l'IGN.
Après avoir installé l'extension ogr_fdw, créé un serveur distant et créé une table étrangère correspondant à une couche servie par le flux, je veux visualiser les données de la table mais un message d'erreur 500 indique qu'il y a une erreur interne au niveau de mon serveur.
Pourriez-vous m'aider à résoudre ce problème ?
Hors ligne
#2 Thu 23 August 2018 09:39
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: Interrogation des flux WFS.
Salut,
si vous pouviez poster les définitions du serveur et de la table,
cela serait utile pour essayer de vous aider.
Hors ligne
#3 Thu 23 August 2018 10:59
- alexandra21
- Juste Inscrit !
- Date d'inscription: 25 Jul 2018
- Messages: 7
Re: Interrogation des flux WFS.
Les voici :
CREATE EXTENSION IF NOT EXISTS ogr_fdw;
CREATE SERVER geoportail FOREIGN DATA WRAPPER ogr_fdw OPTIONS (datasource 'WFS:http://wxs.ign.fr/CLEF/geoportail/wfs', format 'WFS');
CREATE FOREIGN TABLE bdtopo_bdd_wld_wgs84g_commune (
fid bigint,
the_geom Geometry(MultiSurface,4326),
gml_id varchar,
id varchar,
prec_plani real,
nom varchar,
code_insee varchar,
statut varchar,
arrondisst varchar,
depart varchar,
region varchar,
popul integer
) SERVER geoportail
OPTIONS (layer 'BDTOPO_BDD_WLD_WGS84G:commune');
Hors ligne
#4 Thu 23 August 2018 11:08
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Interrogation des flux WFS.
Jamais reussi non plus avec les nouveaux WS IGN et OGR
A croire qu'ils le font exprès.
Nicolas
Hors ligne
#5 Thu 23 August 2018 11:15
- alexandra21
- Juste Inscrit !
- Date d'inscription: 25 Jul 2018
- Messages: 7
Re: Interrogation des flux WFS.
Je me suis renseignée directement auprès de l'IGN mais ils n'ont pas de solution hormis que la clef est bien fonctionnelle !!!
Hors ligne
#6 Thu 23 August 2018 11:30
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Interrogation des flux WFS.
Pour s'en sortir, un peu (chargement dans des tables PG, et pas des FOREIGN tables);
- Recupérer la liste des layers WFS depuis le doc XML
- faire un wget sur le document de chaque layer, puis ogr pour charger ce doc:
Code:
wget -qO- ${WFS_URL}${wfs_name} | ogr2ogr -append -f PostgreSQL PG:"${OGR_CON}" /vsistdin/ -nln ${table_name}
Nicolas
Hors ligne