ArcGIS修路问题(最优路径问题)
1 前言
修路问题,辅助减少花费。用栅格进行路径分析。
2 问题阐述
根据题目要求,找出一条从学校通往某目的地的道路,实现以下操作:
(1)坡度在30度以上的地形不适合修建道路,适合修路的坡度相等间隔分为5类。
(2)地形和土地利用数据对选择道路各影响50%。
(3)制作专题图,要求具有标题、图例、指北针、比例尺。
3大概思路
先通过计算坡度坡向等得到成本栅格,利用成本距离栅格和成本栅格计算【成本路径】。
4 具体步骤
4.1 计算坡度并重分类
(1)在ArcGIS中加载目标数据,在【工具箱】【Spatial Analyst工具】【表面工具】【坡度】计算“高程”数据的坡度。
图4.1.1 计算坡度
图4.1.2 计算坡度结果图
(2)在【工具箱】【Spatial Analyst工具】【重分类】【重分类】对坡度进行重分类,对大于30度的设置为NoData,其他数值均匀设置权重为1、2、3、4、5。
图4.1.3 坡度重分类
图4.1.4 坡度重分类结果
4.2 土地利用类型赋值并转栅格
(1)在“土地利用”要素类上右键打开【属性表】,在【表选项】【新建字段】为“value”,在【编辑器】【打开编辑后】给“value”赋值:
“其他用地”赋值为“1”、
“林地”赋值为“2”、
“工业用地”赋值为“3”、
“水域”赋值为“4”、
“居民用地”赋值为“5”。
图4.2.1 属性表赋值
(2)在【工具箱】【转换工具】【转为栅格】中的【面转栅格】将“土地利用”按照“value”转为栅格。
图4.2.2 面转栅格
图4.2.3 面转栅格结果图
4.3 最优路径生成
(1)在【工具箱】【Spatial Analyst工具】【地图代数】【栅格计算器】中输入公式:"土地利用_PolygonToRaster11.tif" * 0.5 + "Reclass_Slop1.tif" * 0.5。计算各位置的影响权重即成本栅格计算。
图4.3.1 成本栅格计算
(2)在【工具箱】【Spatial Analyst工具】【距离分析】【成本回溯链接】计算起点为“学校”的成本回溯链接。
图4.3.2 成本回溯链接
(2)在【工具箱】【Spatial Analyst工具】【距离分析】【成本距离】计算起点成本距离。
图4.3.3 成本距离
(3)在【工具箱】【Spatial Analyst工具】【距离分析】【成本路径】计算到终点“目的地”成本路径。
图4.3.4 成本路径
图4.3.5 成本路径结果图
(4)在ArcToolbox中选择【转换工具】【由栅格转出】【栅格转折线】工具,输入栅格为“CosPat_shp3”图层,输出折线要素“Road”,单击确定。
图4.3.6 栅格转折线参数设置
图4.3.7 最短成本路径结果图
4.4 专题图制作
(1)对“土地利用”图层进行唯一值渲染,在“土地利用”图层上,右键,【属性】【符号系统】【类别】【唯一值】,【值字段】选择“Type”,【添加所有值】,单击确定,调整各类型符号。
图4.4.1 符号系统参数设置
图4.4.2 唯一值渲染结果图
(2)单击【布局视图】,在菜单选择【插入】,依次插入标题、图例、指北针、比例尺,【文件】【导出地图】,导出地图,【文件】【保存】,保存文件。
图4.4.3 专题图制作结果图
ArcGIS修路问题(最优路径问题)的更多相关文章
- 『实践』Matlab实现Flyod求最短距离及存储最优路径
Matlab实现Flyod求最短距离及存储最优路径 一.实际数据 已知图中所有节点的X.Y坐标. 图中的节点编号:矩阵中的编号 J01-J62:1-62; F01-F60:63-122; Z01-Z0 ...
- mod4最优路径问题(转载)
原文链接:https://blog.csdn.net/ACdreamers/article/details/18501855 mod4最优路径问题 如下图: 从1到4找出一条路径,要求路径的总长度mo ...
- ArcGIS Server 禁用/rest/services路径(禁用服务目录)
ArcGIS Server服务目录(路径如:http://<hostname>:6080/arcgis/rest/services)默认可以不需要登陆直接打开.效果如下图. ArcGIS服 ...
- 最优路径算法合集(附python源码)(原创)
主要的最优(最短)路径算法: 一.深度优先算法:二.广度优先算法:三.Dijstra最短路径:四.floyd最短路径(待): 一.深度优先算法 图的深度优先搜索(Depth First Search) ...
- BFS-迷宫问题-用宽度(广度)优先搜索解决最优路径问题
题目: 给定一个大小为 N×M 的迷宫.迷宫由通道和墙壁组成,每一步可以向邻接的上下左右四格 的通道移动.请求出从起点到终点所需的最小步数.请注意,本题假定从起点一定可以移动 到终点. 限制条件;N, ...
- arcgis python 获得arcgis的版本和安装路径
import arcpy # Use the dictionary iteritems to iterate through # the key/value pairs from GetInstall ...
- H3C 以跳数评估的路由并非最优路径
- ArcEngine 地图导航 查找路径 经纬度坐标导航 最优路径分析
本文来自CSDN博客.转载请标明出处 http//blog.csdn.net/zdb330906531 需求:依据经纬度坐标.取得两个起点与终点,显示最优路径实现导航. 參考官方样例后.我在arcMa ...
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十一)路径导航模块
config.xml文件的配置如下: <widget label="路径导航" icon="assets/images/lujingdaohang.png" ...
随机推荐
- 微擎site.php函数以及路由连接
任务1: 微擎模块设计: module.php 规则类: 会调用module.php manifest.xml中业务菜单对应的模块 如果在site.php中没有相应的函数 比如 /web/index. ...
- 动画移动scrollview内容
#pragma mark - 按钮的点击 - (IBAction)top { /* [UIView animateWithDuration:2.0 animations:^{ // CGPoint o ...
- java中静态代码块初始化顺序
(一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下, ...
- 解决使用putty 连接Windows主机与Linux虚拟机出现提示network error:connection refused问题
使用putty 连接Windows主机与Linux虚拟机出现提示network error:connection refused的问题 问题描述: 主机与虚拟机可以互相ping通: 防火墙已经关闭 使 ...
- 从MVC到DDD的架构演进
DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步.本文从MVC架构角度来讲解如何演进到DDD架构. ...
- 读写分离&分库分表学习笔记
读写分离 何为读写分离? 见名思意,根据读写分离的名字,我们就可以知道:读写分离主要是为了将对数据库的读写操作分散到不同的数据库节点上. 这样的话,就能够小幅提升写性能,大幅提升读性能. 我简单画了一 ...
- Solution -「洛谷 P4320」道路相遇
\(\mathcal{Description}\) Link. 给定一个 \(n\) 个点 \(m\) 条边的连通无向图,并给出 \(q\) 个点对 \((u,v)\),询问 \(u\) 到 ...
- Solution -「CF 510E」Fox And Dinner
\(\mathcal{Description}\) Link. 给定正整数集合 \(\{a_n\}\),求一种把这些数放置在任意多个圆环上的方案,使得每个环的大小大于 \(2\) 且环上相邻两 ...
- Solution -「ARC 104E」Random LIS
\(\mathcal{Description}\) Link. 给定整数序列 \(\{a_n\}\),对于整数序列 \(\{b_n\}\),\(b_i\) 在 \([1,a_i]\) 中等概率 ...
- 【论文考古】Training a 3-Node Neural Network is NP-Complete
今天看到一篇1988年的老文章谈到了训练一个简单网络是NPC问题[1].也就是下面的网络结构,在线性激活函数下,如果要找到参数使得输入数据的标签估计准确,这个问题是一个NPC问题.这个文章的意义在于宣 ...