上机5 认识arcGIS geodatabase数据库 下载本文

内容发布更新时间 : 2024/11/9 6:09:18星期一 下面是文章的全部内容请认真阅读。

上机5 认识arcGIS geodatabase数据库

目的:认识arcGIS数据库文件与其它类型文件,及其转换方法 任务:1。在一幅地图上显示各种格式的数据

2。通过栅格数据矢量化,添加一个公园到 公园特征类,并补充到数据库 说明:

原始数据:ArcTutor中的Greenvally水厂选址项目 原始数据。其中GreenvallyDB数据库存储的是水文、交通等数据

一。准备数据

1。进入arcCatalog ,拷贝C:\\arcGIS\\ArcTutor\\Getting_Started\\Project 到 D:\\ 2。在D:\\Project 目录下新建geodatabase 个人数据库——WaterProject 3。在D:\\Project 目录下新建文件夹:City_layers 4。添加数据到Project文件夹

说明:三个数据:公园、道路、洪泛区

因为要添加一个新公园,所以需要拷贝前面创建的 WaterProject数据库 ;因为只是使用(不修改)后两个数据,所以不需要重复建立数据集,只需建立其图层(相当于其快捷方式)。 练习内容:数据库之间文件的拷贝; 数据库文件导出为图层; 操作: 1)将 C:\\arcGIS\\ArcTutor\\Getting_Started\\Greenvally\\data\\GreenvallyDB\\ parks\\ parks_polygen 拷贝到 d:\\project\\WaterProject 数据库 2)添加streets 和 flood_zone图层

右击 GreenvallyDB\\ Transportation\\下的street_arc,—createLayer,对话框中导航到project\\City_layers,图层名为 streets 3)同样方法,为GreenvallyDB\\ hydrologyTransportation\\下的flood_polyen在project\\City_layers下建立图层,图层名为flood_zone 5。在arcCatalog下预览数据 6。在arcMap中检查数据 1)启动arcMap,添加地块图层到 地图,位置:d:\\project\\City_share\\land\\parcel_1, 以及parcel_2 2)将d:\\project\\City_layers\\flood_zone, 以及 streets,添加到地图 此时,可以调整各图层顺序,颜色等。

3)添加river到地图, 位置:d:\\project\\County_share\\river.shp, 此时给出警告信息,因为地理坐标系不同。此时,系统会进行坐标自动转换,转换为已添加到地图中的图层的坐标系。

最后保存地图为——wastewater_data

二。为分析数据做准备

包括:重新定义个别文件的坐标系统 及投影,将个别文件转到数据库,数字化历史公园,合并图层,等等。

1。导航到WaterProject 数据库,点击parks_ploygon特征类,点击 Metadata(元数据),Spatial项,查看坐标系统。

同样,可以检查其它文件的坐标系统,发现不同,或者没有坐标系统 2。 投影 river文件

目前,river是以经纬度存放的,其它数据是Transverse Mercator(横轴麦卡托投影) 坐标系统。虽然图层添加到地图的时候,系统可以自动转换,但是river要最终放进数据库,因此需要手

动转换。

两个步骤:首先为其定义坐标系统,然后 确定坐标系统,并投影。 工具:arcToolBox 1)启动 arcToolBox - 数据管理工具- 投影与转换 - 双击 定义投影,打开对话框。

点击“输入数据集与要素类”框后面的 文件夹图标,定位到 river文件,Add; 此时,可以查看当前坐标系统

点击下一个“坐标系统”对话框, 点击后面的按钮,打开对话框, Select,打开另一个对话框,选“地理坐标系统”,-“北美”, North American Datum 1983.prj ,Add 2) 投影ShapeFile文件系统

所谓投影,也就是基于原坐标和 新的坐标参照系,进行坐标变换而已。

方法: arcToolBox- 数据管理工具- 投影与变换- 要素- project, 打开对话框。填写:输入要素类, 输出要素类(City_share\\river02),输出坐标系统, 点击确定 3)将river转到数据库 定位到river02, 右击, Export, to geodatabase(Single), 指定输出位置为 WaterPorject.mdb, 输出要素类为 river03, 确定。 3。数字化历史公园

工具: arcMap 中的 Editor ToolBar

1) 需要添加4个数据集到地图中:已有公园的特征类;带有公园边界的扫描影像(historic.tif文件);用于匹配扫描图像的streets图层; parcel_2图层,用于获取公园边界

为此,打开一个空地图,添加以上4个图层。注意:在打开historic.tif时,因缺少空间参考信息(即坐标系统不确定,因为它只是扫描信息,而不是地理坐标),会给出警告。 保存地图为 water_project.

2) 在streets图上寻找公园区域 打开 window -overrivw 工具。 点击 Edit - Find, 打开一个对话框。 Find后输入 peacock; In layers下拉框中,点 streets; 点击 In field下拉框,点击Name; 点击Find,查找。 结果将出现在特征列表中。 右击 找到的 结果项, 点击 Zoom to feature(s), 将显示该区域。 关闭Find对话框,确定在正确的区域。 3)标识街道

右击Streets, 点击 label Features 4) 匹配扫描影像

View -Toolbar -Georeferencing, 出现一个工具条。

点击Layer下拉箭头,点击 historic.tif; 下拉 Georeferencing,点击Fit to Display,

点击Add Control Points,光标变为 “十”字形。分别对602,601, 610, 473个角点坐标化(点击 View Link Table按钮 可以查看坐标)。 说明:以上操作可以用放大镜。 然后根据四个控制点进行匹配:

点击 Georeferencing下拉箭头, 再点击 Update Georeferencing,保存新的匹配点。 点击 Georeferencing下拉箭头, 然后点击 Delete Control Points,然后关闭工具条。 5)显示公园边界和地块

设置parcle_2的填充颜色为 无, 轮廓线颜色为 红色。 右健点击streets, 点击Label Feature,取消街道名称 保存图形

6)准备数据化公园边界

点击 Editor ToolBar按钮; Editor- Start Editing;

点击 Project \\ WaterProject.mdb , 点击OK,此时,显示图层名为: parks_Polygen 点击 Editor - snapping

选中 parcel_2的 vertex项。 关闭snapping Environment对话框。 7)开始数字化

点击 Sketch Tool 工具, 移动到公园四角,数字化。

说明:将光标放置在公园角点,右击 - parellel,此时光标被限制在与另一边平行位置。点击Angle/length, 输入值,新结点被放置在设置的位置。

点击“创建新要素”下拉箭头,点击Intersectoin工具,分别点击两条相互交叉的线,可以在两线交叉点处自动添加节点。 结束编辑,公园数字化完成。 8)编辑特征属性

点击编辑工具条上的 Attributes,点击name后面的输入框,输入 Historic park; Maintenance字段后输入 City

右击目录表中的 parks_polygon, 点击 Label Feature, 新公园标识被添加。 9)保存编辑

Editor- Save Edits; Editor-Stop Editing 移除historic.tif, File-Save

附:参照系变换 与投影变换;设置图层属性

4)添加lowland到地图,位置:d:\\project\\State_share\\lowland.shp, 注意:这次因为坐标系未知而不能显示在地图中。

此时,右健,点击“Full Extent”,则显示两个坐标系的范围,故上述地图只显示为一个小点。 在elevation.shp节点上,右击,点击“zoom to layer”,可显示该图层。 点击“Go Back to Previous Extent”,回退到正常显示。 为 lowland文件确定坐标系统:

使其与地形grid有相同的坐标系统,因为其是从地形grid创建的,但是这样做并不保证正确。 怎么办?递交该数据的交通部门 在递交数据的同时,也递交了一个空间文件参考,可以据此确定坐标系统,该文件就是 project\\state_share\\state_dot.prj

右击lowland文件,属性,XY Coordinate System页, Select... ,打开对话框,在look in框中,找到project\\state_share\\state_dot.prj 文件,Add

此时,回到 arcMap,发现lowland可以与其它图层一起显示了。

5)添加地形图到地图中 ,位置:d:\\project\\State_share\\elevation.shp, 同样因坐标系统不同而给出警信息。此时,系统会进行坐标自动转换,转换为已添加到地图中的图层的坐标系。 elevation.shp图层显示加强

默认为灰色,现在显示加强为彩色。

右击,属性,Symbology选项卡,Color下拉框,选合适的颜色; Display选项卡,Transparent设置透明度。

最后保存为图层文件,到:City_layers\\ elevation_grid