层次矢量数据模型:Shapefile

层次矢量数据模型:Shapefile


发布日期: 2017-01-19 更新日期: 2017-01-19 编辑:xuzhiping 浏览次数: 4768

标签:

摘要: 层次矢量数据模型是通过分别存储具有逻辑层次关系的点、线、面,便于快速数据显示的一种矢量数据结构。 Shapefile是ESRI公司ArcView的非拓扑结构标准空间数据格式。它是一种层次矢童数据模型,存储单一类型的空间几何实体,如点、线、面。Shapefile...

层次矢量数据模型是通过分别存储具有逻辑层次关系的点、线、面,便于快速数据显示的一种矢量数据结构。

Shapefile是ESRI公司ArcView的非拓扑结构标准空间数据格式。它是一种层次矢童数据模型,存储单一类型的空间几何实体,如点、线、面。Shapefile中没有拓扑关系,可以快速显示数宇地图。它是“开放”的文件格式,可以使用视窗浏览器进行拷贝。Shapefile有3种基本文件,即.shp、.shx和*.dbf定义地图几何和属性特征,它们有同样的前缀,如road.shp、road.shx和road,dbf。.shp是以二进制形式存储几何特征,两个多边形的公共边界被存储两次。.shx存储集合特征索引,是.shp文件的索引文件。.dbf存储地图特征属性,是dBASE格式的属性数据存储文件,它以关系败据模型形式存储属性数据。

与应用相关,ArcView可能创建和使用其他文件,如网络分析需要使用网络索引路径。尽管ArcView特征文件存储点为(x,y)坐标对,线为一系列点,多边形为一系列线,但没有文件来描述几何实体之间的空间关系。对多边形而言,Shapefile文件的数据结构实际上干扰简单的多边形拓扑,因为它允许相邻多边形的边重复存储。

Shapefile没有拓扑关系,在GIS分析中可能出现问题,如以拓扑为基础的图形叠加和网络分析。Shapefile有两个优点:1.在ArcView的View环境下比Arc/info图层文件(Coverage)显示更快。2.开放的,便于MapInfo和GeoMedia等GIS软件包直接调用。

Shapefile可以转换为Arc/info图层文件(Coverage);反之亦然。Shapefile转换为Coverage文件需要建立拓扑关系,删除重复弧段。而Coverage文件转换为Shapefile则相对简单。假如图层有拓扑错误,例如弧线不完全相交,这种错误可能导致Shapefile特征缺省。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org