geotools map2kal - Kalibrierdateien von Ozi-Explorer nach Glopus konvertieren, skalieren kal2coord - Lage von Kacheln in Karte anzeigen kachelfilter - geografisch eingegrenzte Wahl von Karten-Kacheln in ein anderes Verzeichnis kopieren (Polygon-Flächen oder entlang geplante Routen) generelle Annahme: die Kacheln sind auf die Ecken kalibriert, d.h. die 4 Kalibrierpunkte sind gleichzeitig die 4 Eckpunkte der Kachel (automatisch bei NH-Toptrans Batchkonverter und bei GMM) Es wird eine Unix-Skriptumgebung benötigt, mit bash, sed u.s.w. entweder mit Cygwin (www.cygwin.com) oder mit MSYS (www.mingw.org) Die Verzeichnispfade benutzen Unix-Logik, also / statt \ und /cygdrive/c oder /c statt die DOS-Laufwerksbuchstaben. Es muss aber nicht der ganze Pfad angegeben werden, relative Angaben reichen. Installation (Cygwin): ---------------------- - www.cygwin.com Umgebung installieren (Standardpaketauswahl sollte genügen) denn die EXE-Dateien benötigen die cygwin1.dll daraus und die Skripte sind für die bash-shell geschrieben - alle exe-Dateien und Skripte nach /bin kopieren (zumindest sollen sie im Suchpfad erreichbar sein) - evtl. "gpsbabel" installieren (nur für einige Skripte benötigt) (source kompilieren&inst.: ./configure ; ./make ; ./make install) und die ASCII-Stylefiles hier speichern /etc/gpsbabel/style Installation (MSYS): ---------------------- - msys-Umgebung einrichten (ein Verzeichnis msys mit /bin und /etc) entweder nur die beigefügten Dateien, oder MSYS komplett: www.mingw.org - das bin-Verzeichnis im Suchpfad PATH ergänzen, falls noch nicht drin typischerweise als C:\Programme\MSYS\bin - alle exe-Dateien und Skripte nach /bin kopieren - für einige Skripte (KMZ) wird ein zip-kommando benötigt, das ist nicht in msys enthalten und separat zu installieren - evtl. "gpsbabel" installieren (nur für einige Skripte benötigt) und die ASCII-Stylefiles hier speichern /etc/gpsbabel/style insbesondere coord2kml.style alternativ mit Windows/DOS -------------------------- - die EXE-Dateien in den Skriptverzeichnissen der MSYS-Version laufen auch direkt in Windows, ohne zusätzliche DLL's - manuell mit Dateilisten arbeiten oder die Skripte zu DOS-Skripten, VB-Script o.ä. umschreiben wichtige Kommandos in Cygwin/MSYS ---------------------------------------------------- man kommando - Hilfeseite von kommando anzeigen cd verz - Verzeichnis wechseln ls verz - Verzeichnisinhalt anzeigen rm - Dateien löschen cp - kopieren mv - verschieben pwd - wo bin ich? gcc - der C++-Compiler für die Kreativen md5sum/md5deep - Integritätsprüfung octave - Matlab-Clone (als Paket in Cygwin) ls /bin - da sind noch tausende andere Kommandos weitere Dokumentation hier (viele Kommandos sind Teil der "bash") http://www.gnu.org/manual/manual.html Bugs -------------------------------- - Falls bei zu vielen Dateien "argument list too long" auftaucht, entweder den Zeilenspeicher raufsetzen oder die Skripte anpassen (Workaround per "xarg" ist z.B. bei ovl2selection eingerichtet). - bei manchen Sonderzeichen werden die Dateien nicht richtig verarbeitet -> umbenennen und normale Buchstaben nutzen ------------------------------------------------------------ ------------------------------------------------------------ Anwendungsbeispiele ------------------------------------------------------------ ------------------------------------------------------------ Kartenkacheln erzeugen --------------------------------------------------------- 1. Möglichkeit: Glopus Map Manager benutzen -> Glopus *.KAL Kalibrierdateien werden automatisch erzeugt 2. Möglichkeit: NH-Toptrans benutzen -> es werden OziExplorer MAP-Dateien erzeugt - Grafikdateien evtl. mit IrfanView (Batchverarbeitung) alle automatisch vom BMP in das GIF-Format umwandeln (BMP ist unkomprimiert) falls dann nur die MAP-Dateien vorliegen, kann mit diesen Skripten folgendermassen nach Glopus-KAL konvertiert werden: - im Kachelverzeichnis aufrufen: map2kal-all *.map - evtl. die Dateiendungen in den KAL-Files anpassen (z.B. BMP -> GIF) batchreplace "*.kal" neuesverzeichnis ".bmp" ".gif" Karten packen --------------------------------------------------------- zip -0 karte.zip *.jpg zip karte.zip *.kal -> zuerst jpg ohne Kompression in Karten-ZIP packen (da JPG schon optimal gepackt), dann die Kal-Files mit Kompression ergänzen Kartenauswahl als Polygonfläche --------------------------------------------------------- Kartenauswahl entlang Route ---------------------------------------------------------