QGIS 导入文本数据(WKT)

在做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 搜索的结果:

 

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsnbb_2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值