Seite 1 von 1

Aktuelle Position auf Karte anzeigen?

Verfasst: 18.10.2021 18:06:14
von Nachzugler
Hinweis: Dieser Beitrag ist zwei Jahre alt. Der aktuelle ist der zweite Beitrag.

Moin,

gibt es ein Programm, mit dem die aktuelle Position in Zusi auf einer Karte angezeigt wird und eventuell die Karte automatisch mitbewegt wird?

Leider gibt es in Zusi keine Strecke, die ich einigermaßen kenne oder zu der ich eine besondere Verbindung habe (Köln Hbf und das Stück Aachen-West nach Aachen Hbf mal ausgelassen). Um trotzdem irgendeinen Bezug zur Strecke zu haben, öffne ich zusätzlich noch eine Karte auf dem zweiten Bildschirm. Die muss ich aber sehr weit verkleinern, um die ganze Strecke zu sehen, oder ich muss immer wieder den Kartenausschnitt verschieben, was aufgrund des 'Externer-Mausklick-Fehler' (viewtopic.php?f=55&t=13535) nicht so toll ist.
Deshalb wäre so eine mitlaufende Karte schön.

Bietet Zusi überhaupt die Möglichkeit, die aktuelle Position in Bezug zur echten Welt auszlesen? (Der letzte Beitrag in viewtopic.php?f=56&t=17271&p=325327&hil ... en#p325327 blieb unbeantwortet.)

Da sich wahrscheinlich manche fragen, was das soll: Ich finde es schöner, wenn man die Umgebung der Strecke kennt. Also nicht nur, dass da irgendwelche bunten Objekte vorbeirauschen, sondern dass man weiß, hier fahre ich gerade durch X, ein Gemeindeteil von [bekannte Stadt], das ist die Straße zwischen Y und Z, hier kommt der Abzweig nach Q...
So eine Karte ersetzt natürlich nicht die Kenntnis vor Ort, aber zumindest hat man damit mehr Informationen und kann es einigermaßen einorden, als wenn man nur durch unbekanntes Land fährt.

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 06.09.2023 18:25:39
von Nachzugler
Moin,

nach fast zwei Jahren hole ich das Thema nochmal hervor. Gerade habe ich ein Video von Alwin über das Streckenmodul Hameln gesehen: https://www.youtube.com/watch?v=gmApuRd5xT4
Links im Editorfenster wird, anscheinend automatisch, die aktuelle Position auf einer Karte angezeigt. Das wäre ziemlich genau das, was ich mir für Zusi wünschen würde.
Ist das ein Addon? Gibt es eine Möglichkeit, das in Zusi einzubinden? Gibt es dafür Pläne? Oder ist das nur ein guter Videotrick?

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 06.09.2023 18:37:21
von Johannes
Das ist ein kleines Zusatzprogramm von mir und funktioniert nur im 3D-Editor.

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 06.09.2023 19:06:43
von HaraldB
Ich dachte, das wäre in ZusiMeter drin gewesen, aber nichts gefunden.

Die aktuellen UTM-Koordinaten bekommt man per TCP-Protokoll. Die Schwierigkeit ist dann, die passenden Kacheln aus ORM oder OSM abzuholen und anzuzeigen.

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 06.09.2023 19:10:34
von Johannes
HaraldB hat geschrieben: 06.09.2023 19:06:43Die Schwierigkeit ist dann, die passenden Kacheln aus ORM oder OSM abzuholen und anzuzeigen.
Dazu gibt es reihenweise Bibliotheken, ich nutze https://github.com/TomSchimansky/TkinterMapView und pyproj zur Koordinatentransformation.

Falls jemand den Code als Basis nutzen will – https://github.com/zusitools/3deditor_osm

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 06.09.2023 19:55:20
von F. Schn.
Ah, du nutzt auch "Klicken + Anzeige". :D

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 07.09.2023 08:26:29
von Nachzugler
Danke für die Information. Schade, ich dachte, das würde vielleicht im Hintergrund die gleiche Schnittstelle verwenden, so dass man es auch für Zusi verwenden kann.
Auch wenn ich es nicht verwenden kann, danke für das Programm.
Ich hatte auch mal überlegt, sowas selber zu schreiben, aber ich wollte noch so viel machen...

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 04.10.2023 15:15:41
von SirTobie
Mmmhhhh - ich tät das Zusatzprogramm mit der Positionsanzeige im 3D-Editor ja gerne nutzen, aber ich versteh nicht, wie ich das einrichte.

Kann mir da jemand einen Tipp geben? Oder benötige ich Programmier-Kenntnisse? Dann wär ich raus...

Re: Aktuelle Position auf Karte anzeigen?

Verfasst: 04.10.2023 15:18:48
von Johannes
Bisschen Computerkenntnis braucht man schon, sowie ein installiertes Python. Starthilfe:

Code: Alles auswählen

cd %temp%
python -m venv osmvenv
osmvenv\Scripts\activate.bat
python -m pip install -r C:\pfad\zu\requirements.txt
pythonw C:\pfad\zu\3deditor_osm.py C:\pfad\zu\strecke.st3