QGIS 匯入文字資料(WKT)

2023-03-24 15:00:35

  在做GIS資料處理的時候,經常會遇到原始資料是 text、csv、Excel 等格式的資料。要使用資料前提是要先轉換資料。

  這裡是介紹用 QGIS 匯入資料。開啟匯入方式如下(根據自己的文字型別選擇不同的「檔案格式」):

一、點資料

  點資料的匯入比較簡單。QGIS 也單獨對點有匯入方式。有對應的 X、Y 欄位的選擇即可,如果有 Z、M 欄位的也可以選擇相應欄位。

二、WKT 方式匯入

  WKT(Well-l=known text)是一種文字標記語音,用於表示向量幾何物件、空間參照系統以及空間參照系統之間的轉換。它的二進位制表示方式,叫做 WKB(Well-known binary),WKB  更勝於在傳輸和在資料庫中儲存相應的資訊。該格式是由 OGC(開發地理空間聯盟)制定。

  WKT 這個方式適用各種向量資料結構,前提是要符合 WKT 的格式要求。首先我們先了解下 WKT 一些基本的向量幾何圖形的定義:

//
POINT(6 10)

//
LINESTRING(3 4,10 50,20 25)

//
POLYGON((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2))

// 多點
MULTIPOINT(3.5 5.6, 4.8 10.5)

// 多線段
MULTILINESTRING((3 4,10 50,20 25),(-5 -8,-10 -8,-15 -4))

// 多面
MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))

// 幾何集合
GEOMETRYCOLLECTION(POINT(4 6),LINESTRING(4 6,7 10))

// 帶 Z、M 的點
POINT ZM (1 1 5 60)

// 帶 M 的點
POINT M (1 1 80)

  這就基本可以滿足我們的需求,如果你已有的文字格式是沒有任何格式規範的,可以處理成 WKT 的格式。

  下面是我在 Excel 中處理成 WKT 格式的操作(給出線段起始點,拼接成 WKT格式),Excel 拼接的寫法,可自行百度:

 

  處理完成後,就可以在 QGIS 裡面使用 WKT 方式匯入線、面等其他幾何資料結構:

 

三、設定、轉換圖層座標系

  這裡再介紹下在 QGIS 裡面轉換座標系的方式。以 Tiff 格式為例,從 WGS84 轉為 CGCS2000(因為這個相差不大,可以互轉,其他轉換主要是投影),選單欄「柵格」——「投影」——「變形(重投影)」,。

 

  點選後跳出「變形(重投影)」介面,這裡可以選擇「輸入圖層」、「源CRS」、「目標CRS」(Tiff 轉換還有一些其他引數,自行選擇)。選擇 CRS 框右側的圖示彈出座標系選擇器介面。

  座標系比較多,我們可以輸入座標系名稱、EPSG 等進行過濾,快速找到需要的座標系,如下圖就是通過 4326 和 China Geodetic Coordinate System 2000 搜尋的結果: