作者:WenWu_Both 出处:http://blog.csdn.net/wenwu_both/article/ 版权:本文版权归作者和CSDN博客共有 转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文链接;否则必究法律责任
本篇博文主要介绍如何通过百度地图API+ArcGIS软件来完成城市出行时空数据的可视化。 (1)ArcGIS软件中创建点、线、面要素 1、创建点要素 准备好点要素的表格数据(xlsx,csv等),包括点的编号(ID)、位置属性(经纬度等)、其他点的属性等。 比如:我们需要将杭州市的行政边界点要素做成.shp文件,过程如下: a.获取杭州市行政边界的点数据,百度地图API提供了相关的接口,这里我们参考博客 批量获取百度地图中的县级以上行政区域的边界数据,代码稍作修改:
将经纬度转成相应坐标系后,整理成表格文件,如下图:
将该图层导出为.shp文件:“数据”-“导出数据”,自此,点的.shp文件制作完成。
(2)创建城中心交通时空圈 创建的思路及基本步骤可参见博客:利用百度地图API制作城中心交通时空圈
该文章最后创建栅栏图的过程没有介绍,这里补上,数据还是用杭州市行政区图。
模板范围选择面图层,设置行数和列数,几何类型选择“POLYGON”,确定,创建好的渔网如下图所示:
2、执行图层取交集的命令
输入要素为需要裁剪的要素,裁剪要素为裁剪的模板,裁剪完成后如下图:
点击图层“打开属性表”-“连接和关联”-“连接”上相应的xlsx文件,为每个网格附上相应的属性值(人口密度、距离市中心的距离等),我这里只是演示,所以均取的随机值;然后点击图层“属性”-“符号系统”-“数量”-“分级色彩”,设置好“值”和“类”,确定即得到时空分布图,如下: