2009-05-08 35 views
1

任何天文學家都在那裏?我想知道是否有人制作或偶然發現了US Naval Observatoru Vector Astrometry Subroutines (NOVAS)的.NET(最好是C#)實現。NOVAS for .NET

+0

Asronomer yes。開發人員是。開發Astonomy應用程序no。 我很慚愧。 – 2009-05-08 01:23:31

+0

當你看到一個支持c和fortran的科學圖書館時,最好甚至是奇怪的就是支持這一切...但是這個包似乎處於積極的發展階段,你爲什麼不問他們呢? – dmckee 2009-05-08 01:27:48

+0

另請注意,我添加的鏈接很快就會中斷。國防部似乎想鞏固他們的網絡存在。 – dmckee 2009-05-08 01:28:36

回答

2

我對天文學一無所知,對NOVAS一無所知,所以請帶上一點鹽。

但是,我看了看網站,看起來他們有一個C實現。你總是可以採取C實現,通過pinvoke訪問它,並圍繞它編寫一個C#包裝器。

+0

事實上,我知道一些叫做NOVAS-COM的東西,它是一個帶有COM包裝的NOVAS庫,它可以從.NET使用。但是,我真正感興趣的是看看是否有人重新設計了它,使其更加面向對象。 – 2009-05-08 01:35:25

+1

對於那種東西(大量的涉及天文物體的矢量數學和矩陣乘法)我不認爲是「OO」真的會有很大的幫助。 – 2009-05-08 02:00:01

+1

@Scott:這裏有大型的OO科學軟件包...... ROOT for one。但是面向對象的部分涉及到打開的文件,在這裏讀取,組織,並寫出結果的部分工作。原始的嘎吱嘎吱聲仍然看起來像是簡單的,程序性的,必要的編程。 – dmckee 2009-05-08 02:29:08

1

你只對該圖書館的一個端口感興趣嗎?或者任何可以從C#用於天文學的東西?

第一部分我沒有任何東西,但第二部分我會看看AGI的Components。他們的圖書館提供了計算各種天文數據的方法。 Dynamic Geometry Library可讓您輕鬆模擬包括行星等在內的所有物體。

0

烏拉尼亞是在C#中的天文庫:
http://www.smokycogs.com/blog/tutorials/astronomical-calculations-in-c-sharp/

下載是結合了所有的示例代碼到名爲烏拉尼亞一個單一的應用程序頁面上的非顯而易見性「此處」鏈接。

下載之後,您還需要修改Urania.sln文件以修復他使用的不同庫的路徑(MathLib,UraniaLib等),然後才能正確編譯。
(在記事本中打開Urania.sld並刪除:3個項目路徑中的「.. \ Libs \」)

+0

鏈接不工作 – 2016-11-24 23:09:16

0

此下載內容包含一個非常有用的C#天文圖書館。 對不起,我不記得我在哪裏,但也許它被記錄在那裏。 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8399&lngWId=10

旁註:NOVAS庫不是很完整。你最好追求國際天文學聯盟的SOFA庫。這裏是鏈接: http://www.iausofa.org/

+0

+1因爲SOFA看起來很有趣。我認爲誰低估了這個答案是有點苛刻。 – 2014-06-17 04:25:40

+0

如果你這麼說。我剛剛投了一票。 – 2014-09-12 04:12:39