利用ArcGIS统计各地区内路网密度(道路长度面积)

利⽤ArcGIS统计各地区内路⽹密度(道路长度⾯积)玻璃丝包线
我在研究和学习的过程中,经常是遇到了问题就在⽹上查啊啊,很多时候都是在⼤家的博客中到了答案,有些朋友把过程写得很详细,很感谢这些⼈!
我就想我不能只是⼀味的索取,应当把我在学习过程中的⼀些经验和问题与⼤家分享。不仅能够作为⾃⼰的学习笔记,还能够在⼤家遇到相似问题时提供⼀些参考。
由于⽔平有限,⽽且不是专门学GIS的,所以让⼤神们见笑啦!
我⽤的ArcGIS是10.0版本的。
1、要实现的⽬标
我们经常以道路⽹密度来衡量⼀个地区的道路设施情况,在此之前⾸先要知道地区内道路长度。聚氨酯生产工艺
在此以上海市为例,学习如何让统计上海各区县的道路长度。
2、所⽤到的数据
路⽹数据:直接⽤的OSM的线要素数据,把道路(即Highway属性⾮空的要素)导出来。openstreetma
p⾥⾯的道路,有的是单向的有的是双向的,所以这个测试仅仅是学习如何统计路⽹密度,得到的结果和年报中的有出⼊。
⾏政区边界:OSM中的⾯要素数据,把⾏政区划导出(Boundary属性为administrative的要素)导出来,再编辑整理⼀下。
3、要开始⼿把⼿教了
(1)投影变换:由于我们要统计道路的长度和各区县的⾯积,长度的单位⼀般是⽶、千⽶,⾯积是平⽅⽶、平⽅公⾥。但是OSM上的数据是地理坐标系
WGS84,使⽤经纬度表⽰的,所以⾸先要转换成可以度量长度和⾯积的投影坐标系。
ArcToolbox—>数据管理⼯具—>投影和变换—>要素—>投影or批量投影
我这⾥选了批量投影。
输⼊要变换的要素类:道路和上海区县
输出坐标系点那个拿着纸的⼩⼿
长效连续捕鼠器出来空间参考属性对话框,点选择按钮,选Projected Coordinate Systems—>UTM—>WGS 1984—>Northern Hemisphere—>WGS 1984 UTM Zone 51N.prj
到底选那个区,⼀般是根据所在地区:经度/6+31,上海的经度是121,所以选51区。
投影完了,再重新打开⼀个地图,加⼊投影后的道路和区县,你看上海是不是不像上⾯的图那样变形得不顺眼了。
(2)标识道路数据
接下来要开始进⼊正题了,要通过⼯具箱的“标识”⼯具来把每条路段在⾏政边界处打断,并且标识出每条路段所属的区县名称。ArcToolbox—>分析⼯具—>叠加分析—>标识。输⼊要素选“道路”,标识要素选“上海区县”,其他默认。
处理完成后会得到⼀个新的要素类⽂件“道路_1_Identity”,并添加为⼀个图层,可以看到这个新的道路属性⾥⾯,把⾏政区划的属性加上去了。
(3)计算各路段长度并汇总统计
打开“道路_1_Identity”的属性表,增加⼀个字段“len”
右键路段长度—>计算⼏何,属性选长度,单位我选了千⽶,因为通常路⽹密度的单位是“公⾥/平⽅公⾥”。
这样属性表⾥⾯就有各条路段的长度了。
右键区县名称—>汇总,汇总字段是各区县的名称,汇总统计的内容是刚才的len属性的总和。
这样就得到了各区县的道路总长度:
(4)统计各区县⾯积
旧衣服加工设备跟前⾯计算路段长度类似,在上海区县中增加“area"字段,通过计算⼏何得到⾯积,单位选平⽅千⽶。
(5)计算路⽹密度
把刚才汇总统计输出的表连接到上海区县属性表上去:
在上海区县属性表中增加“road_density”路⽹密度属性,通过"字段计算器",计算路⽹密度指标。路网
路⽹密度图如下:
银膜
4、举⼀反三
在整个过程中,最主要的是“标识”⼯具的使⽤,这个⼯具还可以⽤于统计不同区域的点对象是属于那个区域的,在交通上还可以⽤于计算不同区域的公交站点密度等等等⽤途。在实际应⽤中需要灵活处理。

本文发布于:2024-09-22 04:19:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/344390.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:道路   区县   属性   长度
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议