Vous n'êtes pas identifié(e).
Comment se passer de Geofabrik depuis qu'on a un serveur Openstreetmap officiel en France ?
1) LA BASE DE DONNEES
aller sur le portail openstreetmap.fr
cliquer sur "Service et outils d'OSM-FR" dans le couloir droit
cliquer sur l'url "des diffèrents fichiers extraits du fichier "planet"" soit :
htttp://download.openstreetmap.fr/
puis extracts --europe--
télécharger le fichier France.osm.pbf (2Go) c'est l'extraction la plus à jour de la base officielle puisqu'elle est
constituée tous les jours. Même si elle n'est pas aussi complète que le cadastre, pour les buildings c'est toujours mieux que la base Geofabrik figée à juillet 2012...
les outils OSMCONVERT et OSMFILTER se trouvent facilement sur le web avec les explications de leurs
multiples utilisations.
conseil : mettre les outils et les fichiers dans le même répertoire
2) EXTRAIRE UNE ZONE
faire une extraction avec l'outil osmconvert.exe en utilisant la ligne de commande
osmconvert.exe france.osm.pbf -b=lon1,lat1,lon2,lat2 >ma_zone.osm
avec pour les coordonnées décimales de la zone:
le plus en bas à gauche en mettant d'abord la longitude lon1 puis la latitude lat1 et ensuite le plus en haut Ã
droite longitude lon2 puis latitude lat2
ATTENTION,
c'est l'inverse complet des coordonnées d'une zone pour FSET :
FSET point en haut à gauche/point en bas à droite coordonnées degré minutes secondes
OSMconvert : point en bas à gauche/point en haut à droite coordonnées décimales
COMMENCER AVEC UNE PETITE ZONE pour tester le processus, les filtres et les temps de traitement.
3) FILTRER LES BUILDINGS : (c'est un exemple, on peut filtrer ce qu'on veut)
avec la ligne de commande faire :
osmfilter.exe ma_zone.osm --keep="building=" --drop-version -o=ma_zone_buildings.osm
charger ma_zone_buildings.osm dans QGIS et sauvegarder la couche "polygones" en format ESRI SHP
Et c'est tout.
aufwiedersehen GeoFabrik ...
Gropied
Dernière modification par Gropied (09-04-2013 17:03:58)
Hors ligne
Merci Gropied pour ces tuyaux.
Jacques (entre autres) va être content!
JpP
Portable MSI, Windows 11, I7 11ème génération, 32 Go RAM, M2 2+4 To, Nvidia RTX 3070 Portable 8Go
Hors ligne
En me promenant sur les différents liens du site de départ je suis tombé, à l'adresse http://clc.openstreetmap.fr/cgi-bin/index.py, sur
Forêts de feuillus* (39569)
Forêts de conifères* (14692)
Forêts mélangées* (14109)
Pelouses et pâturages naturels* (5464)
Landes et broussailles* (3595)
Végétation sclérophylle* (1512)
Qu'est-ce que c'est que ces codes? (colonne de gauche dans la page)
JpP
PS OK, ça a l'air d'être plutôt un comptage.
Dernière modification par JpP (06-04-2013 21:52:37)
Portable MSI, Windows 11, I7 11ème génération, 32 Go RAM, M2 2+4 To, Nvidia RTX 3070 Portable 8Go
Hors ligne
C'est quoi cette histoire de base "Geofabrik figée à juillet 2012" ?
J'ai ajouté des immeubles pour des villages en Moselle en mars 2013 et ils sont tous bien présents dans le "europe.osm.pbf" disponible actuellement sur geofabrik.de. Aucun problème d'immeuble avec leur base qui est à jour, et surtout, leur extraction ne s'arrête pas à nos petites frontières.
Hors ligne
@MdMax,
Si tu avais suivi nos travaux, tu aurais vu que c'est l'extraction régionale du fichier "building" qui nous intéressait et Geofabrik ne la fournit plus depuis le changement de licence alors qu'il continue pour les autres pays. Charger "planet" ou même "europe" est lourd et une extraction france est bien plus intéressante car plus manipulable.
Quand le problème s'est posé, on aurait été heureux que tu nous signales que les buildings y compris les plus récents pouvaient encore être extraits de Geofabrik et nous dire comment faire comme je l'ai expliqué dans ce post.
Gropied
Hors ligne
Ah OK, je ne connaissais pas leur fichier "building". J'utilise osmfilter de manière différente, car j'ai aussi besoin des routes, des chemins de fer, des lignes haute tension, des forêts, des objets tels que des château d'eau, phares, éoliennes, donc pas seulement du "building".
Tu peux trouver des sujets ici sur les outils de filtrage et/ou découpage:
http://www.x-plane.fr/showthread.php?t=48855&p=393393&viewfull=1#post393393
http://forum.aerosoft.com/index.php?/topic/54194-osm2xp-traumlandschaften-auf-knopfdruck/#entry371220
Dernière modification par MdMax (07-04-2013 09:35:44)
Hors ligne
Je comprends pas pourquoi vous vous compliquez la vie, l'arrêt de la diffusion de la couche building en .shp a coincidé avec l'ajout à Scenproc par Arno de la capacité de prendre directement des .osm en entrée... donc personnellement je fais manger à scenproc des osm et non plus des shp.. Et ça marche aussi !
(en realité c'est scenproc qui fait la conversion osm => shp, plus besoin de le faire via QGIS)
Après je te rejoins OSMCONVERT et OSMFILTER sont super pratiques !
Dernière modification par gpf (07-04-2013 10:12:05)
Guillaume
Win10| 7700K@4.5Ghz| 32Go DDR4| GTX1080| TIR5| Warthog| Saitek Radio &TPM| DCS| MSFS|
Hors ligne
En réalité, il y a trois informations dans ce post :
je résume :
1) c'est pas grave s'il n'y a plus les fichiers buildings dans Geofabrik on sait faire autrement
2) Il existe une extraction "France" toutes infos à jour qui est celle de Openstreetmap.fr
3) Il y a plusieurs moyens d'extraire les infos voulues de ce fichier , soit en utilisant les outils OSMConvert/OSMfilter, soit en utilisant la dernière version de Scenproc.
Cela je crois répond complétement à la question. les extractions de Geofabrik restent utilisables pour les autres pays mais ne présentent plus qu'un intérêt mineur pour la France...
merci à vous tous d'avoir apporté ces précisions.
Gropied
Hors ligne
Merci Gropied pour cette nouvelle méthode. Je vais essayer de l'appliquer car je ne peux toujours pas aller sur la page de conversion en OSM du cadastre.
Mais je ne jongle pas avec ces types de commandes.
tu dis de faire : osmconvert.exe france.osm.pbf -b=lon1,lat1,lon2,lat2 >ma_zone.osm
et avec la ligne de commande faire :
osmfilter.exe ma_zone.osm --keep"building=" --drop-version -o=ma_zone_buildings.osm
charger ma_zone_buildings.osm dans QGIS et sauvegarder la couche "polygones" en format ESRI SHP
Pourrais tu mettre un exemple concret de ligne de commande pour nous faciliter la compréhension.
merci d'avance
Jacques
Hors ligne
Bonjour
Comme je le craignait, je n'arrive pas à appliquer ce nouveau tuto.
J'ai téléchargé sans pb le fichier "france.osm.pbf" ainsi que les utilitaires OSMconvert et OSMfilter.
Mais c'est pour extraire une partie que je bloque.
J'ai choisi pour essai une toute petite partie avec pour coordonnées :
en bas à gauche N46.03 E04.05
en haut à droite N46.04 E04.06
Après avoir tout mis dans c:\ de façon à m'affranchir d'indiquer le chemin, j'ai lancé dans une fenêtre DOS la comande :
osmconvert.exe france.osm.pbf -b="N46.03,E04.05,N46.04,E0406" >ma_zone.osm
et j'obtiens le message d'erreur suivant :
--------------
C:\>osmconvert.exe france.osm.phf -b="N46.03,E04.05,N46.04,E04.06" >ma_zone.osm
osmconvert Error: use border format: -b="x1,y1,x2,y2"
-----------------
Où est l'erreur ?
A signaler qu'au début j'avais le même message alors que je n'avais pas mis les guillemets au début et à la fin des coordonnées, car dans le tuto il y en a pas.
J'ai cru alors que c'était cela mon erreur, mais héla non.
Jacques
Hors ligne
RE Bonjour
Bon, j'ai trouvé pour OSMconvert.
Il ne faut pas mettre de guillemets et préciser Nord et est.
Il faut mettre : osmconvert.exe france.osm.pbf -b=46.03,04.05,46.04,04.06 >ma_zone.osm
Si c'est Ouest mettre - devant la coordonnée.
J'avance donc par contre avec OSMfilter, je bloque à nouveau:
le mets la commande de be Gropied : osmfilter.exe ma_zone.osm --keepbuilding= --drop-version -o=ma_zone_buildings.osm
Sans rien changer puisque le fichier obtenu avec OSMconvert s'appelle ma_zone.osm, et le message d'erreur que j'obtient est :
--------------
osmfilter Error: unrecognized option: --keepbuilding=
-----------------
Où est cette nouvelle erreur ?
Jacques
Hors ligne
Je continue mes investigations.
J'ai ouvert le fichier ma_zone.osm avec Quantum, et je découvre qu'il n'y a rien.
Peut-être est-ce la cause des pb avec OSMfilter.
Mais cela veut dire aussi que OSM convert n'a rien donné alors que dans Google earth, la zone choisie comme exemple contient plein d'immeubles.
Jacques
Hors ligne
@JacquesGSN
Je vais aller à l'essentiel :
1) déterminer les coordonnées décimales
TMFviewer est le plus pratique si tu travailles sur une Areaxxx.bgl complète
Afficher les cartes dem0501.bgl,dem0502.bgl,dem0601.bgl,dem0602.bgl (france) qui se trouvent dans ton FSX
exemple FSX/scenery/0502/scenery/dem0502.bgl puis ton Areaxxx.bgl
2) pointer le coin inférieur gauche puis le supérieur droit et noter les coordonnées qui s'affichent dans le bas
de la fenêtre.
tu auras par exemple pour la Manche :
lon1= -1.95 lat1=48.76
lon2= -1.23 lat2=49.77
3) ouvrir la fenêtre de la ligne de commande
faire en premier "X:" (X est le disque sur lequel tu travailles)
puis "cd autogen" si le répertoire dans lequel tu as tout mis , (c'est à dire osmconvert, osmfilter et ton fichier
france.osm.pbf ) s'appelle autogen
tu as donc un prompt : X:\autogen\>
tapes exactement sans omettre un caractère :
osmconvert.exe france.osm.pbf -b=-1.95,48.76,-1.23,49.77 >manche.osm
et fait return
le décompactage commence. En effet l'extension pbf est une hypercompression des données osm.
Tu auras après une attente de qq dizaines de minutes un fichier manche.osm
Il comporte TOUTES les données osm de la manche.
Mais tu veux seulement les buildings donc deuxième ligne de commande :
osmfilter.exe manche.osm --keep"building=" --drop-version -o=manche_buildings.osm
j'ai choisi le filtre avec --keep etc mais il doit être possible de filtrer encore un peu mieux.
à l'arrivée j'ai un fichier manche_buildings. Soit tu peux l'exploiter directement si tu utilises scenproc dernière
version, soit tu peux décider de voir d'abord ce qu'il y a dedans.
pour cela lancer QGIS et utiliser le plugin "load OSM" en icône. Selectionner "manche_buildings.osm"
Patience, le "parsing" est un peu long.
Tu te retrouves avec les buildings affichés et 3 couches : points, lignes et polygones.
Sélectionne la couche polygones et uniquement elle et sauve la sous par exemple "manche_buildings1" en
choisissant si ce n'est déjà fait le format ESRI projection WGS84.
En finale tu dois retrouver dans ton répertoire les 4 fichiers habituels "manche_buildings1" (comme ceux qu'on
chargeait sur geofabrik).
Si tu veux en savoir plus, va sur les wikis d'OSMconvert et d'OSMfilter. Tout est expliqué et tu deviendras un
spécialiste des extractions en tout genre
Cordialement
Gropied
PS: si tu n'as rien dans ton fichier c'est que tu t'es trompé sur la zone d'extraction ...ça m'est arrivé aussi. fait très attention aux coordonnées et à leur ordre c'est complètement l'inverse de FSET.
Dernière modification par Gropied (08-04-2013 08:57:53)
Hors ligne
Merci Gropied pour le temps que tu masses à m'aider.
Je vais reprendre tes explications et te tiendrai informé.
Jacques
Hors ligne
Des nouvelles où j'en suis.
Je ne comprends pas bien la première partie de tes explications où tu dis
_____________
TMFviewer est le plus pratique si tu travailles sur une Areaxxx.bgl complète
Afficher les cartes dem0501.bgl,dem0502.bgl,dee commande m0601.bgl,dem0602.bgl (france) qui se trouvent dans ton FSX
exemple FSX/scenery/0502/scenery/dem0502.bgl puis ton Areaxxx.bgl
____________
Car je ne trouve pas les fichiers que tu indique. Ils ne sont pas dans les répertoires indiquées.
Mais ce n'est pas grave car je penses pouvoir trouver autrement les coordonnées.
J'ai donc appliqué la ligne de commande que tu cite en exemple pour obtenir le fichier manche.osm
et cela a fonctionné.
Par contre pour la seconde ligne de commande afin de ne garder que les buildings, j'ai le même message d'erreur que précédemment soit : osmfilter Error: unrecognized option: --keepbuilding=
j'essaie de voir en chargeant dans quatium le fichier OSM, puis le saujvegarder en SHP, puis de le reprendre et supprimer dans la table des attributs tout cequi n'est pas buuildings.
Jacques
Hors ligne
@JacquesGSN
Afficher les cartes dem0501.bgl,dem0502.bgl,dem0601.bgl,dem0602.bgl (france) qui se trouvent dans ton FSX
exemple FSX/scenery/0502/scenery/dem0502.bgl puis ton Areaxxx.bgl
Lit bien ce qui est écrit c'est parfaitement exact et ça ne correspond pas à ce que tu rapportes.
Au besoin fait une recherche avec le chercheur de fichier de windows.
La connaissance de l'utilisation de TMFviewer (dispo dans le SDK) est indispensable pour bien gérer les fichiers photo bgl.
Error: unrecognized option: --keepbuilding=
Normal qu'il y ait une erreur, tu n'as pas mis les " " autour de building=
l'écriture correct est --keep"building="
JacquesGSN j'ai du plaisir à t'aider parce que je sais que tu as envie d'arriver au bout, tu l'as prouvé et tu apportes beaucoup aux Pilotes Virtuels en posant les questions que d'autres n'osent pas poser parce que les choses sont compliquées et mes explications pas toujours claires ou détaillées.
Bon courage
Gropeid
Hors ligne
Merci Gropied
J'ai trouvé les fichiers dem0501.bgl.
Il était bien dans le répertoire 0501. Je ne l'avais pas vu malgré plusieurs recherche.
En fait il y en a un dans chaque dossier scenery de FSX/scenery/xxx/scenery.
cela indique sans doute la zone concernée par le dossier ?
Par contre, pour OSNfilter, j'ai toujours le même message d'erreur, que je mette ou non les guillemets.
J'ai même fait un cojuper coller de ta ligne sur le forum pour être sur de ne pas faire d'erreur.
Par contre, j'ai fait l"essai en important dans quantum le fichier manche.osm, puis en l'enregistrant en format SHP, puis en le reprenant pour éliminer tout ce qui n'est pas building à l'aide de la table d'attribut, et j'obtient bien un fichier SHP ne comportant que les buildings et donc exploitable comme avant avec Scenporc.
Juste que cet exemple sera à refaire car les coordonnées que tu as donné en exemple n'englobent pas la totalité du département de la manche. Il en manque à droite.
J'ai pensé à une autre manière, que je n'ai pas encore essyé, de façon à ne pas utiliser osmfilter. C''est d'utiliser ogr2ogr comme l'a expliqué Vogel69 pour les données extraites de corine.
Il n'y a pas de raison que cela ne fonctionne pas.
Remarque 1 : la page de conversion en fichier OSM Ã partir du cadastre n'est toujours pas accessible.
Remarque 2 : Une autre méthode pour obtenir les coordonnées décimales du rectangle à extraire de France.osm.pdf :
a) dans Google earth, faire un rectangle autour du département suhaité en prenant soin d'avoir tout le département à l'intérieur du rectangle.
b) dans les options de google earth, choisir les unités de mesure en degrés décimaux.
c) positionner la souris aux angles du rectangle et lire les coordonnées affichées en bas.
Cordialement
Jacques
Hors ligne
Décidément, ce n'est pas évident.
J'ai sélectionné un rectangle autour du département "Arriege" soit 42.55,0.72,43.35,2.24
et l'applique à la commande osmconvert.exe france.osm.pbf -b=42.55,0.72,43.35,2.24 >arriege.osm
je n'ai pas de message d'erreur, mais obtient au bout d'un moment un fichier arriege.osm qui fait 1 k (donc vide)
Hors ligne
Bonjour JacquesGSN
J'ai pensé à une autre manière, que je n'ai pas encore essyé, de façon à ne pas utiliser osmfilter. C''est d'utiliser ogr2ogr comme l'a expliqué Vogel69 pour les données extraites de corine.
Bien sûr, si c'est plus facile pour toi d'utiliser ogr ça doit marcher aussi
Remarque 2 : Une autre méthode pour obtenir les coordonnées décimales du rectangle à extraire de France.osm.pdf :
a) dans Google earth, faire un rectangle autour du département souhaité en prenant soin d'avoir tout le département à l'intérieur du rectangle.
b) dans les options de google earth, choisir les unités de mesure en degrés décimaux.
c) positionner la souris aux angles du rectangle et lire les coordonnées affichées en bas.
oui évidemment. Pour ceux qui ne le savent pas on peut choisir dans Google en option son système de coordonnées.
J'ai sélectionné un rectangle autour du département "Arriege" soit 42.55,0.72,43.35,2.24
et l'applique à la commande osmconvert.exe france.osm.pbf -b=42.55,0.72,43.35,2.24 >arriege.osm
deux erreurs dans cette écriture : arriège s'écrit Ariège (09 préfecture Foix) . La deuxième c'est que tu as inversé latitude et longitude.
la bonne écriture est
osmconvert.exe france.osm.pbf -b=0.72,42.55,2.24,43.35 >arriege.osm
pour le filtre il manquait le égal dans ma formule:
osmfilter.exe manche.osm --keep="building=" --drop-version -o=manche_buildings.osm
toutes infos sur les filtres et leur syntaxe: http://wiki.openstreetmap.org/wiki/Osmfilter
Cordialement
Gropied
Dernière modification par Gropied (09-04-2013 09:40:06)
Hors ligne
Merci gropied
Effectivement, j'inversais longitude et latitude. Cela explique pourquoi il n'y avait pas de plantage, mais la zone indiquée, étit alors en dehors de la zone France.om.bpd et donc générait un fichier avec rien.
C'était pourtant bien précisé dans ton premier post. on ne regarde jamais bien assez les explications.
Par contre pour le split de façon à ne garder que les buildings, cela ne fonctionne toujours pas. j'ai toujours le même message d'erreur.
Jacques
Hors ligne
Bonjour à tous
A la lecture du compte rendu des difficultés que Jacques rencontre, et que d'autres vont (allons) éprouver, je lance un appel aux compétences de Gropied et de Vogel69.
Serait-il possible de concevoir une interface (Vogel) qui gère les commandes OSMconvert/OSMfilter selon les filtres désirés (Gropied)?
J'ai conscience que ça doit représenter pas mal de travail, mais si ces données OSM sont désormais une voie privilégiée de l'extraction sélective, peut-être qu'un outil dédié à ces tâches pourrait s'avérer "d'utilité publique"... ?
Bien cordialement
JpP
Portable MSI, Windows 11, I7 11ème génération, 32 Go RAM, M2 2+4 To, Nvidia RTX 3070 Portable 8Go
Hors ligne
pourquoi pas, si vous pensez que cela vous serait utile... faudrait que je fasses quelques essais pour bien comprendre les différentes étapes et déterminer les différentes options à intégrer mais a priori ça me parait faisable.
Idéalement, si tu as des déjà des idées et donc des propositions sur l'interface et ses différentes options à intégrer (checkbox, listes, filtres, etc...) ça serait toujours ça de gagner
De toute façon faudra attendre un peu car pour l'instant, je suis bien occupé avec d'autres petites choses assez urgente... comme terminer ma compta par exemple
Hors ligne
Merci Vogel pour cette adhésion rapide malgré les préoccupations professionnelles!
On reparle de cet éventuel projet quand tu es dispo? En attendant, je réfléchis à ce qui serait utile, et je suis sûr que d'autres participeront à la wishlist.
Bon courage pour la compta!
JpP
Portable MSI, Windows 11, I7 11ème génération, 32 Go RAM, M2 2+4 To, Nvidia RTX 3070 Portable 8Go
Hors ligne
@JacquesGSN
Je suis quasiment sûr que cette écriture est la bonne
osmfilter.exe manche.osm --keep="building=" --drop-version -o=manche_buildings.osm
J'avais gardé une copie d'écran et j'ai recommencé l'opération sans problème et le wiki me le confirme.
donc pour ton exemple ariègeois :
osmfilter.exe arriege.osm --keep="building=" --drop-version -o=arriege_buildings.osm
à moins que la structure des données pour l'Ariège soit diffèrente de celle de la Manche ??? j'ai du mal à y croire.
@JpP et Vogel69
C'est une bonne idée. Il faudrait faire au moins un vérificateur de syntaxe si possible de type éditeur plein écran comme l'a fait Arno pour les derniers Scenproc.
Faire des extractions shp et ensuite des agn spécifiques pour chaque catégorie d'objet avec scenproc puis assembler ensuite le tout avec AGNMergetools serait sans doute un plus car dans l'outil d'Arno, il me semble qu'on a pas de contrôle individuel sur cette partie antérieur à la fabrication de l'autogen lorsqu'on utilise l'option osm.
Bien sûr je ferai des propositions mais il faut que je m'exerce au filtrage, c'est nouveau pour moi car Geofabrik nous enlevait ce souci.
Cordialement
Gropied
Hors ligne
Merci mille fois Gropied. Maintenant cela fonctionne
J'ai recopié ta formule et corrigé Arriege en ariege (car j'avais fait la correction suite à ta remarque).
Et cela a fonctionné du premier coup. Quel temps gagné par rapport à Quatium !
En moins de 10 minutes, j'ai filtré les fichiers OSM de l'Ariege, la Lozere, l'Aveyron, le Tarn et la Haute Garonne. Il faut dire que j'avais déjà extrait ces départements de France.osm.pbf. Ce sont des départements dont j'ai besoin car ils rempiètent dans la région Rhône Alpes de France VFR.
Par contre je ne comprends pas où était mon erreur. J'ai beau regarder les lignes de commande que je mettait et je ne vois pas de différence. Mais il y en a une, c'est sur. Il est vrai qu'avec ce genre de commande dos, il ne faut pas grand chose pour que cela ne fonctionne pas (un espace de trop, ou un virgure...etc).
Cordialement
Jacques
Hors ligne