在某道路中心线下,修一条管道,管道及其附属设施需向两侧拓宽30米,如何用ArcGIS进行设计分析呢?
这次以忻州和平路为例。
思路:
一、数据获取:google earth
二、数据处理:1 投影转换 2 提取中心线 3 缓冲分析
三、得到结果
具体过程如下:
在城区,东西为街,南北为路。百度地图搜索以后发现,忻州市有一条东西走向的和平街,繁峙县有一条南北走向的和平路,故要选后者。
![](https://img.haomeiwen.com/i5676513/aab0363d03fb2adc.png)
![](https://img.haomeiwen.com/i5676513/df257768de31ef55.png)
在google earth里找到这条路,把它画出来。
![](https://img.haomeiwen.com/i5676513/cdc73dfb0e8e1133.jpg)
![](https://img.haomeiwen.com/i5676513/620fab3dd63c54f9.jpg)
其实最好的手里拿着gps或者pda到拿去走一圈,才最好,画出来的是有误差的。
在谷歌地球里画出来的,然后转成shape格式,再导入到ArcMap中。
![](https://img.haomeiwen.com/i5676513/412ac17d2bc32376.png)
道路是一个面矢量,不是线矢量,因为它是有宽度的。道路如果简单化,应该是一条线,但在这道题里,提到了一个关键词“中心线”,所以要把道路看成一个面,类似一个条状的矩形,才可以找到它的中心线。
然后转换投影。因为谷歌地球里画的数据是WGS坐标系的,坐标单位是经纬度,需要转换为UTM投影,坐标单位就会变成米。(这样才能做后面的30米缓冲分析)
![](https://img.haomeiwen.com/i5676513/bb96bce51e7a3735.jpg)
然后提取中心线。有三个小步骤。
1 面转成线
![](https://img.haomeiwen.com/i5676513/225233dbb4357556.png)
2 把道路两头的连接部分打断
![](https://img.haomeiwen.com/i5676513/f5aa6eecf3700908.png)
![](https://img.haomeiwen.com/i5676513/f1386e3809c425fa.png)
3 提取中心线。参数设置是难点。
![](https://img.haomeiwen.com/i5676513/3bc24d05f5f68d19.png)
![](https://img.haomeiwen.com/i5676513/9db2db7dfeedfab0.png)
![](https://img.haomeiwen.com/i5676513/ec24016618dd78ca.png)
最后是缓冲分析。
![](https://img.haomeiwen.com/i5676513/285e734cbbf217b6.png)
上面那张图里 “末端类型”选错了,要选成flat,不是round。
![](https://img.haomeiwen.com/i5676513/6dafdfbef9082118.png)
网友评论
另外,建议还是不要“手里拿着gps或者pda到拿去走一圈”,出来的图形会丑得你不想要,还是在关键点站一会比较好。嗯,如果要中心线,注意车辆。