Neue Version Atlas Creator

  • Zitat

    Original von hpretzlaff
    Steht alles in der TBAC README.HTM: Tiles müssen 256x256 Pixel haben. Es muss eine sphärische Merkator-Projektion bei der Karte verwendet worden sein (aka "Google-Projektion"), damit kann man die Koordinaten jedes Pixels (X,Y,Zoom) errechnen.
    Helge


    D.h. im Klartext die XML-Konfig wird nur bei wenigen Karten funktionieren, die das Google-Schema benutzen. Universell kann das nicht sein. Es wundert mich, dass es bei Outdooractive funktioniert, da die Topo25-Karte gar keine sphärische Projektion benutzt.


    Von Deutschland hab ich mitllerweile genug Karten. Interessant wäre es, z.B. vom französischen Topo-Server
    www.geoportail.fr
    Glopus-Karten zu bekommen. Aber die scheinen ein anderes, alphanumerisch kodiertes URL-Schema zu benutzen.

  • Zitat

    Original von frank334


    Von Deutschland hab ich mitllerweile genug Karten. Interessant wäre es, z.B. vom französischen Topo-Server
    www.geoportail.fr
    Glopus-Karten zu bekommen. Aber die scheinen ein anderes, alphanumerisch kodiertes URL-Schema zu benutzen.


    An der Fransösischen www.geoportail.fr/IGN-Karten zu kommen ist über Bildschirmkopie doch noch recht einfach.
    Mit etwas Scriptsteuerung: Einfach die Koordinaten markieren dann die Maus auf die Karteneckpunkte (Eck-Koordinaten über die Zwischenablage in das Script auslesen) dann Bidschirmbereich abspeichern. Im Script dann von Lambert II bzw 93 in WGS84 umrechnen Kal speichern, Kartenanzeige weiterschieben - das selbe von vorn!!!


    Da machen es die Spanier schon noch schwerer!!!!
    Die schaffen es zu verhindern die Koordinaten auszulesen X( .


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

    Einmal editiert, zuletzt von Silver34 ()

  • Natürlich, schwer ist das alles nicht. Nur braucht man nicht zu hoffen, dass solche Dinge per XML-Konfiguration einfach lösbar sind. Dazu ist i.d.R. schon etwas Programmierung nötig. Im XML kann man eher URL's ändern, updaten oder auf andere kompatible Kartensysteme umlenken (z.B. OSM-Kartenvarianten).


    Sehr schön am Atlas Creator ist der offene Quellcode. Das dürfte vielleicht einige Freaks mit ausreichend Zeit und Programiererfahrung motivieren, einen Konverter ihrer Lieblingskarte zu ergänzen. Die bisherigen Karten/URL-Umrechnungsprozeduren befinden sich hier im Sourcecode:


    \trekbuddyatlasc\trunk\TAC\src\tac\mapsources\impl


    Jeder Kartentyp hat hier eine sehr individuelle Programmierung. Sehr interessant als Anschauungsmaterial. Solche Beispiele erleichtern es, neue Kartenquellen zu erschließen.

  • Hübsches Programm; ich bin von der Schnelligkeit auch angetan (wird ja seinen Grund haben dass es nur mit der neusten Java RT läuft).
    Gewisse Karten bringen in der größten einstellbaren Stufe zwar feine Detailierung sind aber viel zu gross dimensioniert - da kann man wohl ohne Informationsverlust auf mind. 25% verkleinern (schön wärs wenn man GMM dafür verwenden könnte)

  • Zitat

    Wird dann wohl auch im nächsten Release enthalten sein


    ... den es hier gibt: AC 1.6RC2


    u.a.:


    + New map source: AustrianMap: z14 & z15
    + New map sources: Outdooractive.com Austria and South Tyrol


    Weitere Details hier


    Gruß
    W.


  • Von Austria scheint es ja eine ganze menge von Karten zu geben!!


    Hier noch eine URL für den AC :


    <url>http://t1.hubermedia.de/TK50/AT/Kompass_Neu//Z{$z}/{$y}/{$x}.png</url>


    Zoom 12 - 15


    Bayern hätten wir da auch noch


    <url>http://t0.wms.hubermedia.de/tk200/de/bayern//Z{$z}/{$y}/{$x}.png</url>


    Zoom 12


    <url>http://t0.wms.hubermedia.de/tk50/de/bayern//Z{$z}/{$y}/{$x}.png</url>


    Zoom 13 - 16


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

    5 Mal editiert, zuletzt von Silver34 ()

  • Jetzt müsste der AC nur noch mittels (alphablend) bei der OSM Hiking-Karte das Relief einbinden können (Das einzige Programm das ich kenne das das kann ist der Tintenbrot Tile Converter - hat aber noch kleinere Bug's). Dann währe der Ac dahingend auch noch super!


    @Wunibald
    Vielleicht kannst du wenn du das nächstemal in dem Forum schreibst mit erwähnen! Währe nett !! :)



    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

    2 Mal editiert, zuletzt von Silver34 ()

  • Hallo TAC Anwender,


    ein Super Tool! Eine Frage an Euch. Habt Ihr mal den GPX Teil erfolgreich angewand? Das Erstellen von WPT geht aber das abspeichern nicht, zumindest bei mir.


    Eine feine Sache wäre die einfache Erstellung von Tracks bzw. Waypoints mit einfachen Editierfunktionen. Der (Track)-File sollte Glopuskompatibel sein.


    So was entwickelt sich jetzt bei der "interaktiven" Reit und Wanderkarte und man kann das in Glopus laden. Stichwort: Routeneditor (!!!)


    Wie geht eigentlich die Ladefunktion in Glopus mit "ALLE", bei mir geht das nur mit Tracks?


    MfG
    Achim

  • Hallo Silver,


    an den Atlas-Creator selber habe ich mich noch nicht heran getraut. Aber ich habe mal zum Test ein kleines Tool geschrieben, das das Alpha-Blending der OSM-Hiking-Karte übernimmt. Die Idee ist folgende:

    • Zunächst muss man im TAC wie weiter oben beschrieben in der settings.xml mit der URL
      Code
      <url>http://topo.geofabrik.de/relief/{$z}/{$x}/{$y}.png</url>

      eine neue Kartenquelle einfügen. Mit dieser Kartenquelle können die Relief-Hintergründe geladen werden.

    • Anschließend erzeugt man mittels TAC einen Atlas der gewünschten Region einmal mit der Konfiguration "OpenStreetMap Hiking (Germany only)" und anschließend für exakt dieselbe Region/Zoom/etc. einen zweiten, gleich strukturierten Atlas mit der neuen Konfiguration für die Relief-Tiles (Atlas kann TrekBuddy-Untared-Atlas oder "Glopus-Atlas" sein, aber kein TrekBuddy-Tared-Atlas).
    • Dann kommt mein Tool TBAtlasAlphaBlending zum Einsatz (siehe Attachment). Voraussetzung (braucht man für TAC ja auch): Java 1.6 muss installiert sein. Dann einfach die Jar-Datei ausführen (unter Windows einfach im Explorer doppelklicken) und nacheinander drei Verzeichnisse auswählen:
      [list=1]
    • das Verzeichnis, in dem der zuerst erzeugte Atlas mit den Hiking-Karten liegt
    • das Verzeichnis, in dem der danach erzeugte Atlas mit den Relief-/Schummerungs-Karten liegt
    • das Zielverzeichnis, in das der neue Atlas, der die geblendeten Karten enthält, erzeugt werden soll
      [/list=1]
      Dann nur noch warten (kann je nach Atlas-Größe etwas dauern) und Resultat bestaunen.


    Ihr seid mal wieder Beta-Tester und das ganze ist nur so auf die Schnelle entwickelt, ohne irgendwelche Spezialfälle abzuhandeln oder ein vernünftiges Fehlerhandling. Vielleicht will es ja trotzdem jemand ausprobieren. Über eine Rückmeldung würde ich mich freuen.


    Viel Erfolg,
    René


  • Hallo ReRo,


    ich hab mich mal daran versucht!


    Allerdings erzeugt die TBAtlasAlphaBlending.jar bei mir nur 1 Kal-Datei im Zielordner!!! :( :(
    Der Name der Kal-Datei entspricht der 1. Karte vom Obersten Layer!


    Gibts für die Karten eine Namensvorgabe die eingehalten werden muß?
    "TrekBuddy-Untared-Atlas", "Glopus-Atlas", ... ?


    Java 1.6 läuft bei mir - auch kommt sonst keine Meldung wegen irgend welchen Problemen!


    Ansonsten währe das eine Super Lösung!!!!


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

    Einmal editiert, zuletzt von Silver34 ()

  • Zitat

    Eine Frage an Euch. Habt Ihr mal den GPX Teil erfolgreich angewand



    Zitat

    Jetzt müsste der AC nur noch mittels (alphablend) bei der OSM Hiking-Karte das Relief einbinden können


    ... hab mal alles angefragt. (gpx hab ich auch nicht hinbekommen)


    Gruß
    Wunibald



    PS: hier gibts übrigens eine Videoanleitung zu TBAC

    3 Mal editiert, zuletzt von Wunibald ()

  • Hallo Silver,


    Zitat

    Original von Silver34
    ich hab mich mal daran versucht!


    Allerdings erzeugt die TBAtlasAlphaBlending.jar bei mir nur 1 Kal-Datei im Zielordner!!! :( :(
    Der Name der Kal-Datei entspricht der 1. Karte vom Obersten Layer!


    Vermutlich ist der Prozess abgebrochen, weil er eine Datei nicht gefunden hat. Ich sehe schon, ich muss doch noch ein Fehlerhandling einbauen, damit eine solche Fehlermeldung wenigstens angezeigt wird. Werde ich mich morgen mal drum kümmern.
    Ursache ist vermutlich eine nicht überinstimmende Atlas-Struktur. Du musst darauf achten, dass in den beiden Atlanten exakt die gleichen Layer mit den gleichen Namen und jeweils den gleichen Karten (mit gleichen Namen) enthalten sind - eben nur aus den beiden unterschiedlichen Kartenquellen. Im resultierenden Atlas müssen alle Verzeichnisse und Dateien (unterhalb den jeweils ausgewählten Quellverzeichnissen) exakt die gleichen Namen haben, ansonsten findet das Tool nicht die passenden PNG-Paare, da es in beiden Atlanten synchron durch die Verzeichnisse geht.


    Zitat

    Original von Silver34
    Gibts für die Karten eine Namensvorgabe die eingehalten werden muß?
    "TrekBuddy-Untared-Atlas", "Glopus-Atlas", ... ?


    Nein, eine Namensvorgabe muss eigentlich nicht eingehalten werden. "TrekBuddy-Untared-Atlas", "Glopus-Atlas" usw. bezog sich auf das Ausgabeformat. Da wir hier im Glopus-Forum sind und du auch von .kal-Dateien geschrieben hast, nehme ich an, dass du im Glopus-Format erzeugst. Damit sollte es auf jeden Fall gehen.


    Viele Grüße,
    René


  • Das hab ich alles Gemacht!
    Gleiches Gebiet
    Gleiche Layer/Kartenname
    Gleiche Zoomstufen


    = 1 Layerordner mit 16 Karten+Kal (je Karte + Relief; mit Namenstechnisch gleichem Inhalt)


    TBAtlasAlphaBlending.jar gestartet + Ordner ausgewählt


    = 1 Layerordner mit 1 Kal-Datei im Ausgabeordner :(


    bzw. direkt auf die Ordner verwiesen


    = 1 Kal-Datei im Ausgabeordner


    Was noch auffällt
    jeder Aufruf von TBAtlasAlphaBlending.jar erzeugt ein neuen Javaprozess (jeweils ca 25-28MB) der nicht beendet wird.


    = 5 mal Aufgerufen 5 Prozesse am laufen :(


    Gruß
    Silver

    Regioausflug.de Wandertourenplaner für Odenwald, Rhön, Mittelrhein und Taunus!!!!


    Ein Stau ist nur hinten blöd - vorne gehts !!!!

  • Hallo Silver,


    das ist merkwürdig, bei mir läuft es einwandfrei. Wenn du nur einen Ordner hast, in dem die PNG-Dateien liegen, kannst du auch direkt auf den Ordner verweisen, dann ist die Verzeichnisstruktur nicht mehr relevant.
    Ich habe jetzt mal eine neue Version erstellt. Diese hat wenigstens ein rudimentäres Fehlerhandling, d. h. bei einer Exception wird eine Meldung angzeigt. Bitte versuch es damit und teile mir hier ggf. die Fehlermeldung mit. Wenn keine Meldung angzeigt wird, dann starte das Tool bitte einmal von der Kommadozeile aus, indem du in der Verzeichnis wechselst, in dem die JAR-Datei liegt und sie mittels

    Code
    java -jar TBAtlasAlphaBlending.jar


    startest. Die Ausgabe kannst du dann hier reinstellen oder mir per PN schicken.
    Was mich etwas wundert, ist die Tatsache, dass das Programm nicht terminiert. Das tut es bei mir nämlich immer. Wie groß ist denn deine Karte? Vielleicht verwendest du zum Test erstmal eine kleine Karte?


    Die neue Version kann jetzt übrigens auch mit JPG-Dateien und PNG-Dateien ohne Alpha-Kanal umgehen. Dadurch hat man auch die Möglichkeit, z. B. die Satelliten-Ansicht von Google hinter die OSM-Hiking-Karte zu legen oder das OSM-Hiking-Relief hinter die Straßenkarten von Google. Wenn man noch die Quelle

    Code
    <url>http://mt0.google.com/vt/lyrs=h%40111&amp;hl=de&amp;x={$x}&amp;y={$y}&amp;z={$z}&amp;s=Galileo</url>

    für die Google-Labels aus der Satelliten-Ansicht hinzufügt, dann kann man auch die Google-Hybrid-Ansicht (=Satellitenbilder mit Straßen) nachbauen. Entdecke die Möglichkeiten! ;)


    Viel Spaß,
    René