一、试题
某市住宅区有一块空地被开发为住宅楼盘,现拟利用航拍和地理信息系统技术来对该地块的开发情况进行监测,并实时更新土地利用数据库。请你根据所学知识回答以下问题:
一、数据说明(见“Data”文件夹)
1、20141201.tif:2014年开发前的航拍影像
2、20150622.tif:2015年开发后的航拍影像,覆盖了该空地范围
二、要求
1、试分析2014年与2015年两幅影像的空间对应关系,找出该开发地块的范围;根据2014年影像校正2015年影像,使两幅影像具有相同的坐标系,确保该地块保持位置一致;将影像投影至3度高斯投影37带。
2、根据2014年影像和2015年更新的地块数据,对该地区进行土地利用情况的数字化建库工作。请按照表1和表2要求进行数字化采集与属性录入,创建地理数据库landuse,将结果要素存入该数据库中。
表1 图层分类说明
要素图层 | 几何类型 | 要素类别 | 说明 |
建筑物 | 矢量面要素 |
| 住宅楼仅包括个人公寓楼、别墅等,校区宿舍除外 |
闲置荒地 | 矢量面要素 | (无) | 必须是成片或块的拆迁地、空地,绿化区除外 |
自然水体 | 矢量面要素 |
| 仅考虑自然水体,泳池、喷泉等观赏性人工水体除外 |
道路双边线 | 矢量线要素 | 主要公路 | 范围包括机动车道和非机动车道,住宅小区内部的道路除外 |
道路中心线 | 矢量线要素 | (无) | 道路的路面中心线 |
表2 图层属性表说明
要素图层 | 字段名 | 类型 | 说明 |
建筑物 | ID | Integer | 要素编号(从0开始) |
Type | Text | 要素类别 | |
闲置荒地 | ID | Integer | 要素编号(从0开始) |
自然水体 | ID | Integer | 要素编号(从0开始) |
Type | Text | 要素类别 | |
道路双边线 | ID | Integer | 要素编号(从0开始) |
Type | Text | 要素类别 | |
道路中心线 | ID | Integer | 要素编号(从0开始) |
3、假设在道路上行驶的速度为3m/s,请以道路中心线为基础数据,建立包含距离成本和时间成本的网络数据集;分别以距离和时间为成本,实现自定义起止点的路径搜索。
4、提交文件包括:地理数据库和技术文档;
(1)landuse数据库:包含所有图层和网络数据集;
(2)技术文档:应包括解题思路、解题过程说明和结果等内容。解题过程说明中,请尽可能附图说明。
二、解题过程
1、地理配准 Georeferencing
目前已有2014和2015的两幅航拍图像,但并未配准
右键工具栏空白处,打开Georeferencing工具条,选择配准20150622.tif,选择添加控制点工具
选取具有代表性的点位,根据2014影像对2015影像进行配准,添加最少四个控制点保证准确性
完成控制点的添加后,点击Georeferencing工具条下拉栏,点击纠正 Recitfy
2.改变影像的投影
在ArcToolBox中,找到数据管理工具(Data Management Tools)— 投影与变化 (Projections and Tranformations) — 栅格 (Raster) — 栅格投影 (Project Raster)
对校正后的影像投影至3度高斯投影37带。
3.地理数据库建立
在ArcCatalog中,或者在 ArcMap 右侧目录下,右击建立文件地理数据库File Geodatabase
右键文件地理数据库,新建数据集 Feature DataSet,在数据集中新建 Feature Class
面要素:建筑物,闲置荒地,水体
线要素:道路中心线,道路双边线
4.数字化采集与属性录入
根据题目要求,启动编辑器,进行数字化采集
完成后根据题目要求在属性表中添加字段,完成属性录入,这里均不做更多描述
需要注意的是,在后续建立网格数据集进行网络分析时,为了防止建立网格出现错误,在数字化道路中心线时,每在路口处结束一段中心线的编辑
而为了方便继续数字化,启动边缘捕捉以方便从上次断点处继续进行新一段道路中心线的数字化
这样在鼠标靠近断点或交叉点时,可以自动捕捉上次的断点或附件的交叉点
5.建立网络数据集
在 ArcCatalog 中,或者在 ArcMap 右侧目录下,选择新建文件地理数据库,右击新建的地理数据库,选择新建要素数据集,坐标系与要建立网络的数据保持一致。右键单击新建的数据集,选择导入要素类(多个),导入参与网络分析要素数据 center_road
右击建立的数据集,建立网络数据集
1.设置网络数据集名称
2.选择参与的要素为路网 center_road
3.设置是否需要构建转弯模型,选择“否”
4.设置网络要素点线之间的连通性,不进行设置
5.选择是否对网络要素的高程建模,选择“无”。
6.为网络数据集添加新属性,默认已有“长度”属性,添加“时间”属性
7.点击右侧的添加按钮,打开添加新属性对话框,设置属性名称为时间,单位为分钟
右键时间属性,打开赋值器,方向 “自-至” 和 “至-自” 的两条边类型都设为字段 Field,值都为计算道路通行时间的表达式 。选中值字段,单击赋值器对话框右侧的 ,打开字段赋值器
在值一栏输入表达式“[Shape_Length] * 0.001/[speed] * 60”,点击确定,完成对时间属性的赋值.
字段赋值器
完成后如下图
点击下一步至完成,完成建立网络数据集
6.网络分析
右键工具栏空白处打开网络分析工具栏,点击网络分析下拉条 Network Analysis,选择 New Route
点击网络分析窗口按钮,打开窗口
可以添加停靠点和终端点,点击,在窗口中点击要添加的点类型,添加点。
点击网络分析窗口右侧的点开后在分析设置中可选择阻抗,可以选默认的程度和添加的时间属性, 点击
进行结果分析。
例:以路程为阻抗,无中断点
添加中断点
在窗口中双击路径可查看路径属性
三、说明
本稿为个人学习记录过程,为本人初稿,可能格式不太严谨,中间解题过程如有错误请指正,也欢迎大家进行学习交流。