Tôi quan tâm đến việc lập biểu đồ vị trí của các hành tinh. Một số API và các phương tiện khác để thực hiện điều này trên máy Mac OS X là gì?API thiên văn học hoặc các phương tiện biểu đồ khác về vị trí của các hành tinh?
Trả lời
Gần nhất tôi đã nhìn thấy vấn đề này là các API của Google Sky:
http://googlemapsapi.blogspot.com/2007/12/maps-from-another-world.html
Nó có thể mất một chút đào để có được những gì bạn cần ra khỏi nó nhưng tôi có một ứng dụng trên google của tôi điện thoại dựa trên vị trí của điện thoại và hướng của nó, vẽ các hành tinh và các ngôi sao trên màn hình. Bạn sẽ phải truy vấn các dịch vụ web của họ từ ứng dụng của bạn nhưng nó có tác dụng phụ mà sau đó nó là nền tảng độc lập.
Xem sau cho một ứng dụng ví dụ:
Nếu bạn muốn đo sao vector liệu, sau đó bạn có thể có một cái nhìn tại Naval Observatory Vector đo sao Subroutines Mỹ (Novas). Mã nguồn có sẵn trong C và Fortran, ai đó cũng đã chuyển nó sang Python và tôi hiện đang làm việc trên một cổng C#. Các thói quen của NOVAS hỗ trợ tính toán các vị trí của các hành tinh và các ngôi sao lớn và nhỏ.
Bạn có thể tìm mã nguồn tại US Naval Observatory website.
NAIF SPICE Toolkit có sẵn cho một số nền tảng và một số ngôn ngữ. Nó cực kỳ hữu ích và ổn định. Nó cũng được sử dụng trong các nhiệm vụ thăm dò không gian trong quá khứ, hiện tại và tương lai, như NASA và ESA. Bạn muốn biết nơi Neptune là ngay bây giờ? Không vấn đề gì. Bạn muốn biết nơi bạn nên trỏ kính viễn vọng của mình đến xem Sao Hải Vương vì ánh sáng đến từ đó là nơi Neptune từng là? Vẫn không có vấn đề gì. Không chỉ là điều này được sử dụng trong thăm dò không gian thực tế, nó cũng được sử dụng bởi Celestia và phần mềm phổ biến khác.
Nếu bạn quan tâm, hãy xem my VSOP87 C API để xem liệu những gì tôi đã bắt đầu có phù hợp với nhu cầu của bạn hay không. Thư viện VSOP87 hoàn tất, tôi chưa hoàn thành tài liệu Doxygen.
Tôi đã bắt đầu xây dựng thư viện trò chơi nhật tâm để tính toán vị trí của các hành tinh, mặt trăng và bắt đầu dựa vào bất kỳ lúc nào. Đó là trong giai đoạn trứng nước, nhưng tôi đã có nó làm việc để JDE2000 (1 Jan 2000) + - 1500 năm với độ chính xác khá tốt. Tôi đang làm việc trên các vị trí mặt trăng, nghiêng và khoảng cách bây giờ, và sẽ tập trung vào các ngôi sao tiếp theo.
Thiết bị được đưa vào động cơ Torque 3D. Nó được viết bằng TorqueScript (một ngôn ngữ kịch bản tương tự như một JavaScript nhúng/C++), vì vậy nó sẽ khá dễ dàng để tạo lại.
tôi đã đăng phiên bản hiện tại mã nguồn mở tại địa chỉ: http://wecreategames.com/blog/?p=233
Nó nên được khá dễ dàng để có các thuật toán và tạo lại họ hoặc trong JavaScript hoặc một ngôn ngữ server-side và quấn chúng với một dịch vụ web API. Hãy cho tôi biết nếu nó giúp!
Các nhà thiên văn đang cố gắng phát triển một API mạnh để chia sẻ dữ liệu. Bạn nên bắt đầu bằng cách khám phá các tài nguyên từ The National Virtual Observatory.
Ngày C, đề xuất tốt nhất của tôi là code by S. L. Moshier.Là một nhà thiên văn học, tôi sử dụng Java và tôi đang phát triển một thư viện có tên là JPARSEC, sử dụng các thuật toán khác của Moshier với kết quả tuyệt vời.
điều này thực sự hữu ích ... thật không may, rất khó để tải một số lớp phủ tích hợp cho bầu trời ... –