在做GIS資料處理的時候,經常會遇到原始資料是 text、csv、Excel 等格式的資料。要使用資料前提是要先轉換資料。
這裡是介紹用 QGIS 匯入資料。開啟匯入方式如下(根據自己的文字型別選擇不同的「檔案格式」):
點資料的匯入比較簡單。QGIS 也單獨對點有匯入方式。有對應的 X、Y 欄位的選擇即可,如果有 Z、M 欄位的也可以選擇相應欄位。
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 搜尋的結果: