Shapefile详解
的有关信息介绍如下:Esri 开发了三种用于存储地理信息的主要数据格式:coverage、shapefile 和地理数据库。shapefile 是为了以一种简单的格式来存储地理信息和属性信息。正由于 shapefile 的简易性,使其成为一种非常流行的开放式数据转换格式。
Shapefile 是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。shapefile 中的地理要素可通过点、线或面(区域)来表示。包含 shapefile 的工作空间还可以包含 dBASE 表,它们用于存储可连接到 shapefile 的要素的附加属性。
Shapefile 存储在三个或更多个具有相同前缀的文件中,这些文件位于同一文件夹中。使用 Windows 资源管理器查看该文件夹时,可以分别查看单个文件。
shapefile每个文件都有大小为 2 GB 的上限,大概换算为可包含的点要素最多约为 7000 万个。shapefile 中可存储的线或面要素的实际数量取决于每个线或面中的节点数。
由于点线面要素压缩方法的不同,shapefile 所占用的空间可能为文件地理数据库或 SDE 的3~5倍。
shapefile 不支持通过参数定义的曲线。如在Shapefile中创建曲线,存储时会自动将弯曲要素变换为简单线要素,并使空间上靠近的节点捕捉到弯曲的形状。
shapefile 以字符格式存储数值型属性,而非二进制格式。对于包含小数位的数字,这可能会导致舍入误差,此限制不适用于点线面要素坐标,而仅适用于属性。下表列出了各属性数据类型的字段宽度。