哈喽,小伙伴们大家好!前几篇博客一直在写爬虫相关知识,为什么这篇文章突然打算想写写ArcGIS的知识点呢?这是有原因的,前段时间研究了下选址问题,其中有一个任务就是对目标选址区域进行网格划分,然后方便后续爬取百度地图不同POI数据,并对不同POI数量(医院、政府、公司、娱乐场所、小区、学校、餐饮店等等)进行统计。当初因为刚开始接触再加上时间有点紧张,所以在网格划分这部分没有去深究,只是采用了以固定经纬度间隔(1°,0.01°等)为标准,对目标选址区域进行网格划分。这两天又查阅了些相关博客和文献,发现可以用ArcGIS创建渔网,并导出每个网格的中心质点经纬度,所以在这里我对这个知识点适当总结下,为了加深记忆的同时,还可以给在这个问题上遇到困难的小伙伴一些建议。
本文使用情景:在利用Python爬取百度地图兴趣点(Point of Interest)数据时,我们需要对网格进行划分。在网上查阅资料时,小伙伴们会发现好多博客基本上都是以固定经纬度间隔来划分,因为百度地图对单次爬取POI的数量有限制,每个网格只能爬取20个,所以我们只能在目标区域划分时尽量缩小网格大小。为了让爬取数据完整,我一般都会将经纬度间隔设置的很小,比如0.01°。通过查阅一些资料,发现除了用经纬度间隔来划分网格以外,还可以采用ArcGIS创建渔网,将经纬度转换为距离单位,然后以每个网格1000m*1000m的大小进行划分,这样或许比0.01°更具有实际意义。可能有些小伙伴对爬取百度地图兴趣点不太了解,不过不要紧,过两天我就会发篇博客总结下,到时候小伙伴可以结合两篇博客去理解,相信会有意外收获!
如果将所有知识点放到一篇博客的话,内容会较长,所以这里将部分知识点单独写了几篇博客,如果用到的小伙伴可以直接点击相关链接跳转过去即可;好了,废话不多说,具体步骤如下,大家耐心阅读,中间我也会给出一些参考博客链接,大家一起食用!
1. 获取目标区域的矢量地图数据(shp格式)
这部分单独写了篇博客,有需要的小伙伴直接点击链接即可;
链接地址: