❶ 周末技術流 | 第3期—OpenStreetMap底圖數據抓取&文件獲取及轉換
第一節技術流中展示了openstreetmap矢量底圖數據的獲取,可以對底圖進行二次神編輯,並作出相關的分析圖
今天第二節我們繼續啃openstreetmap的底圖數據獲取,今天所講的是OSM文件獲取及轉換成shp、dwg文件,十分適合競賽、畢設苦於沒有數據正在抓耳撓腮的我們。
方法一:可以直接在官網下載OpenStreetMap( openstreetmap.org/);
方法二:在線轉換網站獲取shp文件(鏈接: geoconverter.hsr.ch)
方法三:可以用QGIS軟體下載,再進行轉化。
(下載鏈接鏈接: pan..com/s/1YAmo_h...提取碼:2yur)
方法四:也可以下載ArcGISEditor for OpenStreetMap插件進行下載(Eris官網鏈接下載)
方法一:直接下載 一、國家數據下載osm、shp文件
1、打開官網,單擊右上角的導出,選擇Geofabrik下載,進入下載頁面
•2、在頁面中可以看到是以大洲劃分數據的,可以根據需要下載自己所需的數據,在表格中選擇Asia,單擊,然後在subregion內選擇china,選擇shp.zip數據,這里我下載台灣為例,數據比較小(額,台灣是中國的,該底圖國土邊界問題不準)當然,也可以先下載china,再下載台灣,可以拖進gis組合。
3、將下載的壓縮包解壓到文件夾,會發現有很多個文件。(注意涉及到GIS、shp文件,最後全部保存至沒有中文字目的文件夾下。)
4、打開Arcgis,同時打開ArcCatalog,找到文件夾位置,shift全選中,拖進gis里
5、選擇其中一個文件右擊,點開屬性表,會發現有屬性欄位,只是可能不完善
方法二:在線轉換網站獲取shp文件
小尺度下載osm文件
1、首先打開OSM地圖官網,左上角有導出,下方有手動選擇范圍(不能范圍過大),選擇下載范圍,導出map.osm格式
2、GeoConverter在線轉化網站(鏈接: geoconverter.hsr.ch)
3、如圖上傳文件:鏈接osm文件夾,選擇輸出文件類型shp.等待一會會兒,點擊download.(簡直太方便了)
4、打開Arcgis,同時打開ArcCatalog,找到文件夾位置,shift全選中,拖進gis里
5、選中其中的line,右擊,數據,導出為cad
6、在彈出的對話框中,輸入要素line,輸出類型選擇cad支持的版本,輸出文件,選擇無中文路徑的文件夾,點擊確定
7、最後找到導出的cad文件夾,用Autocad打開
方法三:Qgis獲取開源數據並轉化shp文件(下載鏈接見文始)
這里需要說的是Qgis3.x版本以前和以後的版本有比較大的差別。
以前的版本點開矢量,就會有開放地圖,單擊可以直接下載數據
·點開之後,會出現坐標選擇,可以通過openstreetmap官網選擇范圍,並把左邊的坐標復制過來。
·Qgis自帶語言包:安裝後可點擊菜單欄SETTING下的option,選擇中文。
Qgis3.x版本以後的版本矢量下沒有開放街道數據下載
1、(很簡單)需要先下載插件:在插件菜單欄下,點擊插件庫,選擇OSMdownloader,安裝。
2、安裝完之後,會出現如下圖的小插件圖標,點開左側XYZ Tiles下,會有openstreetmap地圖,先單擊,找到自己所需要下載的位置,點擊點擊上方安裝完成的OSMdownloader插件小圖標,如下圖出現小圖框,保存osm文件.需要下很久,不知道是不是版本的問題。
3、打開osm文件(如果是小尺度,直接在官網上下載會比較快,然後直接拖進來就行),下載好的會出現在地圖上,也可以把openstreemap地圖關掉
4、轉化osm文件,選擇line,右擊,導出,另存要素為
5、彈出小圖框,格式選擇shp,文件保存路徑,坐標參考系改為圖層坐標參照系,幾何圖形類型改為linestring,勾選上范圍,點擊確定。就會出現shp文件,點擊線條,彈出對話框,可以編輯線型及顏色。其他的圖層也是類似方式轉換
6、若想下載速度快,通過OSM官網小范圍選取,多下載幾個區域文件,再通過疊加也是可以的:點開左上角數據源管理器,選擇矢量,文件,編碼選擇UTF-8,選擇osm文件,全選,勾選添加圖層到組,點擊OK
7、打開osm地圖,下載的文件就會按地理位置附著在地圖上
方法四:Arcgis插件:ArcGISEditor for OpenStreetMap(OSM編輯器)
Esri官網免費下載部分鏈接( esri.com )
在此說明:插件是對應每個gis版本的,官網沒有對應gis10.2的插件,只有10.2.x對應10.2.1和10.2.2。我下載的10.2的插件安裝上也無法用。
•10.0 arcgis.com/home/item.ht...
•10.1 arcgis.com/home/item.ht...
•10.2.x arcgis.com/home/item.ht...
•10.2 downcc.com/soft/362166....(官網沒有10.2的軟體鏈接)
•10.3.x arcgis.com/home/item.ht...
•1、下載插件、安裝(很簡單)
•2、打開gis,在Arctoolbox里會出現openstreetmap toolbox,下拉菜單中,點擊load osm file,可以打開OSM文件。
•3、選擇OSM文件,選擇輸出文件,點擊確定,不過我的版本不行,電腦也裝不上10.6的gis,所以我放棄了。
•4、直接下載數據,點擊Download Data,出現對話框,第二個框改為如下面的指定,坐標系統可以去osm官網復制(我的版本不能用,我個人也覺得該插件不好用,不推薦大家用,它不能大尺度下載數據,還容易報錯,而且Qgis獲取高程也很方便,以後的教程中會針對繼續講解的,歡迎大家關注,又不懂的可以在底下留言哦。)
最後,附上我們推薦的工作流程選擇:
•小尺度底圖下載推薦流程:osm文件+線上網站轉化shp文件+Arcgis轉化dwg文件。
•大尺度地圖下載:直接推薦QGIS3.0以上版本下載OSM數據並進行相關轉化
•不推薦Arcgis插件:一、下載不了大尺度。二、下載底圖時容易報錯。
附上軟體·作品集交流群~
一群:978592227 (已滿)
二群:194605245 (已滿)
三群:585315017 (未滿)
歡迎熱愛技術流的小夥伴進群交流!(內有隱藏福利)
景觀的錦鯉 | 做東邊更強景觀教育