【笔记】全国大学生GIS应用技能大赛练习总结

该总结笔记为小组成员在练习完毕了历届题目后自我总结的结果,如有不足之处可以在评论区提出,排版较乱往谅解

绘制带空洞的面要素:

法一

1、矢量化整个区域。2、矢量化空洞区域。3、将矢量化空洞区域进行合并(编辑器这里)。4、将合并之后的空洞区域进行裁剪(编辑器这里)

法二

1、矢量化整个区域之后右击完成部件。2、矢量化空洞区域右击完成部件,依次类推。

合并表格:1、追加工具。【工具箱\系统工具箱\Data Management Tools.tbx\常规\追加】。2、合并工具。【工具箱\系统工具箱\Data Management Tools.tbx\常规\合并】

修改栅格值:利用con函数

像元修改栅格值:1、栅格转点。2、编辑表格中的数据。

区域修改栅格值:1、面转栅格。2、对转换后的面栅格进行栅格计算器操作。3、镶嵌至新栅格。

Con函数:

Con(条件,true的结果,false的结果)

如:

Setnull函数:

SetNull(条件,false的结果)

如:SetNull("mask"==0,1),设置掩膜层中值为0的为nodata,而其余的为1

isnull函数:

如:IsNull("SmallRegion.tif") ,设置非空区域为0,空值区域为1

Nodata数据处理:con函数中嵌套isnull函数。

当两个栅格进行叠加,有时会有一部分没有数据,即用identify点击该区域,Value为NoData,而不是像其他非空区域一样有值。如果不进行处理的话,nodata数据跟其他图层做运算是会变为nodata。所以nodata区域要赋予0值,因为nodata*任何数=nodata,因此当需要对栅格空值数据赋值时,要采用条件查询函数将NoData的地方进行赋值。

可以使用CON(ISNULL([raster]),0,[raster])

提取栅格有效边界值:

法一:“栅格范围”工具。【工具箱\系统工具箱\3D Analyst Tools.tbx\转换\由栅格转出\栅格范围】

法二:1、栅格计算器将栅格数据统一一个值。2、栅格转面。3、面转线。

注:“栅格转面”工具要求栅格数据为整形

提取栅格独立格网面:1、栅格转点。2、泰森多边形(确定处理范围)。【工具箱\系统工具箱\Analysis Tools.tbx\邻域分析\创建泰森多边形】

创建多分辨率的dem:1、栅格转点。2、创建TIN。3、TIN转栅格

编辑公共边和顶点:拓扑编辑。按住N键可以框选一个公共点。

“融合”工具:融合相同字段的数据。【工具箱\系统工具箱\Data Management Tools.tbx\制图综合\融合】

当多边形内有多个细碎的小多边形,可以选择这些小多边形数据,之后用“消除”工具。【工具箱\系统工具箱\Data Management Tools.tbx\制图综合\消除】

按区域分割矢量图层:使用“分割”工具。【工具箱\系统工具箱\Analysis Tools.tbx\提取分析\分割】

按区域分割栅格图层:使用“分割栅格”工具。【工具箱\系统工具箱\Data Management Tools.tbx\栅格\栅格处理\分割栅格】

点坐标生成面要素:

  1. 在excel中打开点坐标文件,添加对应关系的字段(同一个面的字段需要相同)
  2. 使用【添加xy数据】
  3. 使用“点集转线”工具
  4. “要素转面”工具

判断栅格是否为整形:

法一:可不可以打开属性表,可以则为整形。

法二:右击属性,是浮点型则不是整形。

注:“栅格转面”工具要求栅格为整形数据。

导出线、面要素的坐标值:可以先转为折点,之后添加xy数据,保存即可。

如果需要创建多个起始点到多个目标点的线(有起始点和目标点的经纬度数据),可以使用XY转线工具。【工具箱\系统工具箱\Data Management Tools.tbx\要素\XY 转线】

二维转三维:“依据属性实现要素转3D”工具。【工具箱\系统工具箱\3D Analyst Tools.tbx\3D 要素\依据属性实现要素转 3D】

二维线转三维:“插值shape”工具,此工具需要用到dem数据。【工具箱\系统工具箱\3D Analyst Tools.tbx\功能性表面\插值 Shape】

二维转体:arcsence——数据属性——拉伸——“3D图层转要素”工具。【工具箱\系统工具箱\3D Analyst Tools.tbx\转换\3D 图层转要素类】

“裁剪”是得到规定某个范围的数据。“擦除”是得到某个范围外的数据。

水文分析:

河网提取:填洼——流向——流量——栅格计算器(con函数提取),即河流数据——河网分级——矢量化

流域提取:填洼——流向——流量——栅格计算器(con函数提取),即河流数据——河流链接——集水区(分水岭)

计算折点与线的最近距离:“近邻分析”工具——数据属性根据相应的字段进行汇总。【工具箱\系统工具箱\Analysis Tools.tbx\邻域分析\近邻分析】

求面到线的最短距离:

1、面转点:“要素折点转点”工具。【工具箱\系统工具箱\Data Management Tools.tbx\要素\要素折点转点】

2、对点和线进近邻分析。【工具箱\系统工具箱\Analysis Tools.tbx\邻域分析\近邻分析】

3、对字段进行汇总,求最小值。

求两个线要素的最短垂线:

1、对A线要素转点。【工具箱\系统工具箱\Data Management Tools.tbx\要素\要素折点转点】

2、对点和B线要素进近邻分析,参数中勾选位置。【工具箱\系统工具箱\Analysis Tools.tbx\邻域分析\近邻分析】

3、对点添加xy坐标。【工具箱\系统工具箱\Data Management Tools.tbx\要素\添加 XY 坐标】

4、对点进行XY转线。【工具箱\系统工具箱\Data Management Tools.tbx\要素\XY 转线】

求点的距离分配空间:

矢量:泰森多边形。【工具箱\系统工具箱\Analysis Tools.tbx\邻域分析\创建泰森多边形】

栅格:工具箱\系统工具箱\Spatial Analyst Tools.tbx\距离\欧氏分配

提取某点在对应栅格的属性值:“多值提取至点”工具。【工具箱\系统工具箱\Spatial Analyst Tools.tbx\提取分析\多值提取至点】

提取线高程:

  1. 线要素转栅格
  2. 栅格计算器,线栅格*dem

求dem的起伏度可以利用“焦点统计”的range统计类型。【工具箱\系统工具箱\Spatial Analyst Tools.tbx\邻域分析\焦点统计】

“简化面”可以把栅格转矢量的锯齿清除。

矢量数据裁切用“裁剪”工具;栅格数据裁切用“按掩膜提取”工具。

矢量数据的拼接用“合并”工具。【工具箱\系统工具箱\Data Management Tools.tbx\常规\合并】;

栅格数据的拼接用“镶嵌至新栅格”工具。【工具箱\系统工具箱\Data Management Tools.tbx\栅格\栅格数据集\镶嵌至新栅格】

更新”工具:首先对输入的图层和修正图层进行几何相交的计算,然后输入的图层中被修正图层覆盖的那一部分的属性将被修正图层的属性代替。如果两个图层均是多边形要素,那么两者将进行合并,并且重叠部分将被修正图层所代替,而输入图层的那一部分将被擦去而非重叠的部分则只保留目标图层的属性和图层。【工具箱\系统工具箱\Analysis Tools.tbx\叠加分析\更新】

合并与联合的区别:

插值评价:

1、使用【子集要素】工具,创建训练点和测试点。

2、使用【样条函数法】工具,输入插值用的训练点,生成插值趋势面。

3、使用【多值提取至点】工具,输入测试点,提取趋势面值。

4、使用【字段计算器】工具,输入公式,计算差异值。

5、使用【汇总】工具,设置汇总字段,计算误差精度参数。

提取沟谷两侧的区域:

1、先提取河网数据。

2、对河网矢量化。

3、可以用欧式距离(推荐);也可以用缓冲区分析。

4、若用欧式距离,则利用栅格计算器,将小于某个阈值提取出来;若用缓冲区分析,则需面转栅格。

旋转工具按住A键可以输入角度值。

缓冲区分析需要的数据必须为投影坐标系下的数据。

A要素要想放在另B要素中,可以先对B要素启动编辑,之后选择A要素,将A要素复制到B要素即可。

统计格网中有多少个点,可以对格网数据右击连接,选择“基于空间位置的另一图层的数据”。

启动编辑后才能对标记要素设置大小

如果想要将一个整体的要素拆分成许多要素,则可以使用“多部件至单部件”工具。【工具箱\系统工具箱\Data Management Tools.tbx\要素\多部件至单部件】

如果一个矢量数据的相同属性是分散的,则可以先属性选择,利用编辑器的合并操作。这样就是一个整体了。

在网络数据集修改完属性之后,记得点击构建

网络分析新建服务区时,在属性这里的“500 800”,同时将右边的限制的勾去了。这意味着将生成500米和800米服务区。

网络分析的服务区范围根据所属道路可以创建不规则的缓冲区

几何网络工具只有在属性表设置完源/汇,并启动编辑之后才能使用这个红色框中的工具

分区统计:根据一个分区数据计算分区范围内所包含的另一个栅格数据的统计信息。

如想要了解不同土地利用类型下的坡度信息。可以使用“以表格显示分区统计”工具。【工具箱\系统工具箱\Spatial Analyst Tools.tbx\区域分析\以表格显示分区统计】

 

统计不同行政区内的各土地利用类型面积。可以使用“面积制表”工具。【工具箱\系统工具箱\Spatial Analyst Tools.tbx\区域分析\面积制表】

统计一个表中一个字段下的各属性的唯一值。可以使用“频数”工具。【工具箱\系统工具箱\Analysis Tools.tbx\统计分析\频数】

一个表中,以一个字段为组,统计其他多个字段。则可以使用“汇总统计数据”工具。【工具箱\系统工具箱\Analysis Tools.tbx\统计分析\汇总统计数据】

Arcgis栅格计算器的代码用法:

参考:ArcGIS:栅格计算器的运算符和函数详解_arcgis栅格计算器-CSDN博客

Arcgis标注中VBscript的代码用法:

“+”和“&”符号是一个效果,都是起连接作用

换行:输入“[名称] + Vbnewline + [类型]”。

参考:【干货】ArcGIS常用标注技巧 - 知乎 (zhihu.com)

ArcGIS的属性选择的代码用法:

参考:“按属性选择”的使用方法(ArcGIS)-CSDN博客

ArcGIS字段计算器的代码用法:

参考:

【1】

ArcGIS中字段计算器(高级计算VBScript、Python)_arcgis10.8中的字段计算器功能失效-CSDN博客

【2】

ArcGis-字段计算器的使用方法与复杂应用--不定期更新建议收藏(计算字段、图形属性获取、关联计算、arcgis计算)_gis字段计算器-CSDN博客

Arcgis网络分析工具分为两类:传输网络分析和效用网络分析,对应的网络数据分别为网络数据集和几何网络

传输网络分析:常用于道路、地铁等交通网络分析,进行路径、服务范围与资源分配等分析。在传输网络分析中,允许在网络边上双向行驶,网络中的代理(如在公路上行驶的卡车驾驶员)具有主观选择方向的能力。可解决的主要问题有:计算点与点之间的最佳路径,时间最短或者距离最短;进行多点的物流配送,能够按照规定时间规划送货路径、自由调整各点的顺序;寻找最近的一个或者多个设施点;确定一个或者多个设施点的服务区;绘制起点-终点距离成本矩阵;车辆路径派发等。

效用网络分析:主要用于河流网络分析和公用设施网络分析,如水、电、气等管网,研究网络的状态及模拟和分析资源在网络上的流动和分配情况。在效应网络分析中,只允许在网络边上单向同时进行,网络中的代理(如管道中石油的流动)不能选择行进的方向,它行进的路径需要由外部因素来决定:重力、电磁、水压等,如水、电、气被动地由高压向低压输送。可解决的问题:寻找连通或不连通的网线;上/下游追踪;寻找环路;寻找通路;爆管分析。

最终在第十二届比赛中获得一等奖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/445937.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySql学习之路】window环境下MySql安装和安装过程中出现的问题

environment:windows software:mysql 本文主要分享mysql关系型数据库在干净的环境下,第一次安装以及在安装过程中出现的常见问题和解决方法。目前官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件无从…

HTTPS如何保证数据传输的安全性 以及CA签发证书验签

暴力输出: 越看会越深入,睡前难以想通,后深入研究。得之。 有问题 请留言。 ----------追求内心的富足与平和。日行一善。 亓苏姑娘

面试经典150题【61-70】

文章目录 面试经典150题【61-70】61.旋转链表86.分隔链表104. 二叉树的最大深度100.相同的树226.翻转二叉树101.对称二叉树105.从前序与中序遍历序列构造二叉树106.从后序和中序遍历序列构造二叉树117.填充每个节点的下一个右侧节点指针II114.二叉树展开为链表 面试经典150题【…

【软考】图的遍历

目录 1. 概念2. 深度优先搜索2.1 说明2.2 步骤 3. 深度优先搜索例子3.1 无向图3.2 代码示例3.3 结果示例3.4 过程 4. 广度优先搜索4.1 说明4.2 步骤 5. 广度优先搜索例子5.1 无向图5.2 代码示例5.3 结果示例5.4 过程5.5 例题5.5.1 题目1 1. 概念 1.图的遍历是指从某个顶点出发…

Day32-计算机基础2

Day32-计算机基础2 1. 什么是网络拓扑(Network Topology)?2. 网络拓扑3种经典模型2.1 网络拓扑结构-总线型2.2 网络拓扑结构-环形2.3 星型:2.4 网络拓扑结构总结 3.OSI网络模型概念*****3.1 OSI的概念:open system interconnect 开放系统互连…

第五十三天| 1143.最长公共子序列、1035.不相交的线、53. 最大子序和

Leetcode 1143.最长公共子序列 题目链接:1143 最长公共子序列 题干:给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串&…

CentOS7部署SonarQube 9.9.4 LTS

文章目录 下载地址前置条件安装sonarqube创建用户解压修改sonar.properties配置文件 启动sonarqube开启防火墙端口启动报错访问SonarQube安装汉化包 安装sonar-scanner 下载地址 社区稳定版本 版本依赖关系 Prerequisites and overview (sonarsource.com) 前置条件 JDK11安…

vscode插件-TONGYILingma

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高…

js之原型链

在JavaScript中,原型链是一种用于实现继承和属性查找的机制。每个对象都有一个内部属性[[Prototype]],这个属性指向创建该对象时使用的构造函数的“prototype"属性。对象的方法和属性定义在它的原型对象上。 1.原型(Prototypes&#xf…

Kafka 面试题及答案整理,最新面试题

Kafka中的Producer API是如何工作的? Kafka中的Producer API允许应用程序发布一流的数据到一个或多个Kafka主题。它的工作原理包括: 1、创建Producer实例: 通过配置Producer的各种属性(如服务器地址、序列化方式等)来…

SQL 注入攻击 - delete注入

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、注入原理: 对于后台来说,delete操作通常是将对应的id传递到后台,然后后台会删除该id对应的数据。 如果后台没有对接收到的 id 参数进行充分的验证和过滤,恶意用户可能会…

基于Vue的娱讯移动端APP前端设计与实现

目 录 摘 要 Abstract 引 言 1绪论 1.1课题背景及目的 1.1.1移动端APP发展简介 3 1.1.2移动端APP的优势 3 1.2前端开发相关技术 1.2.1前端开发工具介绍 3 1.2.2 前端开发相关技术介绍 4 1.3本章小结 2系统分析 2.1功能需求分析 2.2系统工作流程 2.3本章小结 3系统设…

Breach-2.1

靶场环境说明 该靶场是静态IP地址,需要更改网络配置,攻击机kali做了两张网卡; 信息收集 # nmap -sT --min-rate 10000 -p- 192.168.110.151 -oN port.nmap Starting Nmap 7.94 ( https://nmap.org ) at 2024-02-09 10:47 CST Stats: 0:00:…

2022年我国茶树分布数据以及数据制作过程详细介绍

茶树(Camellia sinensis)是一种典型的农林作物,在60多个国家种植,作为一种重要的特色经济作物,具有重要的经济和社会意义。准确的全国作物数据对于有效的农业管理和资源监管至关重要。然而,许多区域都在努力…

利用Amazon Bedrock畅玩Claude 3等多种领先模型,抢占AI高地(体验倒计时4小时)

快乐的时间总是短暂的,Claude 3 在亚马逊云科技上限时体验仅剩4小时,上次分享了入门级操作教程,本期给大家带来AWS Lambda Amazon Bedrock一起构建可以便捷使用的Claude 3接口 AWS Lambda AWS Lambda 是一项计算服务,可以运行您…

JZ76 删除链表中重复的结点

/*public class ListNode {int val;ListNode next null;ListNode(int val) {this.val val;} } */import java.util.*; public class Solution {public ListNode deleteDuplication(ListNode pHead) {//初步想想法: 弄一个hashmap 然后进行key存储起来。然后 如果存…

[Buuctf] [MRCTF2020] Xor

运行 1.查壳 32位exe文件,没有壳 2.用32位IDA打开 找到main函数,F5查看伪代码,但是这里会弹出一个窗口 函数分析失败!! 这里我在看别人的题解时发现一种玄学方式解决了这个问题 窗口里面弹出了一个地址401095&…

鸿蒙Harmony应用开发—ArkTS声明式开发(模态转场设置:半模态转场)

通过bindSheet属性为组件绑定半模态页面,在组件插入时可通过设置自定义或默认的内置高度确定半模态大小。 说明: 从API Version 10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 不支持路由跳转。 bindSheet bind…

【工具】Git的介绍与安装

目录 前言 1W:什么是Git? 2W:为什么使用Git? 3W:如何使用Git? Git的安装步骤 测试 3.1 桌面空白部分鼠标右击 3.2 选择 Open Git Bash here 3.3 输入 git -v 命令查看版本 Git区域分布 Git的工作…

Python列表及其操作详解,从此不再迷茫!

在前面的文章中,我们详细讲了六大数据类型中的数字类型,字符串类型。相信大家都能够熟练的掌握了。那么今天我们来讲解列表(list)。 这是一种常用且重要的数据类型,List可以用来存储一系列的元素,对于后期…