Kachelversatz bei der Kartendarstellung

  • Hallo,


    bei mir tritt regelmäßig ein Fehler bei der Kartendarstellung auf, von dem ich hier bisher nichts gelesen habe.
    Hat den sonst niemand:


    Glopus 1.20.7 - VGA-PDA mit dem Häkchen "VGA" bei der Kartendarstellung gesetzt...


    Beim manuellen Verschieben der Karte tritt öfters ein Versatz am Kachelrand auf, wenn weiterverschoben wird stimmt dann meist die Darstellung wieder.


    Seltsamerweise tritt dies an vertikalen Kachelschnitten nur auf, wenn sich der Kachelschnitt in der rechten Kartenhälfte befindet. Bei einem Schnitt ein der linken Kartenhälfte funktioniert es.
    Der selbe Effekt tritt an horizontalen Kachelschnitten auf, wenn sich der Schnitt in der oberen Kartenhälfte befindet, in der unteren nicht.


    Ich habe es gerade eben noch mal probiert: Auch ohne das Setzen der "VGA"-Option tritt dies auf...


    Kann dieses Problem sonst noch jemad reproduzieren oder kennt jemand die Ursache?

  • Das kann mehrere Ursachen haben:
    1. Wenn die Karte verschoben wird, dann wird versucht, ein "Vorschaubild" mit den Windows Zeichenfunktionen zu erstellen. Da Windows nur skalieren kann, rundet Glopus beim Berechnen, sonst klappt das nicht. Wenn dass die Ursache ist, sollte das Bild aber nach kurzer Zeit wieder stimmen, wenn Glopus mit der richigen Berechnung fertig ist.
    2. Du hast 2 überlappende Karten, die nicht genau kalibirert sind. Beim Verschieben wird mal die eine oder andere Kachel als "Hautkachel" ausgewählt und wenn die Überlappung groß genug ist, sieht man mal den Versatz mal nicht.

  • Zu 1: Der Fehler bleibt auch längere Zeit bestehen. Das mit dem Anfangsversatz durch die Vorschau kenne ich, das ist aber immer spätestens nach wenigen Sekunden vergangen.


    Zu 2: Die Karten sind vom Glopus MapManager aus den MagicMaps gekachelt. Da sollte doch eigentlich keine Ungenauigkeit beim Kalibirieren vorkommen, oder?
    Es tritt übrigens bei zwei Kachelsätzen mit unterschieldichem Maßstab gleichermaßen auf. Die Sätze sind beide aus den MagicMaps (2.0) erzeugt...

  • Hm, da bleibt eigentlich nur, dass GMM keine 100% exakten Koordinaten aus der Karte liest. Ich habe mir bisher nur eine MM Karte zum Testen gekauft und die nutze ich sonst nie, somit fehlt mit hier die Erfahrung. Wenn es ein Kachelversatz ist, dann sollte das auch im GMM zu sehen sein. Ich erwarte eigentlich, dass bei automatisch geränderten Kacheln ein Übergang von einer zur nächsten Kachel in Glopus auch beim genauen Hinsehen nicht zu erkennen ist. Bei Dir liegt das aber schon einen Haufen Pixel daneben.
    Kann jemand AndRo's Problem nachvollziehen und wenn ja mit welchem Kartenmaterial?

  • Hallo Peter,


    das Problem kenne ich auch :(. Grundsätzlich scheinen die Karten auch richtig kalibriert zu sein, zumindest wird der Teil der Karte, auf dem meine Position angezeigt wird, auch immer korrekt angezeigt und meine Position stimmt auch. Der Versatz tritt tatsächlich bei überlappenden Kacheln auf. Ich habe bisher nur Karten verwendet, die ich mittels meinem Tool WMS2Glopus bzw. dessen Vorgänger-Skripten erstellt habe (aber nicht bei allen). Die Kalibrierung sollte eigentlich auch stimmen, da alles automatisch generiert und mittels PROJ-Bibliothek umgerechnet wird. Außerdem wird die "Hauptkachel" ja auch immer richtig angezeigt. Mich hat das bisher nicht so sehr gestört und ich dachte, es liegt doch irgendwie an WMS2Glopus. Da AndRo jetzt aber auch berichtet, dass das Problem mit MM-Karten via GMM auftritt, könnte es vielleicht doch ein generelles Problem sein.
    Die Lizenzbedingungen der Karten lassen es in der Regel nicht zu, hier Beispieldaten hochzuladen, aber wenn es dir hilft, Peter, könnte ich dir per Mail eine Beispieldatei einer Karte zusenden, bei der das Problem auftritt.


    Gruß,
    René

  • Mit dem WMS2Glopus habe ich noch nicht experimentiert, aber im GMM habe ich ja auch mal eine Seite zum Laden von WMS Karten gebastelt, die leider auch nicht 100%ig gestimmt haben. Dort habe ich es auf meine Implementierung geschoben, wobei mir kein Fehler bewust ist. In irgend einem Thread haeb ich darüber auch berichtet.
    Nehme ich dagegen GM Karten, dann stimmt alles perfekt.
    Wo liegen denn bei Dir die Kalibrierungspunkte und gibt es eine Überlappung?

  • Hallo Peter,


    die Kalibrierungspunkte liegen in den äußersten Ecken der Kacheln (also bei (0,0), (0,1000), (1000,0), (1000,1000). Es gibt eine Überlappung, die einstellbar ist, bei mir liegt sie in der Regel bei 5%.
    Ich hatte das hier im Forum so gelesen, dass das optimal sein sollte. Meinst du, es hilft, hier anders vorzugehen? Also Kalibrierungspunkte nicht in den Ecken oder keine/weniger/mehr Überlappung oder größere/kleinere Kacheln?
    Vielleicht habe ich morgen mal Zeit, eine Beispieldatei zu erstellen, die ich auch hier hochladen kann, mit einer selbstgezeichneten Karte. Hatte gestern mal kurz nachgeschaut und auf die schnelle keine Karte mehr gefunden, die das Problem hatte. Allerdings habe ich derzeit nur die Glopus PC-Version zur Verfügung, vielleicht tritt das Problem damit ja nicht auf? Morgen habe ich aber auch wieder meinen PPC, dann werde ich es auch dort nochmal überprüfen.


    Gruß,
    René

  • Mit der PC-Version tritt es bei mir auch auf, nur habe ich gerade eben sehr lange suchen müssen, bis ich eine Stelle gefunden habe, an der es auffällt.
    Aber dann war es der selbe Effekt wie bei der PPC-Version:
    Schnitt in der linken Kartenhälfte - Versatz
    Schnitt in der rechten Kartenhälfte - kein Versatz


    Mit einem anderen Kartensatz, den ich mir zunächst durch manuelles Kalibrieren einer großen Karte (ca. 4000*4000 Pixel) und anschließendes Kacheln mit dem GMM erzeugt habe, tritt dieses Problem übrigens nicht auf.
    Nur bei den automatisch erzeugten MM-Kacheln.
    Und auch bei mir stimmt die Position der Tracks und die aktuelle GPS-Position genau mit der Karte überein. Es scheint sich um die "Randkacheln" zu handeln, die nicht korrekt eingefügt werden.


    Wenn ich mir die Karten aus dem GMF, das die Probleme macht, entpacke und im GMM die Umrisse anzeige (siehe angehängtes Bild), dann ist zu erkennen, dass die Kachelgrenzen nicht genau in Ost-West bzw. Nord-Süd Richtung verlaufen, sondern "schräg" sind.
    Ebens ist zu sehen, dass zwischen den Kacheln ein kleiner Versatz entsteht.
    Kann das geschilderte Problem damit zusammenhängen oder wird das durch die 4-Punkt-Kalibrierung wieder ausgeglichen?

  • Nur zur Info: Die Rahmen beim GMM zeigen nicht pixelgenau die Kartengrenzen an. Schaltet man dagegen die Ansicht der Kacheln ein, wird die gleiche Kartendarstellung wie in Glopus benutzt nur kann man da besser sehen, ob die Kacheln richtig zusammenpassen, da man jede Kachel einzeln ein- und ausschalten kann. Daher die Empfehlung mal mit dem GMM zu testen.
    Ein schräger Verlauf der Kachelgrenzen ist abhängig von der benutzten Projektion übrigens ganz normal.