一、介绍
ArcCatalog 用于组织和管理所有 GIS 数据。它包含一组工具用于浏览和查找 地理数据、记录和浏览元数据、快速显示数据集及为地理数据定义数据结构。
ArcCatalog 应用模块帮助你组织和管理你所有的 GIS 信息,比如地图,数据集,模型,元数据,服务等。它包括了下面的工具:
浏览和查找地理信息。
记录、查看和管理元数据。
创建、编辑图层和数据库
导入和导出 geodatabase 结构和设计。
在局域网和广域网上搜索和查找的 GIS 数据。
管理 ArcGIS Server。
二、步骤
第 1 步 启动 ArcCatalog
打开一个地理数据库 当 ArcCatalog 打开后,点击按钮 (连接到文件夹). 建立到包含练习数据的连接。
在 ArcCatalog 窗口左边的目录树中, 点击上面创建的文件夹的连接图标旁的 (+)号,双击个人空间数据库- National.mdb。打开它。在National.mdb 中包含有 2 个要素数据集、1 个关系类和 1 个属性表
第 2 步 预览地理数据库中的要素类
在 ArcCatalog 窗口右边的数据显示区内,点击“预览”选项页切换到“预览”视图界面。在目录树中,双击数据集要素集-“WorldContainer”,点击要素类-“Countries94”**它。
在此窗口的下方,“预览”下拉列表中,选择“表格”。现在,你可以看到 Countries94 的属性表。查看它的属性字段信息。
第 3 步 创建缩图,并查看元数据
在目录树中,选择地理数据库 National 中的要素类-Countries94,切换到“预览视图”,点击工具栏上的放大按钮,将图层放大到一定区域,然后再点,生成并更新缩略图。这时,切换到“内容”视图界面下,并在目录树中选择要素集-“WorldContainer”,数据查看方式更改为“缩略图方式”。.注意,此时,要素类“Countries94”的缩图图是不是发生了改变。
点击“元数据”选项页,查看当前要素类的元数据,了解当前要素类是采用什么坐标系,都有哪些属性字段,字段的类型等信息。在元数据工具栏中,从样式表中选择不同的样式,可以看到,元数据显示的格式发生了变化。点击元数据导出按钮,可以将元数据导出为多种格式,这里我们选择为“HTML”格式,确定后,元数据将被保存在指定路径下的.htm 文件中,从资源管理器中,打开这个.htm 文件,查看导出后的元数据信息。
第 4 步 创建个人地理数据库(Personal Geodatabase-PGD)
在 PGD 数据库中创建属性表然后录入数据。 在创建的地理数据库之间要完成数据库的概念设计,每一个图层对应一个数据表,在 ArcCatalog 中“要素类”(Feature Class)的概念与之对应。可以将多个要素类组织成为一个“要素集”(Feature DataSet),在同一个要素集中的要素类都具有相同的地理参考(坐标系相同)。 在 ArcCatalog 的目录树中,定位到 E:盘,右键点击这 E:盘,在出现的菜单中,选择[新建]>>[文件夹],文件夹名称改为 myGeoDB 。右键选中这个文件夹,在出现的菜单中,点击[新建]>>[个人 Geodatabase],这时会创建一个名称为 “新建个人Geodatabase.mdb”的数据库文件,将之改名为:“Yunnan”。
右键点击数据库文件 “Yunan.mdb”,在出现的菜单中,选择[导入]>>[要素类 multiple], 在出现的对话框中,打开要导入要素:云南县界 prj.shp/云南县城 prj.shp/云南道路 prj.shp (这些文件在 Exece2 文件夹下,按住 Shift 键并点击鼠标可同时选择多个 Shape 文件)
确定后可以看到这三个图层已经被导入到数据库 Yunan.mdb 中
右键点击数据库文件 “Yunan.mdb”,在出现的菜单中,选择[新建]>>[要素集] 在出现的对话框中输入要素集的名称、点击按钮“编辑”为其指定一个坐标系
在这里,我们设定坐标系为:GCS_WGS_1984(即 Geographic Coordinate
System>>World>>WGS 1984.prj),这是一种被 GPS 采用的地理坐标系。 右键点击新建的要素集-Kunming,在出现的菜单中选择[新建]>>[要素类],在出现的对话框中输入要素类的名称-公交站点,点击<下一步>,再次点击<下一步>按钮。
要素类的空间参考也被默认地设置为GCS_WGS_1984与要素集中指定坐标系相同。
在出当前的对话框中,我们新加两个字段“站点名称”、“公交站点编号”,数据类型都设置为“Text”.点击“完成”按钮。
这样我们就完成了要素类的定义。可以将这个要素类(图层)加入的 ArcMap 中,进行数字化的工作,从背景地图中提取公交站点的位置。
新建数据表:右键点击地理数据库-Yunnan.mdb,在出现的菜单中,选择[新建]>>[表],输入表名称:公交线路,点<下一步>,再次点<下一步>,在对话框中,新添加两个字段 “公交站点编号”、“公交线路”(数据类型都设为 Text)
点击“完成”,结束属性表的定义。创建公交站点到公交线路一对多的关系(1:M):右键选择地理数据库-Yunnan.mdb,在出现的菜单中选择<新建>-<关系类>,对以下内容进行设定其它设置接受默认选项即可。
指定源表和目标表 选择关系类型为一对多关系,这样可以建立公交站点到公交线路一对多的关系,因为经过一个公交站点的公交线路有多条,这样,在我们从公交站点分布图是查询某个公交站点时就可以查询经过这个站点的所有公交线。
设定主键和外键
点击下一步,直到完成关系类的定义。
以上步骤完成后,ArcCatalog 中就可以看到,在地理数据库 Yunana.mdb 中,有一个要素集(Kunming),其中包含一个要素类(公交站点)、一个数据表(公交线路)、一个关系类
(公交站及公交线 1:M)
第 5 步 拖放数据到 ArcMap 中
启动 ArcMap新建一个空的地图文档,通过拖放的方式添加上面所创建的数据到 ArcMap 中:在ArcCatalog 中,点击“内容”选项页,在目录树中,点击地理数据库-Yunnan.mdb,将要素类-“公交站点”及属性数据表“公交线路”拖放到 ArcMap 中。
关闭 ArcCatalog,** ArcMap 窗口。
第 6 步 编辑属性数据及进行 1:M 的空间查询
为了让大家了解属性编辑的过程,我们需要在要素类公交站点中添加 3 个公交站点。
首先,在工具栏显示区的空白处点击右键,在出现的菜单在选中“编辑器”,从而打开编辑器工具栏。 在地图显区内随意地添加 3 个公交站点。在图层列表控制面板(TOC)中,右键选择图层-“公交站点”,在出现的菜单中,选择“打开属性表”命令,将显示公交站点的属性编辑窗口,在其中输入站点名称和公交站点编号。字段 OBJECTID 是关键字段,是自动生成的不需要输入。
在图层列表控件面板(TOC)中,点击“数据源”选项页,切换到数据源视图下,右键选择属性表-“公交线路”,在出现的菜单中,选择“打开”命令,将会显示“公交线路”的属性编辑窗口。按下图所示输入几条公交线路(公交站点编号、公交线路)。
点击“编辑器”工具栏中的“编辑器”下拉菜单,选择“停止编辑”命令,将以上所作的编辑结果保存。 点击属性查询按钮,查询地图显示区中任意公交站点的属性,可以看到经过公交站-“云南大学”的公交线路有 3 条,可进一步查询每条公交线路的详细数据。
第 7 步 导入 GPS 数据,生成图层
各类手持GPS接收机采集到的数据可以通过相关软件(比如MapSource等)导入到ArcMap中。
GPS 数据文件,启动ArcMap,切换到数据源视图。点击按钮 添加GPS数据,选择对应的GPS数据文件(可以是.txt格式、dBase等格式),这里GPS数据文件为:澜沧江GPS.txt
选中要添加的 GPS 数据文件,根据 GPS 数据生成图层:
执行菜单命令:[工具] >>[添加 XY 数据],在“添加 XY 数据”窗口中,选择已添加的
XY 数据表,指定 X 坐标字段(东经)和 Y 坐标字段(北纬),按“编辑”按钮,选择坐标系统。一般 GPS 系统采用的坐标系统为 WGS_1984。
确定后,在地图显示区域中,就会根据 GPS 数据文件中采集的坐标信息创建点状的事件图层。 在图层控制面板(TOC)中,右键选中根据 GPS 数据文件生成的事件图层。在出现的菜单中,执行[数据]>>[导出数据]命令:
在导出数据对话框中,指定要导出的文件名称及存储位置。这样就完成了由 GPS 数据文件生成图层的过程。