winform 把實際的經緯度轉換成螢屏坐標,在示意圖片上展示。已知兩個螢屏坐標和兩個實際經緯度相對應。給點實作的思路。謝謝。picture加載示意圖,然后在圖片上顯示點位。
uj5u.com熱心網友回復:
劃分360等份,根據地理知識找到區域我真聰明
uj5u.com熱心網友回復:
arcengine解決uj5u.com熱心網友回復:
起點經度-起點X坐標終點經度-終點X坐標
然后等比運算一下就好了
uj5u.com熱心網友回復:
沒學過專業地圖學知識吧,地圖是有各種投影的,不同的投影經緯線也是不同的。就算你的展示圖片是標準的墨卡托投影,你是打算展示全部世界地圖嗎?不是就涉及到原點經緯度的概念和比例尺的概念。
建議先看看地圖投影相關的知識,你就知道該做什么了。
uj5u.com熱心網友回復:
ArcGIS 不能滿足要求嗎?uj5u.com熱心網友回復:
沒搞過,"C# 世界坐標"這個詞搜一下看看呢.uj5u.com熱心網友回復:
就展示一個示意圖,拍照的圖片
uj5u.com熱心網友回復:
如果是小范圍的話,直接按照比例縮放下就可以uj5u.com熱心網友回復:
就是縮小啊,有什么困難嗎?uj5u.com熱心網友回復:
有第三方gis控制元件,百度一下uj5u.com熱心網友回復:
是小范圍,沒有用第三方控制元件,用的圖片在圖片上繪制。怎么精準轉換經緯度和螢屏坐標
uj5u.com熱心網友回復:
1,經緯度是一個球面坐標系統;柵格的圖片一般用投影坐標,這是一個平面坐標系統。在不同的投影坐標系下二者之間的換算方式也不同。你可以不用管螢屏坐標是多少,只要確定了圖片的坐標系和位置,就能計算出每個像素對應的投影坐標。2,普通的圖片是沒有位置資訊的,如果是手機相機拍的可能會有;首先你要給圖片賦予空間屬性:坐標系,位置,然后只知道一個點對應的經緯度坐標也是不夠的,三個點才能確定一個平面。當然配準的點越多精度越高。
uj5u.com熱心網友回復:
你好能加個好友,給指點一下嗎?對,最終在圖片上標識位置,點的話我可以再測量幾個uj5u.com熱心網友回復:
你好能加個好友,給指點一下嗎?對,最終在圖片上標識位置,點的話我可以再測量幾個
uj5u.com熱心網友回復:
gis的專案我一般都是用arcgis那一套產品做的,你可以了解一下,具體的轉換演算法還是蠻復雜的,我也沒有自己實作過。uj5u.com熱心網友回復:
謝謝了。插件滿足不了,我這是一個小范圍示意圖。就一個圖片底圖。
uj5u.com熱心網友回復:
那就更復雜了,建議你看看地圖投影,然后再說怎么轉換
uj5u.com熱心網友回復:
有一個實作思路 是 比如高斯投影轉XY 然后你定位當前的中心點 然后根據中心點在螢屏中的位置去算你如果了解unity的話 就知道unity里面自己有螢屏坐標轉二維坐標的方法
你現在的操作實作是 先GPS轉二維然后二維轉螢屏坐標 不過unity開源了你可以了解下 emm 說實話 那段代碼我沒看過 不過有現成的至少可以參考! 可以直接粘貼 在winform里面就有點惡心了 畢竟沒有API供你呼叫 unity里面還有個當前攝像機問題 so 你可以看看G站上有沒有實作方法!
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/104736.html
標籤:C#
上一篇:ASP.NET如何管理(暫停、掛起、結束)其它頁面開啟的執行緒?
下一篇:C#合并表格的問題
