x

Äquatorlinie taggen?


  1. Äquatorlinie taggen? · Frankenwaldläufer (Gast) · 18.10.2010 10:12 · [flux]

    Hallo,
    ich würde mir wünschen, in OSM die Äquatorlinie zu sehen. Da ich gerade aus Ecuador zurückgekommen bin und einiges nachgetragen habe fehlt diese - im wahrsten Sinn des Wortes - zentrale Linie.
    Ich würde drei Punkte eintragen damit das Rendering eindeutig wird; aber wie taggen? Als Pfad mit "grade 1" (wird eine dünne braune Linie)? Oder "administrative" (nördliche/südliche Halbkugel)?

    Ähnliches würde auch für die Wendekreise und die Polarkreise gelten.

    Was haltet ihr von der Idee? Wie sollte es eingetragen werden?

    Jürgen


    • Re: Äquatorlinie taggen? · Oli-Wan (Gast) · 18.10.2010 12:01 · [flux]

      Frankenwaldläufer wrote:

      Hallo,
      ich würde mir wünschen, in OSM die Äquatorlinie zu sehen. Da ich gerade aus Ecuador zurückgekommen bin und einiges nachgetragen habe fehlt diese - im wahrsten Sinn des Wortes - zentrale Linie.
      Ich würde drei Punkte eintragen damit das Rendering eindeutig wird; aber wie taggen? Als Pfad mit "grade 1" (wird eine dünne braune Linie)? Oder "administrative" (nördliche/südliche Halbkugel)?

      Ähnliches würde auch für die Wendekreise und die Polarkreise gelten.

      Was haltet ihr von der Idee? Wie sollte es eingetragen werden?

      Um ehrlich zu sein: nicht viel.

      Die Information "hier ist der Äquator" ist trivial (im mathematischen, nicht despektierlichen Sinne) und hat meiner Meinung nach in der Karte nichts verloren. Je nach Kartendarstellung und Anwendungszweck ist es sicher hilfreich, den Äquator oder auch andere Längen- und Breitengrade auf der Karte zu sehen. Das ist dann aber eher eine Aufgabe für die Renderer - sofern es seiten der jeweiligen Entwickler gewünscht ist. Eine Möglichkeit wäre vielleicht ein zuschaltbares Layer mit dem entsprechenden Gitternetz.

      Eintragen als "Pfad" oder "Grenze" ist schlichtweg falsch: es gibt weder einen durchgehenden "Äquatorpfad" noch ist der Äquator von rechtlicher Bedeutung.

      Gruß

      Oliver / Oli-Wan


    • Re: Äquatorlinie taggen? · !i! (Gast) · 18.10.2010 12:47 · [flux]

      Hallo Frankenwaldläufer, aus den genannten Gründen finde ich das auch nicht wirklich notwendig. Wo würde es dir denn deiner Meinung nach beim Mapping helfen?


    • Re: Äquatorlinie taggen? · Frankenwaldläufer (Gast) · 18.10.2010 15:08 · [flux]

      !i! wrote:

      Wo würde es dir denn deiner Meinung nach beim Mapping helfen?

      Beim Mapping hilft es nicht.
      Aber der Äquator ist, wie auch der nördliche Polarkreis, ein touristisch wichtiger Ort, was auch durch entsprechende Einrichtungen (Äquatordenkmale in Quito und Cayambe, Polarkreiscafe bei Fauske, ...) angezeigt wird. Der südliche Polarkreis sowie die Wendekreise haben kaum Bedeutung, sollten dann aber der Vollständigkeit halber dazugenommen werden.
      Als Wanderer möchte man gerne wissen, wo man diese Linien überquert. Das geht im GPS natürlich auch in dem man einfach die Position anzeigt, aber als Darstellung auf der Karte ist es "eingängiger".
      Außerdem sind diese Linien auf nahezu jeder Karte verzeichnet, noch vor dem Gradnetz.

      Sucht doch mal den Punkt, wo die E4 bei Rovaniemi den Polarkreis schneidet ...

      Jürgen


    • Re: Äquatorlinie taggen? · de_muur (Gast) · 18.10.2010 15:36 · [flux]

      Frankenwaldläufer wrote:

      (Äquatordenkmale in Quito und Cayambe, Polarkreiscafe bei Fauske, ...)

      Solche Objekte kann/sollte man natuerlich als POI in die Datenbank aufnehmen.

      Als Wanderer möchte man gerne wissen, wo man diese Linien überquert. Das geht im GPS natürlich auch in dem man einfach die Position anzeigt, aber als Darstellung auf der Karte ist es "eingängiger".
      Außerdem sind diese Linien auf nahezu jeder Karte verzeichnet, noch vor dem Gradnetz.

      Das ist alleine eine Sache des Renderers. Der weiss auch ohne extra Eintragung in der Datenbank, wo der Aequator ist, und kann (so er denn will) auch ohne zusaetzliche Daten dafuer eine Linie anzeigen. Als eigenes Element hat das in der Datenbank aber nichts zu suchen.

      Gruss
      Torsten

      PS: Anders sieht die Sache aus, wenn der Aequator nicht bei 0° laut WGS verlaeuft. Aber in so einem Fall muesste man eine brauchbare Datenquelle haben und nicht einfach drei wahllose Punkte verbinden.


    • Re: Äquatorlinie taggen? · brogo (Gast) · 18.10.2010 15:43 · [flux]

      Frankenwaldläufer wrote:

      Aber der Äquator ist, wie auch der nördliche Polarkreis, ein touristisch wichtiger Ort, was auch durch entsprechende Einrichtungen (Äquatordenkmale in Quito und Cayambe, Polarkreiscafe bei Fauske, ...) angezeigt wird. D

      [..]

      Außerdem sind diese Linien auf nahezu jeder Karte verzeichnet, noch vor dem Gradnetz.

      Dann schicke doch Deinen Wunsche ans Mapnik-Team, vielleicht integrieren sie das.
      Wenn Du Dich auf http://trac.openstreetmap.org/ mit Deinen normalen OSM-Daten einloggst, kannst Du ein neues "Ticket" erstellen, wähle als Komponente "Mapnik" aus und beschreibe (möglichst auf Englisch) kurz den Wunsch 0° und +- 66° 34' in der Karte zu sehen.

      Christian


    • Re: Äquatorlinie taggen? · errt (Gast) · 18.10.2010 15:46 · [flux]

      Ich halte das auch für eine Sache der Renderer - denn die Koordinaten der Kreise sind ja (logischerweise) gegeben und insofern ist das alles kein Problem einem Renderer beizubringen. Kannst ja mal ein Ticket für Mapnik aufmachen, bei Osmarender kann man glaube ich auch selbst dran basteln?


    • Re: Äquatorlinie taggen? · Basstoelpel (Gast) · 18.10.2010 19:17 · [flux]

      Die Renderer könnten viel mehr mit layern arbeiten. Damit ließe sich das Gradnetz darstellen, wenn es gewünscht wird, aber auch die Namen so wie man es gerne hätte: lokal, auf Deutsch, Englisch oder was auch immer.

      Baßtölpel


    • Re: Äquatorlinie taggen? · aighes (Gast) · 18.10.2010 20:41 · [flux]

      Für alle, die es interessiert hab ich mal eine batch-Datei geschrieben, die ein Gitter mit ganzzahligem Gitterabstand in eine OSM-Datei schreibt.
      getaggt werden die Linien mit grid:longitude=<Gradzahl> bzw. grid:latitude=<Gradzahl>. Die id's beginnen bei -1 und enden mit -1617.

      ECHO␣^<?xml␣version='1.0'␣encoding='UTF-8'?^>␣>␣grid.osm
      ECHO␣^<osm␣version='0.6'␣generator='JOSM'^>␣>>␣grid.osm
      set␣/a␣i=0
      set␣/a␣j=1
      
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='%i%.0'␣lon='180.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='%i%.0'␣lon='-179.9999999999999'␣/^>␣>>␣grid.osm
      
      :start
      if␣/I␣%i%␣GEQ␣89␣goto␣:next
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='%i%.0'␣lon='180.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='%i%.0'␣lon='-179.9999999999999'␣/^>␣>>␣grid.osm
      goto␣:start
      :next
      
      set␣/a␣i=0
      :start1
      if␣/I␣%i%␣GEQ␣89␣goto␣:next1
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='-%i%.0'␣lon='180.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='-%i%.0'␣lon='-179.9999999999999'␣/^>␣>>␣grid.osm
      goto␣:start1
      :next1
      
      set␣/a␣j=%j%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-1'␣/^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-2'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:latitude'␣v='0'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      
      set␣/a␣i=2
      set␣/a␣k=0
      :start2
      if␣/I␣%i%␣GEQ␣180␣goto␣:next2
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      set␣/a␣k=%k%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      set␣/a␣i=%i%+1
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:latitude'␣v='%k%'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      goto␣:start2
      :next2
      
      set␣/a␣i=180
      set␣/a␣k=0
      :start3
      if␣/I␣%i%␣GEQ␣358␣goto␣:next3
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      set␣/a␣k=%k%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      set␣/a␣i=%i%+1
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:latitude'␣v='-%k%'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      goto␣:start3
      :next3
      
      set␣/a␣i=0
      
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='89.0'␣lon='%i%.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='-89.0'␣lon='%i%.0'␣/^>␣>>␣grid.osm
      
      :start4
      if␣/I␣%i%␣GEQ␣179␣goto␣:next4
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='89.0'␣lon='%i%.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='-89.0'␣lon='%i%.0'␣/^>␣>>␣grid.osm
      goto␣:start4
      :next4
      
      set␣/a␣i=0
      :start5
      if␣/I␣%i%␣GEQ␣179␣goto␣:next5
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='89.0'␣lon='-%i%.0'␣/^>␣>>␣grid.osm
      set␣/a␣j=%j%+1
      ECHO␣^<node␣id='-%j%'␣visible='true'␣lat='-89.0'␣lon='-%i%.0'␣/^>␣>>␣grid.osm
      goto␣:start5
      :next5
      
      set␣/a␣j=%j%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-538'␣/^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-539'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:longitude'␣v='0'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      
      set␣/a␣j=%j%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-357'␣/^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-179'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:longitude'␣v='0'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      
      set␣/a␣i=539
      set␣/a␣k=0
      :start6
      if␣/I␣%i%␣GEQ␣897␣goto␣:next6
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      set␣/a␣k=%k%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      set␣/a␣i=%i%+1
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:longitude'␣v='%k%'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      goto␣:start6
      :next6
      
      set␣/a␣i=899
      set␣/a␣k=0
      :start7
      if␣/I␣%i%␣GEQ␣1255␣goto␣:next7
      set␣/a␣i=%i%+1
      set␣/a␣j=%j%+1
      set␣/a␣k=%k%+1
      ECHO␣^<way␣id='-%j%'␣visible='true'^>␣>>␣grid.osm
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      set␣/a␣i=%i%+1
      ECHO␣^<nd␣ref='-%i%'␣/^>␣>>␣grid.osm
      ECHO␣^<tag␣k='grid:longitude'␣v='-%k%'␣/^>␣>>␣grid.osm
      ECHO␣^</way^>␣>>␣grid.osm
      goto␣:start7
      :next7
      
      ECHO␣^</osm^>␣>>␣grid.osm
      pause
      

    • Re: Äquatorlinie taggen? · amm (Gast) · 19.10.2010 09:26 · [flux]

      Basstoelpel wrote:

      Die Renderer könnten viel mehr mit layern arbeiten. Damit ließe sich [...] aber auch die Namen so wie man es gerne hätte: lokal, auf Deutsch, Englisch oder was auch immer.

      Falls noch nicht bekannt, http://toolserver.org/~osm/locale/ ist ein gutes Beispiel dafuer wie man es machen kann.


    • Re: Äquatorlinie taggen? · kellerma (Gast) · 19.10.2010 09:26 · [flux]

      Hallo Henning,

      wenn ich Deine generierte grid.osm in den JOSM zeigt er mir 2 Fehler:
      2 Punkte sind doppelt vorhanden.
      Fehler im Skript, im JOSM oder gewollt?

      Danke.

      Ciao,
      Frank


    • Re: Äquatorlinie taggen? · aighes (Gast) · 19.10.2010 10:57 · [flux]

      Hallo Frank,
      ich kann das Problem so leider nicht nachvollziehen. Bei mir lässt sich die generierte Datei ohne Probleme in josm öffnen und auch der Validator meckert nicht herum. Ich hab im obigen Skript am Ende mal den Befehl Pause ergänzt. Damit wartet das Skript am Ende auf einen Tastendruck und schließt sich nicht sofort. Evtl. zeigt es ja einen Fehler an.


    • Re: Äquatorlinie taggen? · GeorgFausB (Gast) · 19.10.2010 11:49 · [flux]

      Moin,

      auch bei mir sind die Knoten (89, 180) und (-89, 180) jeweils doppelt vorhanden.

      Edit:
      Bei

      start4
      

      if /I %i% GEQ 180 goto :next4

      müsste demnach auf 179 begrenzt werden (wie auch bei start5: geschehen).

      Edit2:
      Aber dann müsste man auch bei den way-Referenzen was ändern ...
      Hier hör ich mal auf, weiterzuforschen.
      Zur Info:

      grid.osm(181):<node id='-179' visible='true' lat='89.0' lon='180.0' />
      grid.osm(359):<node id='-357' visible='true' lat='-89.0' lon='180.0' />
      grid.osm(1616):<node id='-898' visible='true' lat='89.0' lon='180.0' />
      grid.osm(1617):<node id='-899' visible='true' lat='-89.0' lon='180.0' />

      Gruß
      Georg


    • Re: Äquatorlinie taggen? · aighes (Gast) · 19.10.2010 12:15 · [flux]

      Ich glaub der Fehler liegt daran, dass sich in den Ecken die lon und die lat-Nodes überschneiden.

      Ist oben gefixt.


    • Re: Äquatorlinie taggen? · Mueck (Gast) · 20.10.2010 01:10 · [flux]

      Aber wir mappen doch die Realität! ;-)

      PS: Bessel, nicht WGS84


    • Re: Äquatorlinie taggen? · Dennis[B] (Gast) · 20.10.2010 06:27 · [flux]

      @Mueck: Und im Text steht gleich dabei, daß aktuelle GPS-Geräte 140 Meter weiter nördlich den 49. Breitengrad anzeigen, da die Berechnungsgrundlage eine andere war nachdem man den Strich gezeichnet hat. (Stichworte: Potsda, WGS84)


    • Re: Äquatorlinie taggen? · wyo (Gast) · 20.10.2010 07:04 · [flux]

      amm wrote:

      Falls noch nicht bekannt, http://toolserver.org/~osm/locale/

      Na ja, es wäre besser, wenn sich die Sprache und Schrift nicht nach dem lokalen Ort, sondern nach den des Benutzers richten würde. Von den Daten her wäre das überhaupt kein Problem. Lokale Namen werden wie bisher in der lokalen Sprache erfasst und auch angezeigt und wo es mehrsprachige Namen gibt, kann man die wie bisher in der jeweiligen Sprache erfassen. Was jetzt bei mehrsprachigen Namen sowie in welcher Schrift angezeigt wird, geht aber nur über separate Layers. Alle Namen in einen sprachabhängigen Layer auszulagern sollte aber kein allzugrosses Problem sein.

      Mit einem separaten Layer könnte man auch so Details wie die Schriftgrösse, etc erschlagen. In Mapnik sind des öfters Namen kaum lesbar. Und auch könnte man die Namenssuche auf mobilen Geräten damit ermöglichen, obwohl die Darstellung auf Tiles basiert. Ein separater Layer für Namen hätte nur Vorteile.

      Wyo


    • Re: Äquatorlinie taggen? · Mueck (Gast) · 20.10.2010 11:55 · [flux]

      Dennis(B) wrote:

      @Mueck: Und im Text steht gleich dabei, daß aktuelle GPS-Geräte 140 Meter weiter nördlich den 49. Breitengrad anzeigen, da die Berechnungsgrundlage eine andere war nachdem man den Strich gezeichnet hat. (Stichworte: Potsda, WGS84)

      Sachichdoch:

      Mueck wrote:

      PS: Bessel, nicht WGS84

      Das gleiche Problem könnte beim Äquator auftreteten, falls sich die Hinweise auf diesen auf die alte ecuadorianische Landesvermessung beziehen ...