Kachel-Filter

  • So, jetzt kann das Handling mit vielen Kacheln vereinfacht werden. Aus Performance und Platzgründen wird man sicherlich nicht alle Kacheln dem Glopus gleichzeitig zur Verfügung stellen. Mit diesen Tools hier können die gekachelten Bereiche angezeigt und ausgewählt werden.


    Mit dem kals2coord-Tool werden aus einem Verzeichnis von Kacheln OVL/KML-Files erzeugt, mit denen man die abgedeckten Bereiche auf einer Karte ansehen kann.


    kal2coord-list *.kal > kachelecken.txt (-> Konvertierung per NH-Toptrans in OVL, PTH zur Anzeige in Top50/MagicMaps etc.)
    oder
    kal2index (-> generiert direkt 00index.kmz zur Anzeige in GoogleEarth)
    (dazu ist "gpsbabel" erforderlich, eine Freeware)


    Mit einem Kartenprogramm kann dann per Umfangs-Punkte/Route ein Bereich festgelegt werden, dessen Kacheln ausgewählt werden sollen. Dazu muss ein OVL-File "auswahl.ovl" etc. generiert werden, entweder direkt aus Top50/MagicMaps oder über NH-Toptrans.


    Mit dem kachelfilter-Tool kann dann eine Dateiliste von Kacheln generiert werden, die in diesem Bereich liegen.


    ovl2selection /kachelverzeichnis auswahl.ovl > mapfilenames


    dann
    mapfilenames -> selection-gif, selection-kal kopieren
    und mit search&replace die Endungen anpassen
    um Listen mit den Bitmaps und Kalibrierdateien zu erhalten


    selektives Kopieren dann z.B. per (Backticks zur command-substitution)
    cp `cat selection-gif` selection/
    cp `cat selection-kal` selection/


    --


    Für diese Prozesse sind "batch"-Skripte geschrieben (das funktioniert direkt unter Linux bzw. mit einer Unix-Erweiterung auch für Windows: www.cygwin.com). Die exe-Dateien funktioniert mit der cygwin DLL auch unter Normalwindows. Falls jemand DOS-Skripte dazu schreiben kann, hängt's nur an diesen Thread dran.


    -update: bugfixes und noch ein paar Skripte

    5 Mal editiert, zuletzt von frank334 ()

  • Hmm, war doch etwas umständlich mit dem Listenumformatieren. Dafür hab ich jetzt auch ein bash-Skript (bash/sed über www.cygwin.com:(


    "kachelwahl ausgangsverzeichnis zielverzeichnis auswahlbereich.ovl bitmap-extension"


    bitmap-extension z.B. bmp, gif, jpg je nach Format


    p.s. eine derartige Funktion wäre schön im Glopus MapManager unterzubringen. Leider kann ich da die Kacheln nur über die Namen, nicht aber geografisch festlegen. Ausserdem wird dort nur die Möglichkeit geboten Kacheln zu löschen, nicht aber herauszukopieren. Bis die Funkionen einmal drin sind, kann man auch mit den Skripten gut leben.


    -update: skript jetzt in geotools.zip
    (bei der Gelegenheit auch ein paar kleine Bugs beseitigt)

    3 Mal editiert, zuletzt von frank334 ()