日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决矢量地图与卫星地图叠加有偏移的两种方法

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决矢量地图与卫星地图叠加有偏移的两种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章來源:http://www.arceyes.com/bbs/thread-18519-1-1.html

解決矢量地圖與衛星地圖疊加有偏移的兩種方法

1? ?? ???概述
眾所周知,谷歌地圖除了在從國外服器下載的衛星地圖以外,其它地圖與實際坐標都是有偏移的。另外,如高德地圖、雅虎地圖、SOSO地圖等同樣存在坐標偏移的問題。這樣就給我們要將矢量數據和影像數據進行疊加帶來了麻煩,因為影像數據的“先天不足”(偏差)會導致與矢量數據疊加產生錯位。以下我們提供兩種解決疊加產生錯位的解決方案。
方案一:對影像數據進行糾偏后與矢量地圖數據疊加
該方法的優點是坐標與實際坐標吻合,可以疊加GPS采集的矢量數據;缺點是轉換影像地圖數據的工作量比較大,耗時比較長,如果影像圖上有地名和道路名等文字的話,文字會有一定變形,從而影像地圖美觀。當要求坐標與真實坐標一定要吻合時,可以采用此種方法。
對影像地圖數據進行糾偏的方法請參閱本文第3節《如何對影像地圖數據進行糾偏》。
方案二:對矢量數據進行反糾偏后與影像地圖數據疊加
該方法的優點是影像地圖不會變形,與原圖一樣美觀,對矢量數據的轉換工作量十分小;缺點是坐標與實際坐標不吻合。當比較關心疊加效果而可以忽略坐標與實際坐標的偏差時,可以采用此種方法。
對矢量地圖數據進行反糾偏的方法請參閱本文第4節《如何對矢量地圖數據進行反糾偏》。s
2? ?? ???如何對影像地圖數據進行糾偏
2.1? ?? ???準備工作
安裝水經注萬能地圖下載器,如果你沒有安裝該軟件,可以到水經注軟件的官方網站去下載。
安裝ESRI ArcGIS 10.0,我們會用到該產品中的ArcMap軟件,如果你沒有安裝,可以在百度中搜索一下,很多地方都可以下載破解版的,該軟件比較大,有4個多G,因此下載之前,您得作好心里準備。

2.2? ?? ???下載谷歌衛星地圖
啟動水經注萬能地圖下載器,軟件啟動時列出了本軟件所能下載的所有地圖類型的列表,這里我們只需要勾選“衛星.谷歌”,并點擊“確定”按鈕就可以了,如下圖所示。

由于我們需要準確的坐標,這里我們需要在服務器菜單中選擇國外服務器(國內服務器下載的數據是有偏移的),如下圖所示。

這里我們以成都二環路以內為例,說明如何將谷歌衛星地圖與矢量電子地圖數據作疊加,因此我們要在查詢區域中輸入“成都”并點擊“搜索”按鈕定位到成都所在位置,如下圖所示。

搜索城市名稱時,軟件會自動顯示了行政區域。由于我們并不想按這個行政范圍下載,而是只需要下載成都二環路以內,因此我們點擊“多邊形下載”工具(此時行政區域自動消失),選擇整個二環路的范圍,如下圖所示。

在繪制的范圍中雙擊,會顯示“新建任務”對話框,在該對話框中,我們只選擇19級就可以了,該級別的分辨率是0.6米,能滿足絕大多數的使用需求。由于,我們要與矢量數據疊加,因此這里不需要下載標簽(另外,由于是從國外服務器下載,標簽只到13級就沒有了),在對話框中把標簽選項的勾取消掉即可,如下圖所示。

對話框中點擊確定后,開始下載衛星地圖,在下載的過程中還可以分別點擊“查看下載狀態”標簽或“查看下載結果”標簽切換視圖,以查看衛星地圖的下載情況,如下圖所示。

下載完成之后,會詢問是否導出,點“是”就可以了。導出的圖片類型選擇“GeoTIF”,然后點擊“輸出”按鈕開始輸出地圖數據,如下圖所示。

2.3? ?? ???動態投影
由于谷歌地圖是默卡托投影,而我們需要疊加的矢量數據坐標系統是WGS84,坐標系不匹配會導致數據無法疊加。這個問題我們可以利用ArcMap的動態投影功能來解決,也就是先為空白工程指定投影,然后再導入數據,該數據會自動以當前所設置的坐標系統來顯示數據,即動態投影。
首先啟動ArcMap軟件,然后在圖層列表根節點“Layers”上單擊右鍵。

在顯示的右鍵菜單中選擇“Properties…”顯示“Data Frame Properties”對話框,然后在該對話框中選擇“Coordinate System”標簽,如下圖所示。

在該對話框的“Select a coordinate system”區域中選擇“Predefined > Geographic Coordinate Systems > World > WGS 1984”,然后點擊“確定”按鈕完成設置,如下圖所示。

2.4? ?? ???加截衛星地圖數據
完成坐標系統設置后,點擊“Add Data”按鈕開始添加衛星地圖數據,如下圖所示。

在顯示的“Add Data”對話框中選擇我們下載好的TIF文件,并點擊“Add”按鈕添加數據,如下圖所示。

然后在顯示的詢問對話框中點擊“Yes”按鈕建立影像金字塔,以便縮放更流暢,如下圖所示。

金字塔建立完成后,將顯示所加載圖片的縮略圖,如下圖所示。

為了去掉黑色區域,使地圖更美觀,我們需要將黑色設置為透明。
在影像圖層上單擊右鍵,在菜單中選擇“Properties…”顯示如下圖所示對話框。

在“Layer Properties”對話框中勾選“Display Background Value”,然后點擊確定按鈕即可過濾黑色,如下圖所示。

2.5? ?? ???疊加矢量數據
再次點擊“Add Data”按鈕顯示“Add Data”對話框,在該對話框中打開成都矢量數據所在文件夾,如下圖所示。

選中所有地圖文件后,并點擊“Add”按鈕,會將所有選中的矢量數據加載到ArcMap中,如下圖所示。

為道路簡單配置圖例后,再放大查看地圖,從道路的疊加效果來看,還是非常理想的,如下圖所示。

到此,你可以作一些衛星地圖與矢量電子地圖疊加后的一些業務分析等相關應用了。

3? ?? ???如何對矢量地圖數據進行反糾偏
這里以成都為例,說明如何將WGS84坐標系的矢量地圖進行反糾偏和進行墨卡托坐標系轉換后與高德地圖進行疊加的方法。
首先,請到水經注軟件官網下載安裝水經注矢量地圖轉換器,然后請按以下步聚進行操作。
4? ?? ???第一步:導入源數據
在軟件中點擊“輸入”按鈕,如下圖所示。

在顯示的“輸入矢量地圖文件” 對話框中點擊“添加”按鈕,選擇添加成都的所有矢量圖層文件,如下圖所示。

在該對話框中點擊“確定”按鈕完成文件選擇。
5? ?? ???第二步:設置輸出路徑
點擊“輸出”按鈕,如下圖所示。

在顯示的“瀏覽文件夾”中選擇保存路徑,如下圖所示。

這里我們選擇“D:\Test”目錄,點擊“確定”按鈕完成設置。
6? ?? ???第三步:設置轉換參數
軟件默認只選擇“反糾偏”選項,這里我們把“生成墨卡托坐標系”也選擇上,如下圖所示。

7? ?? ???第四步:數據轉換
點擊“轉換”按鈕,開始對所有文件進行反糾偏和進行墨卡托坐標系轉換處理,如下圖所示。

8? ?? ???第五步:疊加矢量數據
用《水經注高德衛星地圖下載器》下載成都二環路以內數據第19級數據,如下圖所示。

下載完成后,將衛星地圖導出為GeoTIFF(*.tif)文件,這里選擇不疊加標簽數據。
眾所周知,高德地圖和谷歌的國內服務器的衛星地圖一樣是有一定偏移的,這里我們沒有對該衛星地圖進行任何糾偏校正處理,以保證原有的清晰度和坐標系。
啟動ArcMap將下載的衛星地圖在ArcMap中打開,在右下角可以看到當前衛星地圖坐標是墨卡托坐標(也可通過圖層屬性查看),如下圖所示。

將轉換后的矢量地圖導入進來與衛星地圖進行疊加,可以看到匹配效果非常完美,如下圖所示。 文章來源:http://www.arceyes.com/bbs/thread-18519-1-1.html

總結

以上是生活随笔為你收集整理的解决矢量地图与卫星地图叠加有偏移的两种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。