Page 1 sur 1

Import France dans QGIS

Publié : ven. mars 13, 2015 3:07 pm
par maema
Bonjour,

Nous avons en projet de créer un fond carte de France (niveau 7 à 13) sous forme de tuiles adaptées à notre utilisation.
Pour cela, nous allons monter une station juste pour ça (8 coeurs 5ghz / 32Go / SSD / Ubuntu)
Et nous allons utiliser QGIS (qui est une tuerie en passant).

La question est comment importer la carte totale OSM de France sous forme de base de données pour QGIS (et éventuellement des mises à jour) ?

Nous allons juste nettoyer certaines choses et colorer d'autres a notre goût.
Plus y ajouter certains layers n'ayant rien à voir avec OSM (mais cela n'est pas inclus dans notre question).

Re: Import France dans QGIS

Publié : ven. mars 13, 2015 3:19 pm
par Gustry
Je te conseille de regarder du côté de la base de données postgis (qui fonctionne très bien avec qgis) et osm2pgsql qui permet d'importer les données OSM dans postgis ;-)
Puis pour appliquer les mises à jours sur la base postgis, il faut utiliser les diff avec osmosis.

Par contre pour le rendu, tu compte utiliser qgis server ?

Re: Import France dans QGIS

Publié : sam. mars 14, 2015 7:51 am
par maema
Merci.
Au sujet du QGIS server.
Pour l’instant, rien n’est fixé. L’importance et la vitesse et la flexibilité.
Quels sont les avantages et désavantages ?

Pour l'export/rendu des tuiles, on fait des tests avec Qtiles.
Puis export en NaviComputer avec Mobac, à moins qu'il y ait une solution plus directe avec QGIS ?

On vient de faire des tests avec ogr2ogr, mais il y a pas mal de choses qui passent entre les mailles du filet.

Re: Import France dans QGIS

Publié : sam. mars 14, 2015 3:30 pm
par cquest
ogr2ogr pour travailller sur des OSM est paramétrable pour garder ce que l'on souhaite.

Ce ne sont quand même pas les outils classiques pour exploiter les données OSM.

Les autres options:
- osm2pgsql ou imposm qui permettre de convertir des données brutes OSM en bases postgres/postgis, et de les maintenir à jour avec les diff
- les export en shapefile proposés par Geofabrik... si leur contenu suffisent.

Je préfère nettement utiliser Mapnik pour du rendu carto, je doute que QGis puisse arriver au même niveau.
Pour me simplifier la vie pour créer le fichier de config XML de Mapnik, j'utilise TileMill ou Kosmtik pour travailler en cartocss.
C'est comme ça que sont créés les rendu OSM.org, osm-fr, etc

Re: Import France dans QGIS

Publié : sam. mars 14, 2015 4:59 pm
par maema
Bonjour Christian,

Pour osm2pgsql ou imposm, je vais attendre la station qui tue. Je suis actuellement sur mac et je ne veux pas le ruiner avec brew et autres.

Je pense en effet que pour faire de "l’OSM", Mapnik est parfait.
Mais QGIS, pour le graphisme (c'est limite du Photoshop/illustrator) et pour mélange d'autres bases.... c'est de la folie !!!
D'où notre choix...

Le noeud étant d'importer les données D'OSM au plus proche de leur structure.
Car que cela soit avec OSMOSIS, OGR2ORG... le résultat c’est du casino.
Rien que pour gérer les rivières avec le tag 'riverbank' c'est folklorique (parfois dans colonne water, parfois dans 'othertag', parfois dans lignes, parfois dans polygones...).
Si vous avez un osmconf.ini magique, je suis preneur.

voici un exemple fait avec mes pieds... en 2 heures (tout compris et merci CGIAR)
Réunion.jpg
Réunion.jpg (280.34 Kio) Consulté 4929 fois

Re: Import France dans QGIS

Publié : sam. mars 21, 2015 2:59 pm
par maema
Voilà je reviens vers vous.

Le PC de la mort est installé...
OSM2PGSQL en marche.
Objectif, importer l’Europe.
Test France = 3H de traitement.

Mon souci se situe pour le filtrage avec l’aide du fichier style.
Par exemple pour les highways, j’aimerai filtrer les tracks.
voici les lignes correspondantes :

Code : Tout sélectionner

...
node,way  highway         text    linear
...
node,way  highway:track   text    delete
Seulement les track sont toujours là.
Ai-je raté quelque chose ?
Comment faire ?

Re: Import France dans QGIS

Publié : mer. mars 25, 2015 6:12 pm
par maema
Bonjour,

Bon comme y’a du monde sur mon problème je vais vous faire part de ma solution.
En espérant que cela puisse aider certain.

Import direct du fichier pbf avec osm2pgsql.
Avec ajout de quelques champs (ou colonne) pour certains éléments que je n’aime pas retrouver dans tags (aka hstore).

Et nettoyage au Karcher en requête SQL... et une base allégée version fleurette !
Simple, efficace* et précis.

* j’ai mangé de l’osmosis pendant 1 semaine à raison de 8 h par jours = compliqué et résultats incertains. Requête SQL efficacité et précision garantie à 100 %, et ultra rapide (entre 100 ms à qq secondes pour une colonne).
[EDIT] il y a aussi osmfilter qui a l’air plus simple... mais bon la solution est trouvée, et je suis un peu refroidit pour faire encore des tests.

Voilaaaaaa


Pour info sur mon ordi, la France (pbf) est avalée en 50 min... si quelqu’un a fait la même chose (import avec osm2pgsql) pourrait-il me dire en combien de temps chez lui ?