| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 【GIS作业报告】上海房价分布三维渔网图 -> 正文阅读 |
|
[Python知识库]【GIS作业报告】上海房价分布三维渔网图 |
目录 1.实验目的
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.双击图层选项打开【图层属性】,选择【符号系统】选项卡,选择分级色彩的显示方式。手动对其进行分类,选择由冷色调到暖色调的色带。
? ?4.再次双击图层打开【图层属性】,选择【拉伸】选项卡,勾选“拉伸图层中的要素……”,并点击【拉伸值或表达式】一栏左侧的图标,输入合适的转换公式,并点击确定。 5.设置完成后点击【确定】 6.三维效果制作如图,可根据观察需要拉动角度。 ? ? 3.6布局模式下出图1.既然ArcScene不能直接出专题地图,那我只好回到ArcMap进行二维地图的出图。好在在ArcScene中的设置过的图层文件可以在ArcMap中直接打开,只需再根据情况修饰一下就可以使用。 2.点击切换到布局模式,在主菜单栏选择【插入】→【比例尺】,弹出【比例尺选择器】弹框,选择比例尺样式,并可以点击【属性】根据自己需要修改比例尺。 ? 3.在主菜单中点击【插入】→【标题】,在弹框中输入标题,插入标题。
5.选择【文件】选项卡,在下拉框中选择【导出地图】 6.Done完成 4.成品展示? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 23:28:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |