Ich versuche, Tag / Nacht auf einer Google-Karte für einen beliebigen Zeitpunkt zu zeichnen. Ich bin mit dem Generieren von Kartenkacheln vertraut. Ich bin nur auf der Suche nach einem Algorithmus, mit dem ich feststellen kann, ob sich ein bestimmter Punkt auf dem Globus derzeit im Tageslicht oder im Dunkeln befindet, oder um die Kurve der Tag / Nacht-Schnittstelle auf andere Weise auf der Karte darzustellen.
Ich habe ein bisschen gesucht, aber es ist möglich, dass ich nicht genug über die Problemdomäne hier weiß, um zu wissen, nach welchen Begriffen ich suchen soll!
Irgendwelche Ideen? Muss nicht perfekt sein - im Grunde vergleiche ich Flickr-Geolokalisierungsdaten von Sonnenauf- und -untergangsfotos (und deren "Aufnahmedatum" -Zeitstempeln) mit der Realität. Dies soll mir dabei helfen, sie zu visualisieren.
quelle
Antworten:
Diese Seite gibt Gleichungen mit einer Genauigkeit von 1 Grad an. Es sieht so aus, als würde dieser Code es auch berechnen, aber ich habe es nicht wirklich überprüft.
quelle
Auch ein Beispiel http://blog.char95.com/demos/daylight-on-google-maps/
Verwenden des Algorithmus http://williams.best.vwh.net/sunrise_sunset_algorithm.htm
quelle