import de données format shp vers base postgis

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
plnew
Messages : 27
Inscription : mer. mars 06, 2013 4:30 pm

import de données format shp vers base postgis

Message par plnew » jeu. août 27, 2015 1:27 pm

Bonjour,

sur mon serveur postgis l'import d'un département recuperé sur http://download.geofabrik.de a bien fonctionné le format de données était en .pbf

je souhaite maintenant integrer les decoupes administratives fournies par http://export.openstreetmap.fr/contours-administratifs/ dans cette meme base postgis

par quelle processus dois-je commencer pour faire l'import ?

conversion des shp en pbf puis utiliser osm2pgsql comme pour le fichier de geofabrik ?
utilisation d'une autre commande (par ex: shp2pgsql ou ogr2ogr) ?
autres solutions

d'avance merci pour vos conseils

Avatar de l’utilisateur
cquest
Messages : 1944
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: import de données format shp vers base postgis

Message par cquest » jeu. août 27, 2015 6:37 pm

Deux outils pour le faire directement:
shp2pgsql... en principe installé avec postgis si mes souvenirs sont bons
ogr2ogr... fait partie de gdal/ogr, le couteau suisse du géomaticien libre

plnew
Messages : 27
Inscription : mer. mars 06, 2013 4:30 pm

Re: import de données format shp vers base postgis

Message par plnew » jeu. août 27, 2015 8:17 pm

peux-tu me donner un exemple de commande car vu le nombre d'option des outils ... c' est difficile pour un débutant


j'ai lu qu'il fallait passer cette commande
shp2pgsql -I -s <SRID> <PATH/TO/SHAPEFILE> <SCHEMA>.<DBTABLE> | psql -d <DATABASE>
pour importer un shape mais j'ai quelques questions

le SRID ce trouve bien en ouvrant le fichier france-regions.prj avec le site http://prj2epsg.org/search : il me donne 4326 que resultat
cela vous parait-il cohérent ?

sur <SCHEMA>.<DATABASE> => que mettre ?

a l'execution sans mettre de SCHEMA.DATABASE il m'indique que le fichier n'est pas en UTF-8 donc j'ai mis -W LATIN1

pour le 2eme outils ... effectivement c'est le couteau suisse
la commande : ogr2ogr -update -append -t_srs EPSG:4326 -f PostGreSQL PG:dbname=gis regions-20140306-50m.shp me donne comme resultat
ERROR1 : Terminating translation prematurely after failed translation of layer regions-20140306-50m

Avatar de l’utilisateur
cquest
Messages : 1944
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: import de données format shp vers base postgis

Message par cquest » ven. août 28, 2015 12:49 pm

Les shapefile de geofabrik sont en WGS84, c'est à dire EPSG:4326...

schema.dbtable ? public.fr_regions (on met le nom qu'on veut pour la table) ;)

Donc...

shp2pgsql -I -s 4326 regions-20140306-50m.shp public.fr_regions | psql -d <DATABASE>

plnew
Messages : 27
Inscription : mer. mars 06, 2013 4:30 pm

Re: import de données format shp vers base postgis

Message par plnew » ven. août 28, 2015 5:58 pm

merci pour la commande ... j'avance par petite étape

l'importation fonctionne bien mais rien de plus n'apparait sur la carte :oops:

pour le moment l'installation de mapnik se deroule bien j'ai la carte du monde ... j'ai importé une regions qui apparait bien

malgres l'import du fichier des regions je ne vois aucune infos supplémentaires


que faut-il ajouté au fichier de conf de mapnik pour qu'il prenne en compte les données nouvelles ?

d'avance merci

Avatar de l’utilisateur
cquest
Messages : 1944
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: import de données format shp vers base postgis

Message par cquest » ven. août 28, 2015 6:02 pm

Tu as importé les limites de région dans une nouvelle table, mais la feuille de style utilisée par Mapnik ne connait pas cette table et ne sait pas quoi en faire...

Si tu veux que ces nouvelles données soient intégrées au rendu, il faut modifier la feuille de style.

Mais tu veux faire quoi exactement au final ?

plnew
Messages : 27
Inscription : mer. mars 06, 2013 4:30 pm

Re: import de données format shp vers base postgis

Message par plnew » ven. août 28, 2015 6:18 pm

je n'ai aucun projet précis, je souhaite juste découvrir comment fonctionne le monde osm

pour ce qui concerne mapnik , je commence juste a découvrir le logiciel

jusqu'à maintenant j'utilisais Maperitive car je travaillais sur une petite zone

pour le moment je souhaite obtenir la carte de france avec les regions / departement mais je n'ai pas la place sur disque pour importer toute la france avec le pbf qui va bien et pour les tests autant ne pas avoir a attendre trop longtemps pour l'import.

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités