2016-10-10 3 views
-1

Je suis nouveau à Swift, et maintenant j'essaye de construire l'application de carte de ciel comme l'application "diagramme d'étoile". J'ai déjà obtenu une image de la NASA sur la carte du ciel et la couvrez sur SCNsphere, et j'ai déjà réglé le nœud de la caméra au centre de cette sphère pour qu'elle ressemble à 360 degrés. De plus, j'ai utilisé l'accélérateur pour vérifier dans quelle direction la caméra regarde. Je sais que la carte du ciel comme "star chart" n'a pas besoin d'internet pour mettre à jour les données. alors maintenant le plus gros problème est que je ne sais pas comment corriger la position de ma carte du ciel en fonction de l'heure et de l'endroit actuel des gens.Swift - comment puis-je corriger la carte du ciel en fonction de l'heure et du lieu?

De bons conseils et de l'aide? Merci d'avance!!! Parce que j'ai essayé de varier dur pour trouver des informations connexes, mais encore coincé ici pendant trois semaines.

+0

Bienvenue sur StackOverflow. Malheureusement, votre question est trop large. Essayez de diviser en plusieurs questions concrètes et essayez de trouver la solution à chacun. Si vous avez des difficultés à trouver la solution après avoir effectué une recherche sur ce site, vous pouvez les poster ici. – xpereta

+1

merci un kit, je vais supprimer cette question et demander plus de béton à nouveau! – NaiYu

Répondre

0

Il vous suffit de faire pivoter votre carte avec time+longitude autour axe de rotation de la Terre et latitude autour de l'axe longitude=90 degrees alors que la terre est placé au centre de votre sphère. Pour les étoiles, le décalage n'a pas d'importance, vous pouvez donc ignorer la distance Sun-Earth ainsi que le rayon Terre. La rotation temporelle doit être de day+year ensemble. En plus de cela, vous devez appliquer la précession et la nutation si vous voulez avoir une plus grande précision. De grossier les étoiles se déplacent trop donc si vous avez besoin de très haute précision et/ou intervalle de temps à couvrir (centaines ou milliers d'années) alors cette approche n'est pas bonne et vous devriez utiliser catalogue stellaire avec les mouvements mis en œuvre.

Pour plus d'informations Voir les documents connexes:

Si vous voulez utiliser des couleurs de catalogue et réels, vous aurez également besoin

Et enfin voici quelques conseils pour ces applications:

+0

merci beaucoup !!! Maintenant, j'essaie de calculer la révolution et la rotation de la terre pour corriger la carte du ciel. Mais les informations que vous m'avez fournies sont géniales !!! Je vais d'abord lire et essayer de le rendre meilleur. – NaiYu