首页 > 代码库 > 基于GIS的旅游辐射区人口统计
基于GIS的旅游辐射区人口统计
在旅游规划中,考虑旅游景点周边的人口负载量是很重要的一个方面,这将直接影响资源的投入和配置,开发潜力和规模等。基于GIS可以将人口信息进行空间化的展示,还可以通过空间分析的方法计算出旅游景点辐射区的人口负载量,从而为规划提供依据。我们需要的就是去找到人口数据和旅游景点的数据,让ArcGIS来帮助我们统计出旅游辐射区的人口信息。
一、数据获取
我们可以从该网站上下载到GRID格式的人口密度栅格数据,http://sedac.ciesin.columbia.edu/data/set/gpw-v3-population-density
,而旅游景点的数据则是通过采集到的坐标生成点,操作步骤详见第二部分数据处理。
二、数据处理
1. 将旅游景点的坐标展绘成矢量的点
将坐标存储为excel表格,格式要求为:第一行为字段名,精度和纬度各为一列。然后我们就可以调用【Make XY Event Layer】工具将其生成点图层,参数设置如下,注意匹配好XY坐标字段,以及坐标系统。
2. 生成旅游景点的缓冲区
上面得到输出结果仅仅是一个临时图层,还需要再调用【Copy Features】工具导出为数据,这里我选择导出为Shapefile格式,然后调用【Buffer】工具为导出的景点数据创建100公里范围的辐射区。
3. 投影转换和栅格重采样
下面我们来处理人口密度数据,因为直接下载到的栅格像元值的单位是人/平方公里,而坐标系统是WGS 1984经纬度的坐标系统,所以需要先用【Project Raster工具】做投影转换,这里选择Albers等面积投影,在右键Modify中设置适合中国的参数。
接着再调用【Resample】工具把栅格像元的大小重采样一下,得到1km*1km的格网,这样实际上每个格网的像元值就代表了人口数,把落在缓冲区里的所有的像元值求和就得到了每个辐射区的人口总数。
4. 区域统计分析
区域统计的原理是把栅格数据和区域数据(栅格或矢量)进行叠加分析,对落在每个区域(Zone)里的像元值进行求和、平均值、标准方差等,还能自动统计出像元个数和面积。这里我们用【Zonal Statistics as Table】工具直接生成统计表,进一步还可用图表来进行展示。
5. Model Builder实现
看完一遍之后还能清晰地记得这些操作步骤也许并不是一件容易的事,让我们用Model Builder来把这些分析流程保存下来,是不是看起来非常清晰呢?不仅省时省力,而且模型还可以方便地共享给他人使用喔。