Hatte vor einiger Zeit kurz einen Hinweis auf
TangoGPS gegeben.
viewtopic.php?f=8&t=45187
Eignet sich recht gut, um die sogenannte 'slippy tiles' (Kacheln) von google (maps, sat), maps-for-free und open-street-map u.a. als Kartenmaterial anzusehen und die Tiles als einfache (sehr kleine) Dateien abzuspeichern, GPS Position anzuzeigen, Tracks aufzunehmen und anzuzeigen etc.
Sehr aufwendig hat sich die Integration von einge'scan'ten Karten erwiesen. Als Zwischenschritt zur Geo-Referenzierung hab ich QLandkarte verwendet und dann das daraus resultierende GEO-Tiff mit gdal2tiles.py
http://www.gdal.org/ in 'slippy tiles' zerlegt. Dann mußten die Tile Koordinaten der y-Koordinate noch gespiegelt werden, um die gleiche Adressierung wie der Cache zu bekommen.
QLandkarte http://www.qlandkarte.org ist sehr viel professioneller entwickelt worden:
- verschiedene Platformen/Betriebssysteme: Linux, Windows, Mobile Geräte (WinCE)
- verschiedene Sprachen
- Kartenmaterial / Import:
-- raster map files, Import Garmin maps (needs *tdb)
-- Garmin BirdsEye (*.jnx)
-- Open Street Map (OSM) - slippy tiles
-- single raster map files (GDAL)
-- raw bitmaps (z.B. einge'scan'te) into GeoTiff
- Export
-- sub-area raster map as GeoTiff
-- sub-area raster map as KMZ
-- sub-area raster map as Garmin Custom Map
- Zooming / moving
- OpenGL 3D map
- Print map
- Skinning for Garmin maps (*typ file)
- Diary Built-in diary editor
Save / load diary as GPX
Save / Load diary as QLandkarte binary
Create diary from loaded data
Print diary
- Waypoints: erzeugen, editieren, löschen, laden/speichern GPX verschieben
- Tracks: erzeugen als poligon, anzeigen, filtern, laden/speichern GPX, kombinieren, einzelne trackpoints löschen, Eigenschaften editieren
- Routen: erzeugen als poliline, berechnen via
http://www.openrouteservice.org/
- Planung: zeichnen
- Live Log: Position, Geschwindigkeit, etc aufzeichnen
- Kommunikation mit Garmin: upload/download tracks, upload routen und maps
- GPS Verbindung via NMEA, GPSD
Abgesehen von obigen Funktionen ist es mittlerweile möglich (version 1.2.2) die lokalen bereits abgespeicherten 'slippy tile' caches aus google u.a., einzubinden.
z.B. erzeugt aus den Relief Karten von Maps for Free
http://www.maps-for-free.com, oder open cycle map
http://www.opencyclemap.org/
Ein Problem mit den 'Slippy tiles' gibt es jedoch, wenn man zu viele hat. Die Bilddateien sind zwar prinzipiell sehr klein, nehmen aber aufgrund der Blockgröße des Dateisystem sehr viel mehr an Platz ein und füllen damit die Festplatte recht schnell. Um dem abzuhelfen, hab ich sowohl tangogps als auch qlandkarte soweit abgeändert, daß die Bilddateien für jede Zoom koordinate in einer zip Datei zusammengefaßt werden können und auch von dort wieder gelesen werden können. Die TangoGPS Entwickler waren bislang nicht interessiert, die Funktion zu übernehmen. Die von Qlandkarte hab ich noch nicht kontaktiert.
suma sumarum: qlandkarte sehr zu empfehlen !
Falls der eine oder andere ernsthaft eine Anwendung in Erwägung zieht und Hilfe braucht, laßt es mich wissen.
Grüße,
Henrik