对简单要素的简短回顾

在 20 世纪 90 年代中期,人们对于简单几何结构的兴趣日益浓厚。当时的磁盘存储和硬件成本不断降低,而计算速度却在不断加快。同时,现有地理信息系统 (GIS) 数据集的可用性越来越强,而且 GIS 用户的工作也从最初的数据编制转变为数据的使用、分析和共享。“互操作”是当时的流行用语。

用户想获得更快的数据处理性能(例如,尽可能快地传输 1,200 个多边形要素坐标)。当时投入应用的 GIS 系统有数千个,而且还有大量可以方便使用的数据集。

正是在这一时期,Esri 开发并发布了其 Esri Shapefile 格式。Shapefile 使用的是要素坐标的简单存储模型。每个 shapefile 都表示一个简单要素类(点、线或面)并使用要素坐标的简单存储模型。Shapefile 可通过许多 GIS 系统轻松地创建。随着时间的推移,shapefile 作为一个事实上的标准而被广泛采用,即使在今天,它仍然被广泛地应用和部署于各个领域。

若干年以后,ArcSDE 率先在关系数据库表中引领了一种类似的简单要素存储模型。要素表可以每行保存一个要素并在表的任意一列及其他要素属性列中保存几何。

下面是州面要素的示例要素表。每一行表示一个州,而列中包含了每个州的属性特性。其中一个列(SHAPE 列)包含有每个州的面几何。

显示形状列的要素类表

该简单要素模型非常适合于结构化查询语言 (SQL) 处理引擎。通过使用关系数据库,GIS 数据的规模以及用户的数量都扩展到了一个前所未有的程度,同时性能没有降低。这是将关系数据库管理系统 (RDBMS) 用于 GIS 数据管理的开始阶段。

Shapefile 变得无处不在,而该简单要素结构也成为了整个 GIS 行业的基本要素存储模型。(为了支持互操作,Esri 带头编写了开放地理空间联盟 (OGC) 和国际标准化组织 (ISO) 的简单要素规范)。

简单要素存储具有明显的优势。这些优势包括:

有关简单要素的详细信息,请参阅拓扑基础知识


7/10/2012