Shapefile 是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。 shapefile 中的地理要素可表示为点、线或面(区域)。 包含 shapefile 的工作空间还可以包含 dBASE 表,它们用于存储可连接到 shapefile 的要素的附加属性。
下面是 shapefile 在 ArcCatalog 中显示方式的示例。 您还可以看到 dBASE 文件(可能与 shapefile 关联)。
![ArcCatalog 中的 shapefile 视图 ArcCatalog 中的 shapefile 视图](GUID-AFEE52B3-BBE8-4F33-A55B-5CFD5106B80C-web.png)
默认情况下,具有文件扩展名 .txt、.asc、.csv 或 .tab 的所有文件将以文本文件的形式显示在 ArcCatalog 中。 但在选项对话框中,您可以选择其中哪些文件类型应显示为文本文件以及哪些不能显示在目录树中。 当文本文件包含逗号分隔和制表符分隔的值时,您能够在 ArcCatalog 表视图中看到它们的内容并可将其连接到地理要素。 在 ArcCatalog 中,可将文本文件删除,但其内容为只读。
可以在图层“属性”对话框的连接和关联选项卡中,将 dBASE 表或文本文件中存储的属性连接到 shapefile 中的要素。 如果表包含描述空间位置的信息(例如,x,y,z 坐标或街道地址),则可以使用 ArcCatalog 中提供的工具创建表示这些位置的 shapefile。
编辑 shapefile
可以在具有任意许可级别的 ArcGIS Desktop(ArcGIS Desktop Basic、ArcGIS Desktop Standard 或 ArcGIS Desktop Advanced)中编辑 shapefile。 但要想利用高级编辑功能(例如,拓扑),则需要将 shapefile 作为要素类导入到地理数据库中。
将 shapefile 和 dBASE 表导入到地理数据库要素类和表
shapefile 中的所有要素类型都会在地理数据库中转换为几何类型。 与 coverage 不同的是,shapefile 要素类型与地理数据库中存储的几何类型类似,因此转换要更为简单。 有关详细信息,请参阅导入时如何转换数据。
Shapefile 文件大小限制
组成 shapefile 的每个文件均被限制为 2 GB。 因此,.dbf 文件不能超过 2 GB,.shp 文件也不能超过 2 GB(只有这两个文件的容量会很大)。 所有组成文件的总大小可以超过 2 GB。