Benutzer-Werkzeuge

Webseiten-Werkzeuge


navit

Dies ist eine alte Version des Dokuments!


NavIT, freie Navigation mit dem CityEL

Diese Seite beschreibt eine CityEL Konfiguration für das freie Navigationsprogramm „NavIT“.
Weiterführende Links am Ende der Seite.

XML Code für die Aktivierung des Profils

<vehicle name="City EL 45km/h" profilename="CityEL45" enabled="yes" active="1" source="android:" follow="1">
<log enabled="yes" type="gpx" attr_types="position_time_iso8601,position_direction,position_speed,profilename,position_radius"_
 data="track_%Y%m%d-%%i.gpx" flush_size="1000" flush_time="30"/>
</vehicle>

XML Code für die Fahrzeugparameter

<!-- START: Beta Testing for a 45km/h City EL -->
 
<vehicleprofile name="CityEL45" flags="0x4000000" flags_forward_mask="0x4000002" flags_reverse_mask="0x4000001"_
 maxspeed_handling="0" route_mode="1" static_speed="5" static_distance="25">
			<roadprofile item_types="street_0,street_service,street_parking_lane"_
 speed="5" route_weight="1">
					<announcement level="0" distance_metric="25"/>
					<announcement level="1" distance_metric="100"/>
					<announcement level="2" distance_metric="200"/>
			</roadprofile>
			<roadprofile item_types="street_1_city,living_street" speed="45" route_weight="20">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_2_city" speed="45" route_weight="20">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_3_city" speed="45" route_weight="40">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_4_city" speed="45" route_weight="50">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="highway_city" speed="45" route_weight="10">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_1_land" speed="45" route_weight="60">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_2_land" speed="45" route_weight="65">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_3_land" speed="45" route_weight="70">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_4_land" speed="45" route_weight="80">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="street_n_lanes" speed="45" route_weight="80">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="highway_land" speed="45" route_weight="5">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="ramp" speed="45" route_weight="20">
					<announcement level="0" distance_metric="50"/>
					<announcement level="1" distance_metric="200"/>
					<announcement level="2" distance_metric="500"/>
			</roadprofile>
			<roadprofile item_types="roundabout" speed="10" route_weight="10"/>
			<roadprofile item_types="ferry" speed="40" route_weight="40"/>
</vehicleprofile>
<!-- END: Beta Testing for a 45km/h City EL -->

Kartenmaterial

Ein kleines BASH Script unter Linux/Ubuntu.

#festlegen der aktuellen Zeit
curtime=$(date +%F-%H%M)
 
#Je nach gewuenschtem Abschnitt auskommentieren
#NRW
ausschnitt=NRW
links=5.86533
rechts=8.08456
oben=51.70831
unten=50.66861
 
#Radevormwald
#links=7.28737
#rechts=7.38899
#oben=51.23742
#unten=51.18408
 
#URL -es gibt viele Server im Netz
#myurl=http://open.mapquestapi.com/xapi
myurl=http://jxapi.openstreetmap.org/xapi
 
 
#holen der OSM Daten (manchmal reagieren die Server nicht, man ist nicht alleine ;-)
wget --timeout=0 -O $curtime-$ausschnitt.osm "$myurl/api_
/0.6/map?bbox=$links,$unten,$rechts,$oben"
 
#Umwandeln der OSM Daten in die NavIT BIN Daten
cat $curtime-$ausschnitt.osm | maptool $curtime-$ausschnitt.bin

Nun die BIN-Datei ins NavIT Verzeichnis auf der SDCard schieben und NavIT starten.
Man sollte beim Laden allerdings nicht zuviel erwarten. Mal ein Statusbeispiel eines Servers, der gerade meinen Request für NRW abarbeitet:

Timestamp Remote Addr State Request Elements Runtime
11-Mar-2012 17:01:1184.60.212.184DATABASE_QUERYmap?bbox=5.86533,50.66861,8.08456,51.70831-25 mins 52.126 secs

Quelle: http://jxapi.openstreetmap.org/xapi/admin/stats

LINKS

navit.1331487328.txt.gz · Zuletzt geändert: 2012/03/11 18:35 von inoculator