我目前正在研究C#應用程序。我想要做的是顯示英國的地圖,只是一個JPEG圖像(如果可能的話),點擊時也會生成點擊地理座標。從C#應用程序中的地圖生成地理座標
理想情況下,我想移動到上面顯示一個標記點擊兩個點之間畫一條線,但以上是我的主要目標。
我的問題是,我其實不太清楚我會如何去做這件事;我已經做了一些相關的研究,並且已經使用XAML來顯示JPEG,但是非常不確定我現在應該走哪條路線。
我將不勝感激任何建議,您可能會給。
感謝,
中號
我目前正在研究C#應用程序。我想要做的是顯示英國的地圖,只是一個JPEG圖像(如果可能的話),點擊時也會生成點擊地理座標。從C#應用程序中的地圖生成地理座標
理想情況下,我想移動到上面顯示一個標記點擊兩個點之間畫一條線,但以上是我的主要目標。
我的問題是,我其實不太清楚我會如何去做這件事;我已經做了一些相關的研究,並且已經使用XAML來顯示JPEG,但是非常不確定我現在應該走哪條路線。
我將不勝感激任何建議,您可能會給。
感謝,
中號
英國很簡單,因爲幾乎每張地圖都使用國家電網(由軍械測量局定義)。這是矩形的,所以你不必擔心曲率。如果您知道地圖上兩個點的國家網格和像素位置,則可以使用線性插值從其他任何位置推導出。
除了規模等,你還需要知道什麼Geographic coordinate system圖像在這樣創建的,你可以正確地從圖像和已知的鼠標位置插值位置圖像上的參考點。
座標系將地圖展平成2D圖像,但這會導致需要考慮的扭曲。這可能是一個有趣的讀法:A guide to coordinate systems in Great Britain
什麼是圖像的地圖比例?做實際的OnClick東西和線條相對簡單,這裏的主要任務是獲得準確的座標。 – kyndigs 2010-10-18 15:55:25
啊歉意丟失了;規模是1:1,000,000。圖片本身是500x600px。 – Myn 2010-10-18 16:10:44