2016-07-22 15 views
0

Ich möchte den Sonnenpfad in 3D mit Breiten-, Längen- und Datumsangaben zeichnen, wie in
Sunpath. Abhängig von den Standort- und Zeitinformationen habe ich die Azimut- und Höhenwerte der Sonne. Wie sollte ich Cäsium verwenden, um dies zu erreichen?Zeichnen von Sonnenwegen in 3D mit Cäsium

Wie soll ich fortfahren? Danke ...

Antwort

0

Auch möchte ich den Ansatz in diesem sehen. Startpunkt für mich ist:

  1. 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

  2. Mike Bostock Ansatz für aktuelle Datum-Zeit: bl.ocks.org/mbostock/7784f4b2c7838b893e9b

  3. Die suncalc js Bibliothek und vielleicht eine pHP-Bibliothek: gitHub. com/Trauernder/Sonnen alc github.com/gregseth/suncalc-php

  4. Vielleicht jsorrery für Planetenpositionen github.com/mgvez/jsorrery

  5. 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.