Auch möchte ich den Ansatz in diesem sehen. Startpunkt für mich ist:
Herr Andrew Marsh Ansatz (. Er baute Ecotect in der Vergangenheit gute Arbeit geleistet Hoffnung macht er diese Demo Open Source einen Tag, da dies der beste Ansatz ist): andrewmarsh.com /apps/releases/sunpath3d.html
Mike Bostock Ansatz für aktuelle Datum-Zeit: bl.ocks.org/mbostock/7784f4b2c7838b893e9b
Die suncalc js Bibliothek und vielleicht eine pHP-Bibliothek: gitHub. com/Trauernder/Sonnen alc github.com/gregseth/suncalc-php
Vielleicht jsorrery für Planetenpositionen github.com/mgvez/jsorrery
Die Code-Beispiele für Cäsium und vor allem: czml Beispiel für die beteiligten Objekte und ihre Flugbahn. Ich glaube, dies ist der beste Weg, um Daten aus suncalc Geländen Beispiel vorbei für große Hindernisse wie Berge Wand Beispiel visualisieren etwas oben auf Gelände zu bauen (vielleicht ein Gebäude) Schlagschatten für die Schattenanalyse
Der logische Ansatz wäre, SunCalc für verschiedene Daten und Zeiten zu verwenden, um die Sonnenkarte zu erhalten. Übergeben Sie die Daten als Objekt an Cäsiumjs an dem gewünschten Ort. Projizieren Sie die Sonnenposition mit czml und zeichnen Sie eine Linie von der Sonne zu dem Ort der Erde, den Sie wollen. Das Zeichnen von Schatten an diesem Ort ist optional, aber großartig. Hoffe, dass hilft.