本文是街景影像分析入门的第一篇文章。
在这边文章中,我将教会你如何处理路网数据、生成采样点、访问百度地图API获取街景影像
如果这篇文章对你有帮助,欢迎点赞(而不仅仅是收藏)
路网数据预处理
这里使用从OSM获取的路网生成采样点,如何获取可以自行查询学习一下, 资料很多。从OSM获取的路网可能充满匝道、双线道路。如果直接使用这样的道路获取街景,可能获取大量的重复影像。为此,需要尽可能简化路网。
道路筛选
从OSM获取的路网包括了步道、自行车道等在街景影像获取中无用的道路。使用ArcGIS的按属性筛选功能,选中某些类别并导出。我个人一般保留以下类别的道路:
- trunk
- secondary
- tertiary
- primary
- residential
- service
- living street
拆分多部件要素
使用ArcGIS工具【拆分多部件要素】,设置输入输出路径并运行即可。这一步的目的是保证后续的【合并分开的道路】工具可以正常运行。
简化道路
在运行工具之前,首先打开属性表创建长整形字段merge,然后使用字段计算器将全部要素的merge字段赋值为1
随后运行【合并分开的道路】工具。设置合并字段为merge。设置合并距离,设置合并距离的单位为米。合并距离可以根据实际情况确定,一般建议为50-100米。
请注意,很多时候使用这一个工具无法将所有的多线道路(尤其是较宽者)合并。如果范围较小,建议启动编辑器后手动修正未被正确合并的道路并保存。
打断所有的相交道路(可选)
这一步是可选的。
启动编辑器,唤出【高级编辑】。
选中研究区的所有道路后,打断相交线,保存。
采样点生成
使用【沿线生成点】工具,输入路网,设置距离,得到采样点。一般采用50或100米采样点,视目标区域的大小而定。特别小的区域也可以使用30米采样点(但不推荐)。
使用【添加XY坐标工具】将XY坐标信息添加到点的属性表中。
最后【导出表】,注意保存为csv格式(而不是默认的dbf格式)。
最后可以得到类似这样的采样点csv文件。