ArcGIS-ArcMap 求解指定区域的路网密度

发布网友 发布时间:2024-10-24 13:28

我来回答

1个回答

热心网友 时间:2024-10-25 05:30

准备数据如下图:

数据处理前的两步基操:

1. 属性表看单位:根据你的数据而定哈。

2、环境Environments:

(1) 工作空间Workspace:当前工作空间Current Workspace和临时工作空间Scratch Workspace根据你的电脑情况和个人喜好自定义即可,最好是一个比较干净,空间足够的路径。

(2) 输出坐标系:与输入相同Same as input。

(3) 处理范围Processing Extent:本例选择的是与道路相同,因为目前来看图幅最大的就是道路图层,当然也可以选择默认。

(4) 栅格分析Raster Analysis:设置与如下面的指定As Specified Below,像素大小输入50。

选出指定区域内道路并求总长度:

利用ArcToolbox-分析工具Analysis Tools-叠加分析Overlay-相交Intersecct工具,输入要素为计算范围和道路,输出路径和名字自定义即可,输出类型我们将其改为线性LINE,只输出计算范围内的道路。

计算范围内的道路如图红色线条所示。

打开road_Intersect图层(也就是刚刚得到的被选出的道路)的属性表[右键图层选Open Attribute Table]。

属性表其中并无道路长度,至于为什么要求出道路的长度,是因为路网密度是由道路的总长度/区域面积所得,所以需要得到道路长度才可以计算路网密度,故添加一个字段用来显示道路长度。

Name本例设置为length,类型选择浮点型Float,精度Precision设置为10,Scale小数位为2(保留两位小数)。

利用计算几何Calulate Geometry的方法,计算出长度。

接着会弹出下面这个对话框,意思大概是说是否确定要继续计算,选Yes即可。

确定一下单位没问题,点击ok。

接下来就会又弹出来一个框,一样点Yes。

然后就算好了,可以看到length字段已经有算好的长度值了。

右键该列选择统计,为了找到道路总长,也就是这些字段值的和。

道路总长度如图。

求指定区域总面积:

利用Identify工具查找Area值,面积为1579952.9平方米。

求路网密度:

道路总长度/区域总面积=11169.67/1579952.9*1000(1000的出现是因为单位要都换算成千米)=7.06962213878km/km^2。

此路网密度还算正常,大城市路网密度一般为:5.3-7.1km/km^2;中城市路网密度一般为:5.2-6.6km/km^2;小城市路网密度一般为 6-14km/km^2。

本列只是算出了路网密度,如果多来几个区域我们可以将路网密度可视化。

若需本例数据私信或者评论我,可无偿提供,是对自己学习的记录,同时也希望对大家有所帮助!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com