every blog every motto: You never know how strong you really are until being strong is the only choice you have。

0. 前言

GIS案例,第七天学习

1. 正文

1.1 现有全国各省行政区划数据和某影像数据,需实现按省行政边界进行裁剪该影像数据。

【方法】使用ArcGIS中【Extract By Mask】(按掩膜提取)工具实现。注:本例涉及了矢量数据与栅格数据的处理操作,为使操作正常实现,必须保证矢量数据与栅格数据的坐标系是一致的。该工具使用的矢量数据需要是面数据,若只有线数据,需要先转为面数据方能执行裁剪操作。栅格数据可以是遥感影像数据、DEM(数字高程模型)数据等专业数据,也可以是图像、照片等数据。
1)保存待提取省份的矢量数据。首先,使用【通过矩形选择要素】工具,选中“江苏省”图形数据;右击“省级行政区”图层,选择【数据】|【导出数据】,打开导出数据对话框;输出要素设置为“江苏省”;确定,得到江苏省的行政区划数据。


2)裁剪栅格数据。打开【Spatial Analyst 工具】|【提取分析】|【按掩膜提取】工具,输入栅格设置为“影像”,输入掩膜数据设置为“江苏省”,输出栅格设置为“jiangsu_grid”;确定,得到江苏省影像数据。

1.2 降雨量监测。对某地区进行野外降雨量采集,记录了采集点空间坐标和降雨量。现需对该地区按管理区范围进行降雨量总量统计,并绘制统计直方图。

【方法】使用ArcGIS中【Zonal Statistics】(分区统计)工具和【Zonal Statistics As Table】(以表格显示分区统计)工具实现。注:采样点的降雨量数据是空间抽样的数据,为了获取整个区域上的降雨量分布数据,需要对采样点进行空间插值操作;获得全区域降雨量数据后,才能对各个管理区进行分区统计降雨量总量。插值得到的降雨量数据为栅格数据,栅格分辨率根据特定情况而定。相关专业概念以GIS专业书为准。
1)导入采样点数据。打开ArcMap软件,打开菜单栏【文件】|【添加数据】|【添加XY数据】工具,指定导入文件为“rainfall.txt”,设置 X、Y字段对应于文本中的数据列;点击【编辑】,设置空间坐标系与区域数据zone一致;确定,得到“rainfall个事件”图层;右击该图层,选择【数据】|【导出数据】,打开导出数据对话框;设置输出数据为“points.shp”,得到采样点矢量点数据。






2)生成全区降雨量数据。打开【Spatial Analyst 工具】|【插值】|【反距离权重法】工具,输入点数据设置为“points”,Z值字段设置为“P”,输出栅格设置为“rainfall”;本例中像元大小和搜索半径均默认设置;点击【环境】打开工具环境设置对话框,处理范围设置为“与zone图层相同”;确定,得到插值结果。注:不同的插值工具得到的结果不同,使用时建议根据实际情况而定。一般的,采用反距离权重法来进行插值。


3)统计各管理区降雨量总量。打开【Spatial Analyst 工具】|【区域分析】|【分区统计】工具,输入要素区域数据为“zone”,区域字段设置为index“”,输入赋值栅格为“rainfall”,输出栅格设置为”sum_P”,统计类型选择“SUM”;确定,得到统计结果栅格数据。


4)统计降雨量总量表格。打开【Spatial Analyst 工具】|【区域分析】|【以表格显示分区统计】工具,输入要素区域数据为“zone”,区域字段设置为index“”,输入赋值栅格为“rainfall”,输出表设置为”t_sum_P”,统计类型选择“SUM”;确定,得到统计结果表格。

5)绘制统计直方图。打开菜单栏【视图】|【图】|【创建】工具,图层设置为“t_sum_P”,值字段设置为”SUM”,X字段设置为”INDEX”;常规图属性中标题设置为”各管理区降雨量总量”,取消图例,轴属性中分别修改左标题为” 降雨量“,下标题为”管理区编号“;完成,得到统计图。


1.3 使用三维可视分析方法分析城市某条道路的可见程度。

【方法】使用ArcGIS中【Construct Sight Lines】(构造通视线)工具和【Intersect 3D Line With MultiPatch】(3D线与多面体相交)工具实现。注:本例将道路离散为线段,利用所有分割点的可视性百分比来评价该道路的可见程度。构造通视线工具生成了视点与道路的视线集数据,通过相交判断来区分被阻挡的视线和通视的视线,最后统计通视的视线百分比即为该道路的可见程度。
1)构造视点与道路的视线集。打开【3D Analyst Tools】|【3D要素】|【构造通视线】工具,视点分析设置为”view_point“,目标要素设置为”road“,输出设置为”sights“,观察者高度字段为view_point图层的”height“字段,目标高度字段为”road”图层的”height“字段;采样距离默认为”1”;确定,得到视线集数据。


2)视线与建筑体的相交处理。打开【3D Analyst Tools】|【3D要素】|【3D线与多面体相交】工具,输入线要素设置为”sights“,输入多面体要素设置为”CityModel“,连接属性选择”ALL“,输出点要素类设置为”int_pt“,输出线要素类设置为”int_line“;确定,得到相交结果。


3)依据可通视性划分视线集。打开相交线段属性表,右击”LINE_OID“字段,选择【汇总】工具;注:相交线段属性表中LINE_OID字段对应于原始视线的ID值,若LINE_OID字段同一值的个数大于1,则表明原始视线被建筑体分割成线段。因此,本例对LINE_OID字段汇总统计,其余字段不涉及可不设置;设置输出表格为”table“;确定,得到统计结果表格;


4)计算可见程度值。打开汇总表格table,点击【表选项】按钮,选择【按属性选择】工具,打开查询器;输入表达式” “Cnt_LINE_O” =1 “;应用,找出可通视的视线记录;从表格提示可知有【276】条视线未被遮挡,而视线总数为【493】条;可见程度计算可得【55.98%】:。

GIS案例练习-----------第七天相关推荐

  1. 微观经济学案例分析(七)

    7.1 自然垄断:中国电信行业的变化 案例内容 我国的电信化起步于上世纪六十年代,到八九十年代进入了大规模的尝试性 应用阶段,之后随着互联网的兴起进入了快速建设时期.2006年后由于信息化融 合,移动 ...

  2. 概要设计说明书案例_逆向前行,趁势而为外贸学院线上教学优秀案例展(七)...

    学生居家学习,教师远程授课.在这种情况下,如何调动学生的学习积极性提升线上教学质量?如何实现班级教学管理的实效性?信息工程系谢粤芳老师在<Android 项目开发>课程教学中,基于&quo ...

  3. 【地理信息系统GIS】教案(七章全)第七章:3S技术综合应用

    文章目录 第一节 3S技术概述 第二节 GIS与RS的综合应用 第三节 GIS与GPS的综合应用 第四节 网络GIS的综合应用 第一节 3S技术概述 1.什么是"3S" 技术? 遥 ...

  4. 【地理信息系统GIS】教案(七章全)第一章:地理信息系统概述

    文章目录 第一节 GIS基本概念 第二节 GIS的组成 第三节 GIS的功能 第四节 GIS的发展 第一节 GIS基本概念 1.1 GIS基本概念 1.信息 是用文字.数字.符号.语言.图象.图形等介 ...

  5. GIS地图学习笔记七之安装ArcGIS_Server、ArcGIS_Desktop和LicenseManager

    说明 之前都是使用的ArcGis for Android SDK 进行客户端的开发,我们可以尝试自己来发布一个地图服务,然后在客户端进行访问.将地图发布为服务,常用的有ArcGIS Server.Ge ...

  6. 【地理信息系统GIS】教案(七章全)第二章:地理信息系统数据结构及数据获取

    文章目录 第一节 地理空间及其表达 第二节 空间数据采集 第三节 属性数据采集 第四节 空间数据格式转换 第五节 空间数据质量 第一节 地理空间及其表达 1.1 地理空间 地理空间上至大气电离层,下至 ...

  7. GIS空间分析(七)—— 地理空间大数据

    地理空间大数据 a.来源 大数据时代极大地拓展了地理空间数据的获取取到及对自然环境和人类社会的观测纬度.地理大数据的来源非常广泛,主要可以分为以下几类:        业务运营数据:业务运营数据是指在 ...

  8. 【Python案例】(七)python封装程序(打包程序)

    文章目录 一.具体需求 二.实现步骤 注意事项: 步骤: 参数说明 三.补充资料: 一.具体需求 前面有提到设计了页面监测程序,现在想在一个没有配置python环境的电脑上运行这个程序,于是具体需求就 ...

  9. JAVA基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)

    案例:减肥计划1 需求: 输入星期数,显示今天的减肥活动 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山: 周日:好好吃一顿 分析: (1)键盘录入一个星期数,用一个变量来 ...

  10. 【地理信息系统GIS专业的10个发展方向:】

    [地理信息系统GIS专业的10个发展方向:] 职业生涯规划中的路径选择,首先要知道自己在哪儿,要去哪儿--这是给自己的所在地和目的地定位.所在地的定位没什么问题,能考上大学的人,差不多都对自己的知识和 ...

最新文章

  1. VS2010中添加第三方库目录VC++ Directories
  2. 枚举enum与#define 宏的区别?
  3. 数据中心建设模式变革-- 如何采用EPC模式实现快速交付?
  4. java的concurrent包
  5. python s d是什意思_python里d是什么意思
  6. linux内核态获取ip地址,Linux内核支持动态获取IP地址
  7. Hbase二级索引 Solr 异常 The most likely cause is another Solr server (or another solr core in this server)
  8. 客座编辑:吴东亚(1972-),女,中国电子技术标准化研究院信息技术研究中心高级工程师、副主任,国家OID注册中心副主任。...
  9. 想知道怎么在CAD制图里面测量多线段的长度就往这看!
  10. 1. ARMv9-A Overview
  11. Blurring the Lines between Blockchains andDatabase Systems: the Case of Hyperledger Fabric(翻译)
  12. SDIO_WiFi驱动学习之安卓WLAN架构介绍及调用流程分析
  13. OpenWrt/Lede 添加USB支持
  14. linux系统写一个计划任务并执行,Linux系统计划任务
  15. Linux内存管理原理笔记
  16. 通过深度学习偏微分方程模型估计剩余使用寿命:使用潜变量的 退化的动力学解释框架/PINN 在发动机寿命预测的应用 文献总结和内容概要
  17. 俞敏洪微博经典语录:年轻人该如何恋爱
  18. 谷歌庆祝2008年北京奥运会倒计时365天LOGO
  19. 解决分区助手无法分区问题
  20. 我懂得珍惜,也舍得放手

热门文章

  1. Centos7---1708 Linux上安装ZooKeeper 以及JDK1.8安装
  2. html5提交按钮如何改成图片,HTML5 订阅按钮变成填充表单动效
  3. c#获取本地ip地址网关子网掩码_C#设置本地网络如DNS、网关、子网掩码、IP等等...
  4. 湖南省公务员考试计算机专业,湖南省2018年普通高等学校对口招生考试计算机应用类专业综合知识试题...
  5. filter动态参数 maven_多环境下Maven项目的管理
  6. python制作gif动图_Python几行代码制作Gif动图
  7. SQL:pgsql中查询某字段不等于的数据
  8. SQL:postgresql中拼接字符串
  9. JavaScript:面向对象简单实例——图书馆
  10. JavaScript中清空数组的三种方式对比以及JavaScript常用数组操作方法