QGIS導入json、txt、csv資料并導出為shp
- 0 問題描述
- 1 格式轉換
- 1.1 `JOSN`轉`csv`或者`txt`
- 1.2 `txt`和`xlsx`轉`csv`
- 2 在QGIS中可視化并另存為`shp`
- 2.1 在QGIS中加載csv檔案
- 2.2 在QGIS中加載txt檔案
- 2.3 将圖層導出為shp
0 問題描述
- 有一組測站位置資料,隻有展點名稱和經緯度坐标,想在GIS軟體中展示出來,并導出為shp資料。
- 資料格式為
、json
、txt
、csv
等文本格式,文中所說的josn不是GeoJsonxlsx
1 格式轉換
其實不管是什麼格式的表格文本資料,想轉成
shp
格式的矢量資料,應該先轉成
csv
格式或者
txt
的表格文本資料。
當然,QGIS也支援
dat
和
wkt
格式的文本檔案
1.1 JOSN轉csv或者txt
網站JSON轉CSV - 線上轉換文檔檔案可以線上将
json
檔案轉換成
csv
檔案,操作便捷,轉
txt
也是一樣的方法,不再贅述
- 點選
,選擇選擇檔案
,再點選目标格式
,最後點選開始轉換
即可下載下傳
1.2 txt和xlsx轉csv
暴力改字尾為csv或者在Excel裡面導出為csv即可
2 在QGIS中可視化并另存為shp
2.1 在QGIS中加載csv檔案
- 點選菜單欄的
圖層---添加圖層----添加分隔文本圖層
- 需要注意的是,文本檔案的第一行應該是說明性資料,比如ID,x,y,z等資料
- 選擇好csv檔案之後,在幾何圖形定義中點選點坐标,定義xy字段的第一行标題,選擇坐标,最後點選添加,然後關閉這個視窗即可看到資料已經添加好了
2.2 在QGIS中加載txt檔案
步驟和上一節基本相同,隻是在幾何圖形定義中選擇分隔符為正規表達式,表達式為
空格
(在txt中可以看到分隔符,表達式就是分隔符),其他步驟一樣,不再贅述
2.3 将圖層導出為shp
這一步很簡單,直接右鍵另存為即可,導出時候注意别看錯格式,選擇
ESRI Shapefile
,點選OK即可導出成功。
不管是
csv可視化
成果還是
txt可視化
成果,都可以這樣操作