shapefile文件格式的读取

本文详细介绍了ESRI Shapefile的读取和创建,包括OGR Shapefile驱动如何处理shapefiles,如何处理空间和属性索引,以及创建shapefile时的注意事项,如几何元素类型限制、attribute字段的约束等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ESRI Shapefile
   所有的ESRI Shapefiles都应该可以被读出来,还有一些简单的3D文件也能够被创建。
   正常情况下OGR Shapefile 驱动将一个目录的shapefiles看成一个数据集,并且在这个目录里面的
一个单一的shapefile做为one layer来看待。这样的话,这个目录名字应当被用作数据集的名字。然而
在shapefile文件集(包括.shp,.shx,.dbf)中用它们中的任何一个做为数据集的名字也是很有可能的
,然后这个文件将被看作one layer 上的一个数据集。

   当今shapefile 驱动总是返回polygons,而不是mutipolytons,那是因为polygons可以带着多重外环
这是一个OGR模型的过失,在将来的某个时候一定会被改正。如果ESRI遭遇了这个新的ESRI测量方法的
值会被丢弃。
   如果在过去的arc/info的格式或新的ESRI OGC WKT 格式下有一个.prj文件组存在,这个文件组将会
可以读出来并且可用于一个工程的很多方面。
2、空间和属性索引
 OGR shapefile 驱动支持空间索引和有限的一部分属性索引
 空间所引用被用于UMN MapServer的有.qix后缀名树形空间索引文件。它不支持ESRI空间索引
文件(像.sbn/.sbx)。空间索引可以加速空间过滤从而通过大的数据集动态找出一小块区域。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值