You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#126 2015-12-13 11:37:16
- Swen Wacker
- Member
- From: Lüneburg
- Registered: 2014-07-25
- Posts: 339
Re: Eigene Karte für Spiel erstellen
Was benutzt Du als Hintergrund, wenn Du in JOSM Punkte setzt? Was ist für Dich - ausgedrückt in Zentimetern - "wo komplett anders"? Was ist für Dich "Punktgenau"?
Offline
#127 2015-12-13 11:47:00
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Also ich benutze die heruntergeladenen Daten von Geofabrik und das Bing Luftbild. Mit komplett wo anderst meine ich wenn es in JOSM dort ist wo ich es haben will ist es auf der erstellten Karte ca. 4 bis 6 cm wo anderst dargestellt. Punktgenau bedeutet bei mir das ich es gerne da hätte wo ich es in JOSM platziert habe und eben nicht wo anderst.
Offline
#128 2015-12-13 11:59:26
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Eigene Karte für Spiel erstellen
In JOSM gibt es unter "Werkzeuge" den Menüpunkt "Punkt hinzufügen ...".
Da kann man dann Koordinaten in etlichen Varianten setzen.
Offline
#129 2015-12-13 12:03:44
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Ja das Punkte setzen Tool nutze ich ja die ganze Zeit schon aber leider funktioniert das scheinbar nicht so ganz wie ich das gerne hätte, da die Punkte auf der geränderten Karte wo anderst dargestellt werden.
Offline
#130 2015-12-13 12:12:02
- Swen Wacker
- Member
- From: Lüneburg
- Registered: 2014-07-25
- Posts: 339
Re: Eigene Karte für Spiel erstellen
Lade doch mal screenshots hoch. einen, der uns zeigt, was Du bei JOSM gemacht hast und einen, der die gerenderte Karte zeigt.
Offline
#131 2015-12-13 12:25:53
- kreuzschnabel
- Member
- Registered: 2015-07-03
- Posts: 6,640
Re: Eigene Karte für Spiel erstellen
Aber wie genau kann ich in JOSM punktgenau einen POI auf die entsprechenden Koordinaten setzen? Geht das überhaupt oder bietet JOSM nur die Möglichkeit POIs ungefähr zu setzen?
Werkzeuge → Punkt hinzufügen.
--ks
Offline
#132 2015-12-13 12:33:50
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Genau das mache ich aber ich vermute mal zu ungenau. Wahrscheinlich wird mir nix anderes übrig bleiben als die ganzen Punkte solange zu verschieben bis ich jeden einzelnen genau da habe wo ich ihn haben will.
Oder gibt es da noch eine andere Möglichkeit? Kann ich nicht irgendwie hinbekommen, dass ich Koordinaten angeben kann und dann anhand dieser Marker erstellen lassen? Oder funktioniert das wieder nur wenn ich eine Datenbank mit einbaue?
Wenn es nur mit einer Datenbank geht würde mir jemand dabei helfen? Denn jeden einzelnen POI in JOSM auf den Punkt genau zu setzen dauert mit sicherheit Wochen wenn nicht gar Monate und solange wollte ich eigentlich nicht in eine Kartenerstellung investieren.
Offline
#133 2015-12-13 13:01:24
- seichter
- Member
- Registered: 2011-05-21
- Posts: 3,337
Re: Eigene Karte für Spiel erstellen
Ja das Punkte setzen Tool nutze ich ja die ganze Zeit schon aber leider funktioniert das scheinbar nicht so ganz wie ich das gerne hätte, da die Punkte auf der geränderten Karte wo anderst dargestellt werden.
Da hätte ich den Verdacht, dass die Koordinaten nicht genau sind.
Die Zahl der Stellen, die da Werkzeuge anzeigen, stimmt nicht unbedingt mit der internen Genauigkeit überein. Bei JOSM ist sie höher als die angezeigten 7 Stellen.
Beim Rendern kommt es dann noch auf Dinge wie die Projektion an. Das muss alles passen, sonst sitzt der Punkt mit eigentlich identischen Koordinaten woanders als im Hintergrundbild.
Offline
#134 2015-12-13 13:05:18
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
@ seicher
Verstehe gerade nicht so ganz was du mir damit sagen möchtest. Ich rendere die POIs ja nicht mit sondern setze diese als Marker nach dem Rendern auf die Karte wie in dem Beispiel von TEL0000 http://test.be2art.de/OSM/osmpois.html
Offline
#135 2015-12-13 13:15:36
- wambacher
- Member

- From: Schlangenbad/Wambach, Germany
- Registered: 2009-12-16
- Posts: 16,769
- Website
Re: Eigene Karte für Spiel erstellen
Ich verstehe das auch nicht. Wie wäre es denn mit Beispielbildern? Oder verrät das uns zuviel über dein Projekt? ![]()
Ansonsten suche mal nach "Verdrängung" im Forum. Das könne es auch sein.
ps: Bevor jetzt wieder neue Fragen kommen: Snapshot machen, zu einem freien Hoster (z.B. pic-upload.de) hochjagen und hier als IMG einfügen.
Last edited by wambacher (2015-12-13 13:17:36)
Offline
#136 2015-12-13 13:23:35
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Also dein Problem ist nicht, dass es in JOSM an der falschen Stelle angezeigt wird, sondern in Leaflet?
Das würde durchaus Sinn ergeben, denn dort kann man einen Versatz der Icons angeben. Wenn der nicht stimmt, dann wirkt es als würde der Node an der völlig falschen Stelle sitzen.#
Der Versatz der Icons wird in http://test.be2art.de/OSM/osmpois.html in Zeile 73 angegeben. Bei normalen Icons die mittig auf den Koordinaten sitzen sollen muss der Versatz der halben Bildbreite und -höhe entsprechen.
Offline
#137 2015-12-13 14:17:37
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
danke für den Hinweis mit dem Versatz. Allerdings scheinen die Icons nicht alle gleichweit versetzt zu sein.
Was glaube ich daran liegt das ich nicht genau den Punkt in JOSM treffe. Aber wenn ich näher ranzoomen muss wie bis auf 70 Meter dann dauert das ja ewig bis ich alle POIs so penibel erstellt habe.
Gibt es denn keine Möglichkeit die einfacher ist das die Maker genau auf den Koordinaten liegen?
Last edited by Dragon2304 (2015-12-13 14:24:45)
Offline
#138 2015-12-13 14:29:28
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Was dort angegeben wird ist der Versatz von der oberen linken Ecke des Icons. Wenn das also 0,0 ist dann liegt die obere linke Ecke exakt auf den Koordinaten. Normalerweise möchte mann aber dass das Bild mittig darauf liegt. Daher muss man als Versatz die halbe Bildbreite und -höhe angeben.
In dem Code gehe ich davon aus, dass alle Icons gleich groß sind. Daher wird der Versatz nur einmal für alle Icons angegeben.
Wenn deine Icons verschiedene Größen haben, dann müsstest du Zeile 71-76 kopieren und bei den Kopien die Variable "LeafIcon" umbenennen. Dort wo die Icons definiert werden (also z.B. Zeile 83) müsstest du dann entsprechend statt "LeafIcon" den neuen Variablennamen einsetzen.
Ich denke nicht, dass JOSM das Problem ist. Mir würde keine Möglichkeit einfallen, die genauer ist als JOSM.
Offline
#139 2015-12-13 14:33:34
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Ich glaube wir schreiben gerade etwas aneinander vorbei. Mein Problem ist nicht die Icon größe sondern das wenn es in JOSM passt der Punkt auf der Karte ein anderer ist, was glaube ich an meiner Zoomstufe liegt. Also z.B. der Punkt Ampel liegt in JOSM an der Straßenkreuzung und wenn ich es dann auf der Karte anzeigen lasse liegt er aufeinmal mitten in einem Haus oder gar im Feld. Also auf jedenfall dort wo er gar nicht hingehört
Offline
#140 2015-12-13 14:39:13
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Ich denke schon, dass das Problem die Icon-Größe ist. Denn daraus errechnet sich der Versatz den du angeben musst. Wenn der Versatz falsch ist, dann können die Icons an der völlig falschen Stelle angezeigt werden.
Offline
#141 2015-12-13 14:46:00
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Ok aber die Icon Größe ist zur Zeit noch gleich, da ich für alles momentan noch den Standard-Marker verwende. Ich vermute einfach mal das ich die Koordinaten nicht richtig treffe in JOSM wegen der Zoomstufe. Ich habe gerade auch noch mal in JOSM geschaut, wenn ich da näher ranzoome sind die Punkte auch völlig wo anderst als dort wo sie eigentlich hingehören.
Offline
#142 2015-12-13 14:59:05
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
In JOSM sollte der Node natürlich schon an der richtigen Stelle liegen. Das ist die Grundvoraussetzung dafür, dass es auch in Leaflet richtig dargestellt werden kann.
Ich würde jetzt auch gerne mal ein Bild des Problems sehen. Kannst du mal ein Screenshot machen, wo man das Problem sieht, so wie wambacher das schon vorgeschlagen hat?
Offline
#143 2015-12-13 14:59:57
- Garmin-User
- Member
- Registered: 2009-10-01
- Posts: 677
Re: Eigene Karte für Spiel erstellen
Ok aber die Icon Größe ist zur Zeit noch gleich, da ich für alles momentan noch den Standard-Marker verwende. Ich vermute einfach mal das ich die Koordinaten nicht richtig treffe in JOSM wegen der Zoomstufe. Ich habe gerade auch noch mal in JOSM geschaut, wenn ich da näher ranzoome sind die Punkte auch völlig wo anderst als dort wo sie eigentlich hingehören.
JOSM ist schon korrekt.
Warum setzt du die POIs nicht gleich bei einem hohen Zoom-Level (in JOSM nahe herangezoomt)? Das muss doch auffallen, wenn man die Stelle nicht punktgenau trifft! (wirkt auf mich wie werfen eines klitzekleinen Gegenstandes, erst wenn man hingeht sieht man, wie gut man getroffen hat)
Offline
#144 2015-12-13 15:52:03
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Hab den Fehler gefunden. Ich muss die Punkte in JOSM genauer setzen.
@TEL0000 Jetzt habe ich ein Problem mit deinem Code. Ich habe die .osm Datei neu erstellt und seid dem wirft er mir folgenden Fehler:
XMLHttpRequest cannot load http://localhost/karte/karte.osm. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
Was mache ich falsch? Ich habe den Code von dir bislang nur kopiert eingefügt und den Pfad zum Laden der .osm datei geändert. Die ganze Zeit hat das funktioniert. Meinte ich zumindestens.
Last edited by Dragon2304 (2015-12-13 15:52:30)
Offline
#145 2015-12-13 16:04:35
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Der Fehler kommt, wenn du die HTML-Datei lokal öffnest und nicht über den Webserver.
Offline
#146 2015-12-13 16:08:49
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Danke dir genau das war der Fehler. Jetzt das nächste was mir nicht gefällt, das ganze hängt ziemlich stark wenn ich mir meine POIs anzeigen lasse. Also ich kann nur stark verzogert ran und rauszoomen. Woran liegt das?
Offline
#147 2015-12-13 16:16:13
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Meine Beispielseite hängt bei dir aber nicht, oder? Wie groß ist denn deine POI-Datei?
Offline
#148 2015-12-13 16:17:36
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Nein deine Beispielseite hängt nicht. Die POI Datei ist 676kb groß und wird bestimmt auch noch um einiges größer da ich bis jetzt nur einen ganz geringen Teil der POIs gesetzt habe.
Außerdem habe ich gerade bemerkt das meine POIs alle unter dem Punkt Sonstige generiert werden obwohl ich sie eigentlich unter einem anderen Punkt haben wollte und den auch deklariert habe.
Gern wüsste ich auch noch was ich ändern muss damit mir beim laden der Karte nur die Karte ohne POIs angezeigt wird also die Overlays nicht angeharkt sind.
Last edited by Dragon2304 (2015-12-13 16:28:50)
Offline
#149 2015-12-13 16:26:58
- TEL0000
- Moderator
- From: Berlin
- Registered: 2008-06-11
- Posts: 968
Re: Eigene Karte für Spiel erstellen
Hab dir grad eine E-Mail geschrieben. Schick mir mal bitte deine POI-Datei, dann guck ich mal ob das bei mir auch hängt.
Offline
#150 2015-12-13 16:32:10
- Dragon2304
- Member
- Registered: 2015-12-07
- Posts: 64
Re: Eigene Karte für Spiel erstellen
Hab dir die POI Datei geschickt. Danke dir echt vielmals für deine Hilfe
Offline