目录
1.实验目的
- 学习制作渔网图,并根据行政区数据进行裁剪,利用渔网图表达空间上的离散型数据的分布情况。
- 学会用经纬度坐标将储存在csv文件中的点数据以shp形式导入地图。
- 学习用不同符号表达方式体现数据差异。
- 探索并初步学会ArcScene基本操作及基本原理,并制作三维地图,使符号表达更加直观。
- 合理利用链家爬取的上海市挂牌二手房房价数据和已有行政区划数据,在地图上直观表达上海市二手房房价分布情况,并进行观察,
为彻底打消购房意愿做准备。
2.数据来源
1.上海市二手房挂牌房价数据:利用Python爬取的链家上海市挂牌房源数据(可能存在房源数据不全情况)
2.上海市乡镇级行政区划数据
3.详细步骤
3.1导入数据
1.打开运行ArcMap,加载上海行政区划shp文件。
2.选择【添加数据】→【添加XY数据】,出现弹窗如下,分别指定csv文件中的“经度_wgs”和“纬度_wgs”字段为【x字段】和【y字段】。初步呈现效果如右下图。
3.2创建渔网图
1.在ArcToolbox中依次选择【数据管理工具】→【采样】→【创建渔网】。
2.弹出【创建渔网】窗口如图。点击【输出要素类】输入框左侧的文件夹图标,在【输出要素类】弹窗中选择文件存放文件夹及名称并点击确定,返回【创建渔网】窗口。在【模板范围】一栏选择“与图层shanghai1相同”,下方自动出现范围所在经纬度。任选【像元高度(宽度)】或【行数(列数)】填写(若填写其一,另一组数据自动生成)。【几何类型(可选)】选择“POLYGON”,以生成面状渔网。
3.点击【确定】后,等待系统运算,待运算完毕出现如左下图提示框,操作界面出现如下右图100*100恰能覆盖上海区域图层范围的渔网格。
3.3裁剪渔网图
1.选择ArcToolbox→【分析工具】→【提取分析】→【裁剪】。
2.出现【裁剪】弹窗,选择【输入要素】为“渔网图”、【裁剪要素】为“shanghai1”,并在【输出要素类】一栏选择输出路径。
3.输出裁剪完毕渔网图如下图所示
3.4连接数据
1.右击“渔网图裁剪”图层,点击【连接和关联】→【连接】。
2.【连接数据】弹窗中选择“上海二手房房价”图层为目标图层,勾选【最大值】一栏(因为需要每一格网中的房价最大值).
3.点击【确定】,完成数据连接如下图。
3.5利用ArcScene制作三维效果
1.在ArcScene中打开已处理好的上海区域的渔网数据图层“渔网连接”。
2.双击图层选项打开【图层属性】,选择【符号系统】选项卡,选择分级色彩的显示方式。手动对其进行分类,选择由冷色调到暖色调的色带。
3.完成设置后点击【确定】,效果如图。
4.再次双击图层打开【图层属性】,选择【拉伸】选项卡,勾选“拉伸图层中的要素……”,并点击【拉伸值或表达式】一栏左侧的图标,输入合适的转换公式,并点击确定。
5.设置完成后点击【确定】
6.三维效果制作如图,可根据观察需要拉动角度。
3.6布局模式下出图
1.既然ArcScene不能直接出专题地图,那我只好回到ArcMap进行二维地图的出图。好在在ArcScene中的设置过的图层文件可以在ArcMap中直接打开,只需再根据情况修饰一下就可以使用。
2.点击切换到布局模式,在主菜单栏选择【插入】→【比例尺】,弹出【比例尺选择器】弹框,选择比例尺样式,并可以点击【属性】根据自己需要修改比例尺。
3.在主菜单中点击【插入】→【标题】,在弹框中输入标题,插入标题。
4.在主菜单中再按上述步骤插入图例、指北针等要素。
5.选择【文件】选项卡,在下拉框中选择【导出地图】
6.Done完成
4.成品展示