2010-02-20 47 views
0

我需要使用c#在2D地圖上標記對象。我需要解決的第一件事是將該對象的經度和緯度轉換爲地圖上的xy位置。有誰知道如何做到這一點,算法背後的邏輯是什麼?我們如何確保2D世界地圖上的點對應於真實的經度和緯度?如何在2d世界地圖上將經度和緯度轉換爲xy位置

感謝

+1

由於您特別提到了2維*世界地圖*,因此我認爲您對僅適用於中央經度和緯度附近的小區域的近似值不感興趣。有許多不同的地圖投影將地球描繪爲二維地圖,我們需要知道地圖使用哪個投影才能回答您的問題。 – 2010-02-20 00:17:40

回答

1

如何this等問題回答。

2

我不確定你究竟在做什麼。我們使用C#和生成的分層地圖的ArcGIS實施的一個項目,但很久以前在學校

這可能有助於

一個很不錯的,開放的CodePlex源項目:

  • SharpMap是一個易於使用的映射庫,可用於Web和桌面應用程序。它提供對多種類型的GIS數據的訪問,可以對這些數據進行空間查詢,並呈現美麗的地圖。引擎是用C#編寫的,基於.Net 2.0框架。 SharpMap在GNU Lesser General Public License下發布。
相關問題