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【问题1】现对某林地进行树种调查,随机设立了100个采样点。在采样点处针对松树种进行计数统计,并保存在Excel中。试生成该松树种数量的空间分布趋势图。

【方法】使用ArcGIS中【Link】(表格连接)和【IDW】(反距离权重法)工具实现。注:要将表格数据在空间进行分布可视化表达,必须先将表格数据与对应的空间图形进行连接。使用空间插值工具,拟合出整个空间中该属性的空间分布趋势。
【实验步骤】
1)加载Excel表格数据。打开ArcMap软件,点击添加数据按钮,指定到frequency.xls表格中的”pts$ ”,添加。右击样点图层pts.shp,选择【打开属性表】;同理,打开加载的”pts$”表格。为保证图层属性表能够与Excel表格进行对应连接,至少需要有一个相同的字段,如本例中两个表格都有字段【ID】。
加载数据

2)连接表格。现需要将”pts”表格数据连接到样点属性表中,因此,右击样点图层pts,选择【连接和关联】∣【连接】,打开【连接数据】对话框。选择”表的连接属性“,基于字段”Id“,连接此图层的表为”pts”表格数据连接到样点属性表中,因此,右击样点图层pts,选择【连接和关联】|【连接】,打开【连接数据】对话框。选择”表的连接属性“,基于字段”Id“,连接此图层的表为”pts”表格数据连接到样点属性表中,因此,右击样点图层pts,选择【连接和关联】∣【连接】,打开【连接数据】对话框。选择”表的连接属性“,基于字段”Id“,连接此图层的表为”pts“,连接基础字段为”Id”。确定,连接完成。

3)创建字段并保存字段值。由于连接仅是临时操作,连接入的数据不会永久存储在样点图层中,一旦移除图层后,该连接自动断开。因此,需要创建新字段将所需字段值保存在样点图层中。点击【表选项】按钮,选择【添加字段】工具。新字段名称设置为”frequency“,类型设置为”短整型“。确定。右击新建字段” pts.frequency “,选择【字段计算器】工具,输入公式:[pts$.frequency]。确定,计算完毕。

4)创建空间趋势面数据。打开【Spatial Analyst工具】|【插值】|【反距离权重法】工具,输入点要素设置为”pts.shp”,Z值字段设置为”pts.frequency“字段,输出栅格设置为”idw“,输出像元大小设置为”5“,其余参数默认。由于本例中样点数据范围并未全部包含林地范围数据forest,因此需要进行环境参数设置。点击【环境】按钮,处理范围设置为“与图层forest相同”。确定,得到插值结果数据。


5)裁剪出林地范围内数据。打开【Spatial Analyst工具】|【提取分析】|【按掩膜提取】工具,输入栅格设置为“idw”,掩膜数据设置为“forest”,输出栅格设置为“inside_idw”。确定,得到林地范围内的插值数据。


6)自然裂点法显示。双击inside_idw,打开属性对话框。选择【符号系统】选项卡,显示方法设置为”已分类”,点击【分类】按钮,方法设置为“自然间断点分级法”,类别设置为“10”。确定。

1.2 【问题2】矢量数据中存在多部分要素,如何将多部分要素分割为独立的要素?

【方法】使用ArcGIS中【Multipart To Singlepart】(多部分至单部分)工具实现。注:多部分要素指表格记录中单条记录对应多个图形的要素。多部分要素以面要素居多,还有点要素等(Multi-Point)。数字化时,面发生自相交会产生多部分要素。多部分要素的存在常会使得后续空间分析发生较大的误差,如统计图形面积、长度等值,以及使用该图层进行分区统计分析等。因此,在进行后续分析之前,必须检验当前图层是否存在多部分要素,并将多部分要素分割成独立的单部分要素。
【实验步骤】
1)查看多部分要素。打开图层plg属性表,选中第五条记录可查看到,对应有3个图形高亮显示。这表明,该条记录与3个图形对应,是多部分要素。

2)分割多部分要素。打开【数据管理工具】|【要素】|【多部分至单部分】工具,输入要素设置为“plg”,输出要素类为“single”。确定,得到单部分要素。


3)字段重新计算。由于分割后新增的2条记录字段值保持与原始记录值相同,因此需要重新计算【AREA】字段。右击AREA字段,选择【计算几何】工具,属性选择“面积”。确定,得到新字段值。

1.3 【问题3】如何将矢量数据的空间坐标值导出为文本文件?

【方法】使用ArcGIS中【Add XY】(添加XY坐标)工具和【Export Feature Attribute To ASCII】(将要素属性导出到ASCII)工具实现。注:将空间坐标值导出为文本文件,便于与程序开发人员进行协同合作,也适合于同其他软件进行数据共享。导出空间坐标值有多种方法,本例讲述两种方法,仅供读者参考。
【实验步骤】
1)方法一:添加XY坐标。打开【数据管理工具】|【要素】|【添加XY坐标】工具,输入要素设置为“pts”。确定,该图层属性表中已添加XY坐标属性。

2)导出属性表。选择【表选项】,选择【导出】工具,输出表设置为“table.txt”。注:文件格式支持多种格式,包括dbf、txt等。本例中使用文本文件格式存储表字段值。

3)方法二:将要素属性导出到ASCII。打开【空间统计工具】|【工具】|【将要素属性导出到ASCII】工具,输入要素类设置为“pts”,值字段勾选“Id”,分隔符选择“COMMA”,即以逗号分隔,输出ASCII文件设置为“table.txt”。确定,得到带有坐标值和id字段值的ASCII文件。注:本工具默认将空间坐标值作为字段进行输出,因此,仅需勾选属性表中其他需要输出的字段即可。


4)分析两种方法的不同点。方法一的输出数据中包含有字段名称,而方法二仅将字段值进行输出,不包含字段名称。方法一将整个属性表进行输出,而方法二可自行选择输出的属性字段。具体情况,读者可根据实际情况使用这两种方法。

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

  1. cass坡度土方计算案例_【九天教您南方cass 9.1】 12 道路断面土方计算

    同学们大家好,欢迎收看由老王测量上班记出品的cass9.1视频课程 我是本节课主讲老师九天. 我们讲课的教程附件也是共享的,请注意索取 在测量空间中. [点击索取cass教程]5元立得 (给客服说暗号 ...

  2. ESRI总裁Jack Dangermond北师大演讲全文

    2008年1月21日-22日,在全球GIS领域拥有极高声望.被公认为GIS业界先驱和技术领导者的ESRI总裁Jack Dangermond先生访问北京,先后到访北京大学.中科院地理所.北京师范大学以及 ...

  3. 「刘一哥GIS」系列专栏《QGIS入门实战精品教程(配套案例数据)》

    「刘一哥GIS」系列专栏<QGIS入门实战精品教程(配套案例数据)>全新上线了,欢迎广大GISer朋友关注,一起探索GIS奥秘,分享GIS价值! 本专栏以实战案例的形式,深入浅出地介绍了Q ...

  4. 基于ArcGIS:GIS空间分析复习-理论概念+案例分析

    目录 01 第一章 1.1 GIS空间分析的概念 1.2 GIS空间分析的研究对象.研究目标 1.3 研究目标是:认知.解释.预报.调控. 1.4 道路拓宽案例分析 1.5 GIS空间分析的核心问题 ...

  5. GIS应用案例1:绘制某县人口密度图

    从现在开始,会陆续写一些ArcGIS Desktop系列软件的一些应用.源于最近买了一本书<基于GIS的数量方法与应用>,王法辉 著.书中介绍了很多很多GIS应用与各行各业的一些实例,对学 ...

  6. 【案例教程】无人机生态环境监测、图像处理与GIS数据分析综合实践

    [查看原文]无人机生态环境监测.图像处理与GIS数据分析综合实践技术应用 构建"天空地"一体化监测体系是新形势下生态.环境.水文.农业.林业.气象等资源环境领域的重大需求,无人机生 ...

  7. GIS地理工具案例教程——合并选中图层

    GIS地理工具案例教程--合并选中图层 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 功能:并图层列表中 描述:对图层列表中选中图层进行合并. ...

  8. 一个案例告诉你,GIS技术与数据可视化结合能帮助我们什么?

    之前我的很多文章都在描述数据可视化对企业管理或者是个人数据分析的作用,但是实际上数据可视化的用途不仅仅如此. 从社会层面上看的话,数据可视化还可以帮助我们来进行社会治理和公共健康保障.比如当数据可视化 ...

  9. gis中的擦除_GIS案例分析 | 公园建设选址

    题目: 某市准备建立一公园,请利用GIS空间分析方法确定适合建立公园的区域.要求该公园必须相对安静(离公路0.2公里之外)且交通方便(离公路0.8公里之内) ,公园最好依附在大小适中的天然河流上(即河 ...

  10. gis可达性分析步骤_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理...

    大数据时代到来,随着数据的逐步开放,数据工作者们或多或少都要接触到时空数据.在处理时空数据的时候,你不仅要数据处理,还需要会GIS,最重要的它是一门艺术,要用你的审美,要出很好看的可视化图! 以前,我 ...

最新文章

  1. NumericUpDown
  2. 简述 OAuth 2.0 的运作流程
  3. centos7 查看ip_VMware安装CentOS 7操作系统详细操作教程(网络配置)
  4. JavaScript———从setTimeout与setInterval到AJAX异步
  5. 使用装饰器配置路由的
  6. C# DataTable用法详解
  7. 清华硕士一针见血:这些才是机器学习必备的数学基础
  8. 剑指offer python实现_剑指Offer第2题详解(附Python、Java代码实现)
  9. 高时空损耗的Scanner会卡爆程序(记洛谷P1567的Java性能优化,Java语言描述)
  10. java 发送数据_用JAVA模拟POST发送数据
  11. java对excel经行读写
  12. 网易云音乐的所有歌手列表
  13. 修改PC端微信提示音
  14. Openjudge1.2答案
  15. 接口自动化-Cookie、Session、Token鉴定解决方案
  16. 计算机的时钟设置错误,谷歌浏览器用不了显示电脑时钟错误解决方法
  17. Three导入dae格式模型实例
  18. NO.ONE进程、进程、线程、线程——阿古兽高级超级终极究极进化暴龙兽喷火暴龙兽机械暴龙兽战斗暴龙兽
  19. 区块链入门教程(5)--搭建分组组网联盟链
  20. htmldd隐藏,如何在隐藏“dd”后隐藏“dd”

热门文章

  1. android studio的sha1,[原]Android Studio查询SHA1的方法
  2. 爬虫实例十三 教你怎么用爬虫一次给女朋友拿下28万张情侣头像
  3. excel如何删除空白行_QA|表单数据如何导入、导出?
  4. websocket.onmessage回调没反应_Java笔记:反应器模式的简单运用
  5. 苹果ll是什么版本_如何鉴别自己的iPhone手机,是什么版本呢?国行,美版,还是韩版?...
  6. 谷粒商城:01. 分布式基础项目环境搭建
  7. Vue:不使用webpack情况下将Cesium引入到Vue项目中
  8. 论文笔记_CV_AD_3D Reconstruction using a Sparse Laser Scanner and a Single Camera for Outdoor Autonomous
  9. opencv图像分析与处理(14)- 图像压缩基础知识
  10. js获取url传递参数