Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #56061
    Miky
    Participant

    Moin und vorweg vielen Dank für die geleistete Arbeit.

    Ich nutze Locus Map Classic, neueste Canary Islands Karte, aktuelles Elevate Thema. Die Darstellung der Lava nach dem Vulkanausbruch bringt den Fehler, dass über die Lava neu angelegte Straßen nicht bzw. nicht richtig angezeigt werden. Es geht z.B. zwischen Las Norias und Tazacorte um die LP-213 (Nueva carretera La Laguna-Las Norias) und LP-2132 (Nueva carretera de La Costa). Diese werden durch die Lava überdeckt, die Straßennamen sind aber noch sichtbar. Blende ich den Kartenhintergrund im Thema aus, sind die Straßen zwar richtig da, aber dann ist der Küstenstreifen weg. Bei OpenStreetMap ist alles richtig.

    Kann das ein Karten/Themen-Problem sein, oder ist das eher bei Locus Map Classic zu verorten?

    Miky

    #56062
    Avatar photoTobias
    Keymaster

    Hallo Miky,
    das liegt weder an Karten-/Themen noch Locus, sondern daran, das die OSM-Daten aktuell falsch erfasst sind:

    – Die Lava ist als bare_rock hier enthalten, mit layer=1, d.h. es liegt oberhalb der Erdoberfläche und damit auch allen anderen Objekte ohne layer (oder layer<=0) - vermutlich der Einfachheit halber so gemacht, um verschüttete Objekte nicht gleich zu löschen https://www.openstreetmap.org/relation/13249829#map=14/28.6156/-17.8988

    - Die Straßen wie diese hier haben keinen layer:
    https://www.openstreetmap.org/way/1097557735#map=16/28.6137/-17.9093

    D.h. eigentlich sollten diese unterhalb der Lava dargestellt werden, was Elevate auch macht. Onlinekarten wie die aus Openstreetmap.org haben ggf. ein paar Spezialregeln, die Straßen ohne Tunnel-Tag und ohne Layer immer oberhalb von landcover-tags wie bare_rock darstellen, das sind aber nur Workaround für Fehler in den Daten wie sie hier vorliegen und in Elevate nicht umsetzbar.

    Da mittlerweile die Daten der verschütteten Objekte so weit ich das stichprobenartig getestet habe immer ein "destroyed:" an ihren Haupt-Tags haben sollte das layer=1 an der Lava eigentlich nicht mehr nötig sein, dann wäre das tagging auch korrekt, da die Erdoberfläche eigentlich layer=0 bzw. kein Layer haben sollte. Natürlich könnte man zur Umgehung der Probleme auch die Straßen mit layer=2 versehen, macht aber wenig Sinn da an sich falsches tagging.

    Viele Grüße,
    Tobias

    Developer of Elevate mapstyle

    2 users thanked author for this post.
    #56063
    Avatar photoChristianK
    Keymaster

    Ich könnte die Relation mit der Lava einfach herausfiltern, dafür gäbe es eine eigene Blacklist im Renderprozess.

    Das Grundproblem ist der Layer-Tag der in Mapsforge absolut strikt gehandhabt wird – da kann man mit der Theme nichts machen.

    2 users thanked author for this post.
    #56064
    Miky
    Participant

    Vielen Dank für die profunden Erläuterungen! Cappuchino Spende ist gemacht.

    Also warte ich darauf, dass das irgendwann geradegezogen wird. Es sieht halt ziemlich kaputt aus an der Stelle, wenn man die neuen Straßen kennt. Insbesondere weil die Straßennamen erscheinen, ohne Straße. Da ich aber weiß, wie man mit Ein/Ausschalten des Hintergrundes im Falle eines Falles eine passende Darstellung bekommt, ist es für mich nicht allzu schlimm. Wichtig zu wissen, dass ich die App, an die ich mich ziemlich gewöhnt habe mit all ihren Möglichkeiten, nicht wechseln muss. Zudem, wenn es um Wandern geht, das ist auf der Lava im Sperrgebiet eh verboten.

    Also noch einmal, vielen Dank,
    Miky

    (der, wenn nichts schief geht, in eineinhalb Wochen endlich mal wieder ein paar Wochen auf der Insel ist)

    2 users thanked author for this post.
    #56065
    Avatar photoTobias
    Keymaster

    Ich könnte die Relation mit der Lava einfach herausfiltern, dafür gäbe es eine eigene Blacklist im Renderprozess.

    Das Grundproblem ist der Layer-Tag der in Mapsforge absolut strikt gehandhabt wird – da kann man mit der Theme nichts machen.

    Wäre dann halt ein großer leerer Fleck auf der Karte. Geht auch bei der spezifischen relation den layer zu löschen? Oder grundsätzlich bei natural=bare_rock? Sollte ja eigentlich nie ein anderer layer als 0 sein, zumindest in der Theorie. Vermutlich finden sich aber auch noch weitere Praxisbeispiele…

    Developer of Elevate mapstyle

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.