Shapefile

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、什么是shapefile?

Shapefile是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。shapefile 中的地理要素可通过点、线或面(区域)来表示。包含shapefile的工作空间还可以包含dBASE 表,它们用于存储可连接到shapefile的要素的附加属性。

(一)下面是shapefile如何在ArcCatalog中显示的示例。还能看到dBASE文件(它

可能与shapefile相关联)。

默认情况下,具有文件扩展名.txt、.asc、.csv或.tab 的所有文件将以文本文件的形式显示在ArcCatalog中。但在选项对话框中,您可以选择其中哪些文件类型应显示为文本文件以及哪些不能显示在目录树中。当文本文件包含逗号分隔和制表符分隔的值时,您能够在ArcCatalog表视图中看到它们的内容并可将其连接到地理要素。在ArcCatalog中,可将文本文件删除,但其内容为只读。

可以在图层“属性”对话框的连接和关联选项卡中,将dBASE表或文本文件中存储的属性连接到shapefile中的要素。如果表包含描述空间位置的信息(例如,x,y,z坐标或街道地址),则可以使用ArcCatalog中提供的工具创建用以表示这些位置的shapefile。

(二)编辑shapefile

可以在具有任意许可等级的ArcGIS for Desktop(ArcGIS for Desktop Basic、ArcGIS for Desktop Standard或ArcGIS for Desktop Advanced)中编辑shapefile。但要想利用高级编辑功能(例如,拓扑),则需要将shapefile作为要素类导入到地理数据库中。

(三)将shapefile和dBASE表导入到地理数据库要素类和表

shapefile中的所有要素类型都会在地理数据库中转换为几何类型。与coverage 不同的是,shapefile要素类型与地理数据库中存储的几何类型相类似,因此转换要更为简单。有关详细信息,请参阅导入时数据如何进行转换。

(四)Shapefile文件大小限制

组成shapefile的每个文件均被限制为2 GB。因此,.dbf 文件不能超过2 GB,.shp文件也不能超过2 GB(只有这两个文件的容量会很大)。所有组成文件的总大小可以超过2 GB。

二、Shapefile文件扩展名

Shapefile是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。Shapefile 是可以在ArcGIS 中使用和编辑的其中一种空间数据格式。

shapefile格式在应存储在同一项目工作空间且使用特定文件扩展名的三个或更多文件中定义地理配准要素的几何和属性。这些文件是:

.shp - 用于存储要素几何的主文件;必需文件。

.shx - 用于存储要素几何索引的索引文件;必需文件。

.dbf - 用于存储要素属性信息的dBASE表;必需文件。

几何与属性是一对一关系,这种关系基于记录编号。dBASE文件中的属性记录必须与主文件中的记录采用相同的顺序。

.sbn和.sbx - 用于存储要素空间索引的文件。

.fbn和.fbx - 用于存储只读shapefile的要素空间索引的文件。

.ain和.aih - 用于存储某个表中或专题属性表中活动字段属性索引的文件。

.atx - .atx文件针对在ArcCatalog中创建的各个Shapefile或dBASE属性索引而创建。ArcGIS 不使用shapefile和dBASE文件的ArcView GIS 3.x 属性索引。已为shapefile和dBASE文件开发出新的属性索引建立模型。

.ixs - 读/写shapefile的地理编码索引。

.mxs - 读/写shapefile(ODB 格式)的地理编码索引。

.prj - 用于存储坐标系信息的文件;由ArcGIS 使用。

.xml - ArcGIS 的元数据- 用于存储shapefile的相关信息。

.cpg - 可选文件,指定用于标识要使用的字符集的代码页。

各文件必须具有相同的前缀,例如,roads.shp、roads.shx和roads.dbf。

在ArcCatalog(或任何ArcGIS 应用程序)中查看Shapefile时,将仅能看到一个代表Shapefile的文件;但可以使用Windows 资源管理器查看与Shapefile相关联的所有文件。复制Shapefile时,建议在ArcCatalog中或者使用地理处理工具执行该操作。但如果在ArcGIS 之外复制shapefile,确保复制组成该shapefile的所有文件。

三、创建新shapefile

可以在ArcCatalog中或者使用“创建要素类”工具创建新shapefile。创建新shapefile 时,必须定义所含要素的类型、这些要素是否将表示路径(m 值)以及这些要素是否将是三维的(z 值)。在创建shapefile后,将不能修改这些属性。还可以定义shapefile的坐标系。如果选择以后定义shapefile坐标系,则此前会一直将其归类为“未知”。

定义新shapefile属性的过程与shapefile自身的创建过程是分开的。创建项目后,通过在ArcCatalog中右键单击该项目然后单击“属性”可定义其属性。因为shapefile必须包含至少一个属性列,因此,ArcCatalog会在创建shapefile时为其添加一个默认列。对于shapefile,添加名为Id 的整型列作为属性。向shapefile添加合适的属性。在shapefile中添加新属性后,如果确定不再使用默认列,则可以将其删除。

在Catalog 目录树中选择文件夹或文件夹连接。

单击文件菜单,指向新建,然后单击Shapefile。

在名称文本框中单击并输入新shapefile的名称。

单击要素类型下拉箭头,然后单击shapefile将包含的几何的类型。

单击编辑定义shapefile的坐标系。

选择、导入或定义新坐标系。

相关文档
最新文档