#!/bin/bash

#Name: POI-Extrakt
#Description: Es werden POI aus einer Openstreetmap PBF Datei extrahiert und als gpx Datei gespeichert.
#Dependencies: osmosis, gpsbabel, sed 
#Author: Thomas Jungbauer
#License: WTFPL
#License-Text-Url: http://sam.zoy.org/wtfpl/COPYING
#Version: 01
#Relase-Date: 10.05.2013
#Last-change-Date: -


#INPUT muss eine osm.pbf Datei sein
#Die Dateien gibt es hier zum Download http://download.geofabrik.de/

INPUT="openstreetmap.osm.pbf"
OUTPUT="poi-bus-stop"

POITEXT="Bushaltestelle"

NODESFILTER="accept-nodes highway=bus_stop"
RELATIONSFILTER="reject-relations"
WAYSFILTER="reject-ways"

if [ -f $INPUT ]; then 
	osmosis --read-pbf file=$INPUT --tf $NODESFILTER --tf $RELATIONSFILTER --tf $WAYSFILTER --write-xml file=- |gpsbabel -i osm -f - -o gpx -F - |sed  -e "s/osm.id.[0-9]*/$POITEXT/" >$OUTPUT.gpx
else
	echo "$INPUT exestiert nicht. Bitte Variable INPUT anpassen."
fi

exit 0
