User:Patchi/Tutorial/How to create a map/2 Compile
Découpage des données avec splitter
Les données OSM et SRTM étant maintenant téléchargées, vous pouvez découpez ces données pour obtenir des tuiles plus petites. Il est possible de lancer un premier découpage afin de trouver le paramétrage optimal des tuiles et de réutiliser ce paramétrage dans les futurs découpages. Ceci est particulièrement utile si vous souhaitez actualiser régulièrement vos cartes. Les données OSM ont tendance à augmenter avec le temps puisqu’il y a de plus en plus de détails, mais en choisissant le nombre de nœuds maximum avec l’option --max-nodes
pour chaque tuile de manière conservatrice vous pourrez recompiler vos données avec des données OSM actuelles sans problèmes. Vous éviterez ainsi des erreurs qui de temps à autres surviennent avec splitter lors de découpage complexe et vous gagnerez du temps.
Afin de faciliter la chose avec l’environnement Windows, vous pouvez utiliser un fichier batch (.bat) contenant les indications
rem Environnement Windows set JavaDir=C:\ProgramData\Oracle\Java\javapath set FichierOSM=provence-alpes-cote-d-azur-latest.osm.pbf set FichierSRTM=provence-alpes-cote-d-azur-SRTM.osm.pbf set MapID=9999 rem rem Premier découpage (uniquement à faire la première fois !) rem start /low /b /wait %JavaDir%\java -enableassertions –Xmx2G -jar .\Tools\splitter.jar --keep-complete=true --mapid=%MapFam%0000 --max-nodes=1000000 --geonames-file=.\OSM-Data\cities1000.zip .\OSM-Data\%FichierOSM% > splitter_pre.log rem rem Récupération des paramètres de découpage rem move areas.list aeras_pre.list rem rem Découpage rem start /low /b /wait %JavaDir%\java -enableassertions –Xmx2G -jar .\Tools\splitter.jar --keep-complete=true --mapid=%MapFam%0000 --max-nodes=1600000 --geonames-file=.\OSM-Data\cities1000.zip --precomp-sea=.\OSM-Data\sea.zip --split-file=.\aeras_pre.list --polygon-file=.\OSM-Data\Poly\provence-alpes-cote-d-azur.poly .\OSM-Data\%FichierOSM% \SRTM-Data\%FichierSRTM% > splitter.log
Les fichiers générés 9999xxxx.osm.pbf (données OSM + SRTM) sont sur le répertoire actuel et peuvent être compilés avec mkgmap.
Même si splitter est en mesure de partitionner plusieurs fichiers OSM (splitter fichier_osm_1 fichier_osm_2 fichier_osm_2
) , ceci par exemple pour obtenir une zone plus importante, le résultat n'est pas toujours très probant. Des erreurs par la suite dans Basecamp avec le routage peuvent survenir. Il est conseillé de fusionner les fichiers OSM avec osmconvert et ensuite de les partitionner avec splitter.
Compilation avec mkgmap
Tous les fichiers sont maintenant prêts :
- les données HGT pour le modèle d’élévation numérique et l’effet de relief ombré
- les tuiles avec les données OSM et SRTM de la région souhaitée
Il ne reste plus qu’à compiler le tout à l’aide de mkgmap.