《实验2空间数据库及属性编辑实习报告》由会员分享,可在线阅读,更多相关《实验2空间数据库及属性编辑实习报告(11页珍藏版)》请在金锄头文库上搜索。
1、地理信息系统原理实验报告实验2:空间数据库及属性编辑姓名:行走的梦想专业:地理信息科学2014一、实验目的1. 利用ArcCatalog管理地理空间数据库,理解Personal Geodatabse空间数据库模型的有关概念。2掌握Arcmap中编辑属性数据的基本操作3. 掌握根据GPS数据文件生成矢量图层的方法和过程。4. 理解图层属性表间的连接(Join)或关联(Link)关系。二、二、实验准备1.软件准备2.实验数据 数据文件:National.mdb ,GPS.txt。3.预备知识:ArcCatalog 用于组织和管理所有 GIS 数据。它包含一组工具用于浏览和查找地理数据、记录和浏览元
2、数据、快速显示数据集及为地理数据定义数据结构。ArcCatalog 应用模块帮助你组织和管理你所有的 GIS 信息。三、实验步骤及方法第1步:打开ArcMap点击“Add Data”按钮,在出现的对话框中,找到文件夹Excell2,双击National.mdb文件,其中包含了2个要素数据集、一个关系类和一个属性表。双击其中的要素数据集 WordContainer ,再在其子文件中选择“Countries”文件并双击。第2步:在ArcCatalog的左侧Catalog Tree中,新建一个文件夹,定位在E盘,文件命名为:实验二。选中此文件夹右键,在出现的菜单栏中,点击(New)(New Pers
3、onnal Geodatabase),新建一个数据库文件,将其重命名为“yunnan”。右键点击数据库文件“yunnan”,选择(import)(feature class(multiple),在出现的对话框中,找到并双击Excell2文件夹,按住shift键,选中云南县界 prj.shp、云南县城 prj.shp和云南道路prj.shp 三个文件,点击add,再点击ok,就可以将这三个图层已经被导入到数据库 yunnan.mdb 中。第3步:右键点击文件“yunnan”,在出现的菜单栏中,选择(New)( feature dataset),在出现的对话框中,输入要素集的名称“kunming“
4、,点击下一步,再在出现的对话框中选择并双击”Geographic Coorinate Sestems”文件,在其子文件找到”World”文件,选中,点击下一步,默认选择,再点”finish”。第4步:右键点击新建的要素集”kunmin“,在出现的菜单栏中,选择(New)(New Feature Class),在出现的对话框中输入要素类的名称“公交站点“,下拉”Type of feature stored in this feature class“的下拉框,选择 Point Feature,点击下一步,在出现的对话框中,新加两个字段“ 站点名称”,” 公交站点编号”,数据类型都设置为“text
5、”,再点击“Finish”.第5步:右键点击文件“yunnan”,在出现的菜单栏中,选择(New)(Table), 在出现的对话框中,输入表的名称“公交路线“,点击下一步,在出现的对话框中,新加两个字段“ 公交路线”,” 公交站点编号”,数据类型都设置为“text”,再点击“Finish”.第6步:右键点击文件“yunnan”,在出现的菜单栏中,选择(New)(Relationship class), 在出现的对话框中,输入关系类的名称“站点及路线”,在“origin table”中选择“kunming”中的“公交路线”,在“destination table”中选择“kunming”中的“公
6、交路线”,点击下一步;默认选择,再下一步;默认选择,再下一步,在出现的对话框中选择“1M(one to many)”,点击下一步,默认选择,再下一步;在出现的对话框,两个下拉框都选择“公交站点编号”。最后点击“Finish。”第7步:这时,ArcCatalog 中就可以看到,在地理数据库 Yunana.mdb 中,有一个要素集(Kunming),其中包含一个要素类(公交站点)、一个数据表(公交线路)、一个关系类(公交站及公交线)第8步:启动 ArcMap,新建一个空的地图文档,点击“Add Data”按钮,在出现的对话框中,找到文件夹”实验二“,双击,按住”shift“键,在其子文件中选中”
7、kunming”,”公交路线”,再点击”add“。(或在ArcMap打开ArcCatalog,在目录树中,点击“实验二”,点击其中yunnan.mdb,将要素类“公交站点”及属性数据表“公交线路”拖放到 ArcMap 中。)这时,“table of contents“中,显示出要素类“公交站点”及属性数据表“公交线路”。第9步:在Arcmap的菜单栏中,点击右键,点击“Editor“,就出现“Editor“的工具栏。再点击“Editor“的工具栏中的最后一个按钮”create features“,右边就会出现”create features“的显示框,点击,再点击constrution too
8、ls中的”point“,再在图中地图显区内随意地添加 3 个公交站点。在Table of Contents的图层列表中,选中“公交站点“点击右键执行“open attribute table”,输入站点名称及站点编号,如图所示。第10步在Table of Contents的图层列表中,选中“公交站点“,点击右键执行“properties”命令。在出现的属性框中,点击“lables”选项页,选中(出现对勾),下拉text string中的下拉框,选中”站点名称”,再点击应用。第11步在Table of Contents的列表中,选择属性表“公交线路”,点击右键执行“open”命令右键,将会显示“
9、公交线路”的属性编辑窗口。输入几条公交线路(公交站点编号、公交线路)。如图:第12步点击“Edior”工具栏中的“Editor”下拉菜单,选择“Stop Editor”命令,将以上所作的编辑结果保存。第13步在工具栏上,单击“”符号的按钮,点击在站点“西林“要素上,查询目标结果窗口(Identify)打开并显示目标要素的所有属性在查询目标结果窗口(Identify)中下拉框,选择,若其中的要素显示为则在Table of Contents的列表中,选择属性表“公交线路”,然后点击执行“properties”命令。在出现的属性框中,点击“display”选项页,下拉display-expressi
10、on中的下拉框,选中”公交路线”,再点击应用。则就可以显示的下列此图。第14步点击菜单“File“执行其中中的”New”命令,新建一个空白地图。点击“Add Data”按钮,在出现的对话框中,找到文件夹Excell2,添加“澜沧江GPS.txt”文件。在Table of Contents的列表中,选择表“澜沧江GPS.txt”,点击右键执行“Display XY Data”命令,在出现的对话框中,指定 X Field: E和 X Field:N,按“Editor”按钮,选择坐标系统。在出现的对话框中选择并双击”Geographic Coorinate Sestems”文件,在其子文件找到”Wo
11、rld”文件,选中坐标系统为 WGS_1984,点击确定,再点击ok。在地图显示区域中,就会根据 GPS 数据文件中采集的坐标信息创建点状的事件图层。第15步:在Table of Contents的列表中,右键点击GPS数据文件生成图层。在出现的菜单中,执行DataExport Data命令,在出现的对话框中,选择保存文件的根目录,以文件名澜沧江GPS保存。此时,会在跳出一个对话框,点击ok,在在Table of Contents的列表中,就会显示出保存的文件。这样就完成了由GPS数据文件生成图层的过程。4.课后作业1 阐述基本原理和概念(要素类、要素数据集) 要素类:地理要素类具有相同属性集
12、,相同行为和规则的空间的集合,如河流、道路。要素数据集:要素数据集是具有相同参考系的要素类集合。原理:要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中。2 .Geodatabse 空间数据库模型的特点。Geodatabase 更加智能化,每个要素不再仅仅是一条有几何字段的记录,而是一个拥有属性和行为的对象,是一个基于面向对象模型的关系数据库( 对象 关系数据库)。它支持要素间的拓扑关系,并且扩展了基于要素和其他面向对象类型数据的复杂网络和关系功能。空间参考:Geodatabase 在要素类和数据集中对空间参考信息进行了完整的定义。表定义:而
13、Geodatabase 空间几何数据与属性数据保存在同一个表(要素类)中,拓扑规则:Geodatabase 的拓扑关系管理机制,除能够完全覆盖Coverage 数据模型的拓扑关系功能外,在以下几个方面具有明显的优势: (1)用户可自行定义哪些要素类将受拓扑关系规则约束;(2)多个点、线、面要素类(层)可以同时受同一组拓扑关系规则约束;(3)提供了大量的拓扑关系规则;(4)用户为自己的数据可以自行指定必要的拓扑关系规则;(5)拓扑关系及规则是在符合工业标准的DBMS(数据管理系统)中进行管理,可支持多用户并发处理;(6)用户可以局部建立或检查拓扑关系,以提高生产效率。 摘自地理空间数据库模型(G
14、eodatabase)特点分析作者:杨晓燕测绘技术装备季刊 第 10 卷 2008 年第3 期3. 1:M 空间查询的实现步骤(给出方法)。例如:以创建公交站点到公交线路一对多的关系(1:M):右键点击文件“yunnan”,在出现的菜单栏中,选择(New)(Relationship class), 在出现的对话框中,输入关系类的名称“站点及路线”,在“origin table”中选择“kunming”中的“公交路线”,在“destination table”中选择“kunming”中的“公交路线”,点击下一步;默认选择,再下一步;默认选择,再下一步,在出现的对话框中选择“1M(one to many)”,点击下一步,默认选择,再下一步;在出现的对话框,两个下拉框都选择“公交站点编号”。最后点击“Finish。”