OGR入门:矢量数据的读取与操作
1. 空间关系与矢量数据存储
空间关系的一个重要方面是两个要素之间的距离。比如,我们可以计算两个气象站之间的距离,或者找出办公室一英里范围内的所有三明治店。曾经有一项研究,研究人员既需要距离信息,也需要空间关系信息。他们要了解佩戴GPS项圈的鹿在两次读数之间移动的距离、移动方向,以及鹿与道路等人工设施的交互情况,特别是鹿是否穿越道路以及穿越的频率。
矢量数据集在表示网络(如道路网络)方面表现出色。配置得当的道路网络可用于查找两个地点之间的路线和行驶时间,这与各种网络地图网站的功能类似。企业也可以利用这些信息提供服务,例如,一家披萨店可以通过网络分析确定15分钟车程内能够送达的区域,从而设定其配送范围。
矢量数据有多种存储方式,就像照片可以存储为JPEG、PNG、TIFF、位图等多种文件格式一样,矢量数据也有很多不同的文件格式。以下是几种常见的格式:
- Shapefile :这是一种流行的矢量数据存储格式。但它并非由单个文件组成,至少需要三个二进制文件,每个文件有不同的用途。几何信息存储在 .shp 和 .shx 文件中,属性值存储在 .dbf 文件中。此外,索引或空间参考信息等其他数据可能存储在更多文件中。通常,我们不需要了解这些文件的具体内容,但要确保它们都保存在同一文件夹中。
- GeoJSON :这是一种广泛用于网络地图应用的格式。它是纯文本文件,可以用任何文本编辑器打开查看。与Shapefile不同,GeoJSON数据集由一个文件存储所有必要信息。
超级会员免费看
订阅专栏 解锁全文
2937

被折叠的 条评论
为什么被折叠?



