ArcGIS基础实验操作100例--实验38删除冗余节点

news2024/11/13 7:14:36

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

高级编辑篇--实验38 删除冗余节点

目录

一、实验背景

二、实验数据

三、实验步骤

(1)显示要素节点

(2)手动移除冗余节点

(3)批量删除节点


一、实验背景

矢量数据获取通常来源于数字化工作者的手动采集,其基本存储方式就是记录每个要素的关键点坐标,如线要素由多个点要素连接形成。当某段线要素被过多的节点表达时,常造成数据的冗余,如通过两点连成的直线被数字化成多个节点。

本实验讲述使用地理信息系统软件对线要素进行冗余节点删除的方法,即仅保留线要素的关键节点。读者通过实验练习,应能够理解冗余点与关键节点在线要素上的位置特征,对删除冗余节点的算法也有较好的认识和掌握。

二、实验数据

图层名称格式坐标系说明
lineShapefile线要素Unkown需要删除冗余节点的线

直接双击文件Ex38.mxd即可打开

三、实验步骤

(1)显示要素节点

启动编辑,使用【Editor】工具条中的编辑工具,双击该线要素,可以查看到组成当前线要素的所有节点。可以看到,圈出区域的节点为多余节点,其线要素完全可以通过两个端点进行表达。

(2)手动移除冗余节点

ArcGIS中提供了【Edit Vertices】工具条,其中的【Delete Vertex】工具用于部分节点的删除。点选【Delete Vertex】工具后,直接框选需要删除的节点就可以快速地删除节点。

(3)批量删除节点

停止编辑,在 ArcToolbox 中,打开【Cartography】→【Generalization】→【Simplify Line】对话框,【Input Features】设置为“line”,【Output Features Class】设置为“result”,【Simplification Algorithm】设置为“POINT_REMOVE”,【Simplification Tolerance】设置为“1”,其余参数默认。点击【OK】,得到简化后的线要素,即删除了冗余节点。

注:【Simplification Tolerance】尽量设置的小一些,接近于0;数据框尽量要有坐标信息或设置地图单位。

我们可以发现处理不成功,这是因为没有定义投影坐标系,在【Data Management Tools】→【Projections and Transformations】→【Define Projection】中定义一个投影坐标系即可。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

免费分享在线设计工具,比ps还方便的贺卡设计工具!

元旦贺卡在线制作工具,不用自己设计,只需借助在线工具平台的模板就能轻松搞定的贺卡设计方法!跟着小编下面的设计步骤,使用在线工具乔拓云轻松设计活动贺卡,设计过程简单且一键生成分享链接,不用自己设计工…

推荐四款常见的电子教室软件,大家觉得哪款好用

现在越来越多的教学教室都在使用多媒体教学软件,不仅包括学校,还有一些培训机构和教堂。 那么,多媒体教学软件有哪些? 哪款多媒体教学软件好用? 在今天的文章中,小编挑选了4款流行的多媒体教学软件推荐给大…

【全网最细PAT题解】【PAT乙】1009 说反话(cin、getline、cin.getline三种输入格式)

题目链接 1009 说反话 题目描述 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词…

【Spring 入门教程2】

🌈博客主页:屠一乐的博客 📅 发文时间:2023.1.2 🎈 一定存在只有你才能做成的事 🌹 博主水平有限,如有错误,欢迎指正 欢迎各位👍收藏💎评论✉ Spring_day02 S…

C++ - opencv应用实例之矩形框检测

C++ - opencv应用实例之矩形框检测 现阶段下,目标检测在实际应用场景中的表现颇为重要,工业质检、移动机器人视觉伺服、作业、交通监控、安防领域等均需要通过目标检测来实现对目标的定位、测量或者统计、辅助控制等目前目标检测主要分为两个方向的发展,其一是基于传统图像处…

let、const、var关键字

1、let ES6中新增的用于声明变量的关键字。 (1)let声明的变量只在所处于的块级有效 if (true) { let a 10;} console.log(a) // a is not defined 注意:使用let关键字声明的变量才具有块级作用域,使用var声明的变量不具备块级…

计算机网络(二)Linux网络编程

layout: post title: 计算机网络(二)Linux网络编程 description: 计算机网络(二)Linux网络编程 tag: 计算机网络 文章目录POSIX概念POSIX网络相关APIsocket()bind()网络字节序与主机字节序(大小端设备)list…

TensorFlow之过拟合与欠拟合-2

1 基本概念 过度拟合(overfit) 正则化(regularization) L1正则化(L1 regularization) L2正则化(L2 regularization) 删除正则化(dropout regularization&#xff09…

植物大战僵尸:实现灵魂收割者

植物大战僵尸这款游戏可以说是很多90后的回忆了,基本上只要是90后或多或少的都接触过,而玩游戏与制作辅助是两个概念,今天我将给大家分享一些游戏辅助方面的制作技巧,之所以使用植物大战僵尸这款游戏是因为游戏简单容易分析&#…

【JavaSE成神之路】聊聊封装这件事

哈喽,我是兔哥呀,今天就让我们继续这个JavaSE成神之路! 这一节啊,咱们要学习的内容是Java的封装。 1. 什么是封装 Java的封装是指,在一个类中把一些重要的信息隐藏起来,使得外部不能直接访问。 Java的封…

Java --- JUC之volatile

目录 一、volatile两大特点 二、volatile的内存语义 三、volatile内存屏障 四、volatile四大屏障 五、volatile的特性 六、volatile使用场景 一、volatile两大特点 1、可见性 2、有序性 二、volatile的内存语义 1、当写一个volatile变量时,JMM会把该线程对…

C语言入门系列 - 共用体union,枚举enum,宏定义#define,条件编译,const与指针

C语言入门系列 - 共用体union,枚举enum,宏定义#define,条件编译,const与指针 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构造数据类型–数组 第七节 C 语…

创建型模式

创建型模式 创建型模式对类的实例化过程进行了抽象,能够将软件中对象的创建和使用分离,使整个系统的设计更加符合单一职责原则。 什么是对象的创建与对象的使用分离? 一个女生想吃苹果,怎么办? 对象的创建和对象的使用…

TC275——04Blinky-LED

项目工程框架 项目驱动文件这个见过,三个main文件真的是开了眼,一个main代表一个核吗? 按照以往对实现LED闪烁的流程,一般是先配置时钟、再配置IO、延时,实现反转效果。 Blinky_LED.c 在驱动文件里: /*…

数据分析 -Hive学习 Day5

HIVE 核心技能之窗口函数 大家好呀,这节课我们学习 Hive 核心技能中最难的部分——窗口函数。窗口函数我们之前在学 MySQL 的时候有学过一些,但是只学了三个排序的窗口函数。这节课我们会学习更多的窗口函数,包括累计计算、分区排序、切片排…

nvm中node包管理器在windows中的使用

你要使用的 1/nuvm 只能在Linux 和 OS X 2/推荐使用nvm-windows,git上,我认为还可以就使用 操作 1/下载的git地址nvm-windows 2/好像要清除掉所有node,是个注意点 3/安装 4/路径上不允许存在空格,否则后面会各种报错 5…

读书笔记《硬件十万个为什么——开发流程篇》

大家好,这里是大话硬件。 今天想给大家分享上周末在家写的读书笔记,内容来源于重读《硬件十万个为什么——开发流程篇》这本书的一些启发和总结。 1. 为什么我要重读这本书籍? 这本书收到快递的时间是2022.8.26,拆开快递的那个晚上大约花了2个小时从头到尾快速浏览了一次…

(创建失败)小米万兆路由器里的Docker安装Redis7.0

小米2022年12月份发布了万兆路由器,里面可以使用Docker。 今天尝试在小米的万兆路由器里安装Redis7.0。 创建失败,有时间时确认是否可以解决。 Server cant set maximum open files to 10032 because of OS error: Operation not permitted. Current m…

【STM32 Cortex-M4核中断实验】

STM32 Cortex-M4核中断实验实验要求MX相关设置LED设置按键设置光电开关,火焰传感器,人体红外设置UART4设置代码编写结果测试实验要求 使用M4核开发 PF7/PF8/PF9/PF5/PF12/PE15检测中断 要求1:当中断到来时,LED灯状态取反 要求2&a…

EpilepsyGAN:具有隐私保护的合成癫痫脑活动-2021(同26)

EpilepsyGAN: Synthetic Epileptic Brain Activities with Privacy Preservation Abstract 癫痫是一种慢性神经系统疾病,影响全世界6500多万人,表现为反复发作的无端癫痫发作。癫痫发作的不可预测性不仅会降低患者的生活质量,而且还可能危及…