shapefile 是一种矢量数据存储格式,用于存储具有相同几何类型(例如点、线和面)和相同空间参考的地理要素的位置、形状和属性。 在 ArcGIS AllSource 中使用 shapefile 的方式与在地理数据库中使用要素类的方式类似;可以将 shapefile 作为图层添加至地图,并且可以在字段视图中使用其字段和属性。
注:
shapefile 可能使用与在地理数据库中存储的要素类类似的方式显示,但是 shapefile 不支持地理数据库中存在的高级功能(例如拓扑、网络、属性规则或子类型),这些高级功能可用于对真实行为进行建模,应用用于管理和保持数据完整性的规则,以及使用相应的工具来处理核心要素和属性的空间关系。 有关地理数据库的详细信息,请参阅什么是地理数据库。
shapefile 中支持以下数据类型:
- Short Integer
- Long Integer
- Float
- Double
- Text
- Date
注:
在 shapefile 中使用 Date 字段类型时,仅支持空值和日期值;不支持日期/时间值。
将 shapefile 添加到地图
可使用目录窗格中的文件夹连接访问 ArcGIS AllSource 中的 shapefile。
- 向文件夹添加连接。
- 浏览到文件夹连接中 shapefile 的位置。
- 右键单击该 shapefile,然后单击添加到当前地图 或者指向添加到新建项并单击地图 。
或者,可单击功能区的地图选项卡上的添加数据 ,然后浏览至 shapefile 位置。
在字段视图中使用 shapefile
可使用字段视图添加或删除字段,查看字段属性,或修改 shapefile 的图层属性。 有关字段视图的详细信息,请参阅使用字段视图。
下面是可在字段视图中执行的一些标准编辑任务的示例。 在此可对名为 Building 的 shapefile 图层进行编辑。
- 删除不必要的字段。
- 添加名为 BLDGTYPE 的新字段。
- 更改字段的图层属性:可见性、只读属性或字段别名。
- 某些字段属性为只读且不可用,例如 Field Name。
shapefile 的限制
shapefile 具有以下限制:
- Shapefile 大小限制:2 GB。
- 最大字段名称长度:10 个字符。
- 最大字段数:1024。
- 空值仅适用于 Date 字段数据类型,而不适用于 shapefile 中数值和文本字段数据类型。 有关 shapefile 中空值的详细信息,请参阅 shapefile 输出的地理处理注意事项。
- shapefile 无法存储拓扑信息或关系。
- Shapefile 和 dBASE 文件默认无法存储非英文字符。 如果需要存储或使用在不同代码页编码的这些文件,请按照操作方法:读写在不同代码页编码的 shapefile 和 dBASE 文件中的说明执行操作。
- 在字段视图中,可添加、删除或复制字段,但字段保存后,无法修改字段属性。
- 添加属性或空间索引当前不受图层属性索引选项卡上 shapefile 的支持。 有关在 ArcGIS AllSource 中添加或移除索引的详细信息,请参阅索引工具集。