Export avec osmosis

Bonjour a tous,
Je suis débutant sous openstreetmap et je l’apprécie tout particulièrement en vue des possibilités.
J’ai des difficultés depuis quelques jours.
Je tente de faire la carte d’une région offline ou je souhaite garder uniquement le contour de cette région, les villes et les communes (sous forme uniquement de points), et le “vert” présent sur cette région. Donc je ne souhaite ni autoroute, ni route ni rues…
J’ai donc récupéré le pbf de cette région,récupérer les longitude/lattitude des limites via osm.
Au niveau d’osmosis je bloque sur la commande exacte pour rejeté ce que je ne veux pas.
Merci d’avance si quelqu’un veut m’aiguiller.

Pour la petite histoire voila les commandes testée :

osmosis -–rb file=./maregion.pbf --tf accept-ways highway=* --tf reject-ways highway=motorway,motorway_link --tf reject-relations -–bounding-box top=49.685 left=4.779 right=7.690 bottom=47.769 –-write-xml file=./test.osm
= qui vient d’un exemple sur internet, il me garde les communes, certains chemins mais je perd le vert (et lac…) et je perd la limite de ma region

osmosis -–rb file=./maregion.pbf --tf reject-ways -–bounding-box top=49.685 left=4.779 right=7.690 bottom=47.769 –-write-xml file=./test.osm
= je pensais que ca m’enleverai uniquement les routes mais malheureusement donc j’obtiens bien que mes communes mais je perd aussi la limite de ma region, le vert, l’eau…

J’aurais vraiement envie d’avoir en fin de compte donc mes communes, le vert et l’eau de ma region, mais que l’on voit donc la limite de ma region et cerise, les limites des departements.

Bonjour Djeff,

Certains utilisateurs sont très contents de l’outil OSM Filter : http://wiki.openstreetmap.org/wiki/Osmfilter
Mais Osmosis doit être en mesure de faire ce que tu recherches

Dans ton second exemple :
osmosis -–rb file=./maregion.pbf --tf reject-ways -–bounding-box top=49.685 left=4.779 right=7.690 bottom=47.769 –-write-xml file=./test.osm

Tu rejettes tous les chemins sans exception. C’est peut être ce qui ne va pas.

Et pour ton premier exemple, comme tu rejettes les relations, c’est normal de perdre les limites de la région, puisque c’est une relation rassemblant plusieurs ways

Si tu progresses, tu pourras ensuite peaufiner ton script en faisant un découpage suivant plus finement les limites de ta région.
Osmosis permet notamment de ne garder que les données incluses dans un polygone.
http://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage#--bounding-polygon_.28--bp.29

Si ce polygone entoure les limites régionales, tu n’auras des données que pour ta région.
Un outil en ligne permet de générer ce genre de polygones simplifiés englobant.
http://osm102.openstreetmap.fr/~jocelyn/polygons/index.py

La seule info nécessaire concerne le numéro de la relation pour ta région. Tu peux la retrouver ici :
http://wiki.openstreetmap.org/wiki/WikiProject_France/Limites_administratives#R.C3.A9gions_.28admin_level_4.29

Dernier point : Osmosis est un outil complexe. Pour les premières utilisations, une interface graphique comme Osmembrane permet de ne pas trop se perdre
http://wiki.openstreetmap.org/wiki/Osmembrane

Bon courage pour la suite, tiens nous au courant
Bonne journée

Merci Ab_fabe de ta réponse.
Osmembrane me parait embetant à utiliser, donc je prefere rester en ligne de commande.
Je disposais deja des infos uniquement de ma region, format pbf mais en le passant a la “moulinette” je m’en sortais avec un osm de plus de 2 go.
J’ai donc pris cet osm, puis l’ai passé à osmfilter avec comme ligne :

osmfilter region.osm --keep= --keep-ways=“natural= or waterway=” --keep-nodes=“boudary=administrative” --keep-relations=“natural= or
waterway= or boundary=administrative” -o=final.osm

Et donc j’obtiens un resultat satisfaisant, je dispose de mes communes, de mes limites communale, departementale ainsi que cours d’eaux et quelques espaces verts. Je trouve ma carte trop transparente, comment je peux la rendre plus verte ?

J’utilise mon fichier ensuite avec maperitive pour sortir les tiles utilisable avec openlayer…

Merci de ton aide, grace a toi j’ai deja bien avancé.

Je pense qu’il faudrait inclure “landuse=” dans les ways et les relations pour que tu aies beaucoup plus d’informations concernant l’occupation des sols.
http://wiki.openstreetmap.org/wiki/Landuse

Note que osm Filter fonctionne de préférence avec des fichiers .o5m et non .osm. (cf. wiki osmfilter et http://wiki.openstreetmap.org/wiki/Osmconvert)
Je crois que la conversion est assez rapide depuis un fichier .pbf.
Et surtout la taille du fichier reste maîtrisée, en comparaison du format .osm

En espérant que cela t’aidera.
Bonne journée