User:MrJones/Heimserver

From OpenStreetMap Wiki
Jump to navigation Jump to search

Einrichten eines Heimservers zur mkgmap-Kartenberechnung

Umgebung

Script

#!/bin/sh
dateiname=$(date +%Y%m%d)
##############################################################################################################
#Daten holen
#Achtung Dateinamen anpassen
#wget -O /home/andre/osm/data/$dateiname-hamburg.osm.pbf http://download.geofabrik.de/osm/europe/germany hamburg.osm.pbf 
############################################################################################################## #Vorbereiten mkdir /home/andre/osm/tmp_mkgmap cd /home/andre/osm/tmp_mkgmap #/home/andre/osm/tools/osmosis-0.39/bin/osmosis --read-pbf /home/andre/osm/data/germany.osm.pbf --way-key-value keyValueList=highway.motorway,highway.motorway_link,highway.trunk,highway.trunk_link,highway.primary,highway.primary_link,highway.secondary,highway.tertiary,highway.unclassified,highway.residential,highway.service,highway.living_street --used-node --write-pbf granularity=10000 /home/andre/osm/data/redumap.osm.pbf #Dateinamen anpassen #splitter java -Xmx1600m -jar /home/andre/osm/tools/splitter-r179/splitter.jar --max-nodes=800000
--description=Deutschland --cache=. /home/andre/osm/data/$dateiname-hamburg.osm.pbf #mkgmap time java -Xmx1600m -jar ../tools/mkgmap-r2008/mkgmap.jar --gmapsupp --route --latin1 --remove-short-arcs --description=Deutschland
--area-name=DE --family-name=Openstreetmap.org -c template.args ############################################################################################################# #Nachbereiten mv gmapsupp.img ../gmapsupp.img cd .. rm -R tmp_mkgmap ############################################################################################################## #Server herunterfahren echo Server fährt in 30 Sekunden herunter sleep 30 sudo halt


Starten

Programme oder Scripte im von der Befehlszeile loslösen und im Hintergrund laufen lassen:

  • nohup ./script.sh &
  • screen

oder

'crontab -e' für zeitgesteuertes Starten