004 在QGIS中使用矢量数据

1 矢量数据格式

1.1 什么是矢量数据

矢量数据(Vector Data)是用X、Y、Z坐标表示地图图形或地理实体位置的数据。矢量数据一般通过记录坐标的方式来 尽可能将地理实体的空间位置表现的精确。常见的矢量数据有:点、线、面等格式。

QGIS可以支持多种的矢量数据,如常见的 Shapefile 和 MapInfo MIF、TAB; 另外 QGIS 亦支持在 PostgreSQL 数据库中的 PostGIS 图层;以及提供 CSV(delimited text)纯文本导入。

目前 QGIS 可以读取的矢量数据有:

Arc/Info Binary Coverage

ESRI Shapefile

Mapinfo File

SDTS

1.2 矢量数据格式(Shapefile)

SHP (Shapefile)

Shapefile是目前最常见的一种矢量数据格式。作为行业标准,几乎所有的商业和开源GIS软件都支持Shapefile。

一个Shapefile数据最少包括文件:

主文件( “*.shp” ):存储地理要素的几何图形的文件。

索引文件( “*.shx” ):空间数据索引文件,存储地理数据几何特征的索引。

DBASE表文件( “*.dbf” ):它是存储属性数据的文件,用于存储地理数据的属性信息。有时候我们也称为表文件或者dbf文件。 这里值得注意一下的是,这个文件Excel也是能够打开的。

空间投影文件( “*.prj” )࿱

### 如何在QGIS中下载和使用天地图API #### 下载并安装TianDiTu Tools插件 为了更好地利用天地图的服务,可以借助专门为此目的开发的`TianDiTu Tools`插件。通过此插件可以在QGIS环境中更便捷地访问天地图提供的XYZ瓦片服务。 - 打开QGIS软件后前往菜单栏中的“Plugins”,选择“Manage and Install Plugins...” - 在弹出窗口内的搜索框输入"TianDiTu" - 查找名为`TianDiTu Tools`的条目点击右侧按钮完成安装过程[^2] #### 配置与使用 一旦成功安装了上述提到的插件之后,则需按照如下方式来配置以及调用天地图API: - 完成安装重启程序使新加入的功能生效; - 转至矢量图层管理器或者直接从工具栏找到由刚才新增加组件所带来的选项; - 根据个人喜好挑选不同种类的地图样式(例如卫星影像、街道详图等),此时会自动生成相应的URL链接指向特定类型的天地图资源; - 将所选服务添加到当前项目当中作为背景底图展示出来; 值得注意的是,默认情况下获取的位置信息是以WGS84坐标系表示的,这与其他某些国内服务商如腾讯所提供的GCJ02编码存在差异,因此当涉及到精确度较高的应用场合时应当注意两者间转换带来的偏差问题[^3]。 ```python # Python控制台示例代码用于动态加载天地图服务(假设已安装好对应插件) from qgis.utils import iface iface.addRasterLayer('http://t0.tianditu.gov.cn/DataServer?T=vec_w&X={x}&Y={y}&L={z}', 'Tiandi Vector Map') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值