ArcGIS基础实验操作100例--实验9线要素的延伸与裁剪

news2024/11/24 13:09:48

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

实验平台:ArcGIS 10.6 

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

基础编辑篇--实验9 线要素的延伸与裁剪

目录

一、实验背景

二、实验数据

三、实验步骤

(1)加载高级编辑工具条

(2)选中作为限制条件的面要素

(3)延伸短的线要素

(4)裁剪去除面内部和外部的线要素


一、实验背景

地理数据所描述的地理对象往往存在空间范围或边界的特点,如公路以行政区作为边界条件、小区的用水管线以接入房屋的轮廓作为边界条件等。为了保证地理数据对真实地物表达的准确性,以及基于地理数据进行空间分析的准确性,需要对边界条件不完善的地理数据进行编辑处理,如对区域内的管网进行管理时,需要确保每条管线均满足边界条件,即管线与居民房屋连通。

本实验讲述使用地理信息系统软件对矢量线要素按照面要素边界进行延伸与裁剪的编辑方法。读者通过本实验的练习,应能够学会除了重绘要素外,还能通过延伸工具来有效修补数据的方法。同时,本实验中的裁剪边界既可以是闭合的面要素,也可以是非闭合的线要素,与基于面域的裁剪工具相区别。

二、实验数据

图层名称格式坐标系说明
roadShapefile线要素Unknown用于延伸和修剪的线要素数据
areaShapefile面要素Unknown用于延伸和修剪的线要素数据

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

三、实验步骤

(1)加载高级编辑工具条

选择菜单栏中【Customize】→【Toolbars】→【Advanced Editing】工具条。

(2)选中作为限制条件的面要素

打开【Editor】工具条中的【Start Editing】工具,使用编辑工具选中作为限制条件的面要素。注:本例中两条线要素分别针对面要素进行延伸和裁剪处理,在处理之前必须确定作为限制条件的面要素。

(3)延伸短的线要素

保持面要素的选中状态;选择【Extend Tool】工具,点击待延伸的线要素后,自动将线要素延伸至该面要素。注:该延伸操作使得线要素自动捕捉到该面要素的边。

(4)裁剪去除面内部和外部的线要素

保持面要素的选中状态;选择【Trim Tool】工具,点击面要素内部的待裁剪线要素,即可将面要素内部的线去除;点击面要素外部的线要素即可去除外部的线;完成后,保存并停止编辑。注:线要素与面要素自动进行几何运算,将被点中的线要素去除。

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

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

相关文章

qinglong-青龙面板部署

背景 之前服务器部署过 jd自动签到、刷豆的脚本,感觉还可以,薅羊毛每天1-2米左右,能把服务器成本薅回来,不过缺点不好管理,后面很久没人维护就凉了。最近了解到青龙面板能够很方便的维护这种脚本。所以部署了一下。 …

SQL学习笔记-聚合函数部分

鉴于自己最近在做后端开发的工作时,发现自己的SQL能力实在太差,开始学习SQL语句基础,学习过程中在本博客进行笔记记录,课程参考:SQL课程 聚合函数是一系列SQL内置的方法,能够完成一些非常使用的功能&#…

java输入语句怎么写

壹哥在前面给大家讲过,Java中给咱们提供了有三个标准的“流”,他们被统称为standard streams。除了负责输出的流之外,还有一个负责输入的标准流,Java中对应的API是System.in。 与标准输出相比,标准输入则复杂的多。尤…

OpenHarmony#深入浅出学习eTs/ArkUI#(一)模拟器/真机环境搭建

本项目的Gitee仓地址:深入浅出eTs学习: 带大家深入浅出学习eTs (gitee.com) (之前有些意外,数据丢失了,现在重新发,且不参与任何活动,在第一篇说明一下,之后就不再说明了) 一、下载…

2022 年 11 种最佳移动自动化测试工具

移动应用程序开发正在以前所未有的速度增长,并且相应地需要使用正确的移动测试策略执行彻底的测试。这些策略主要涉及使用各种移动自动化测试工具。 移动测试工具可帮助企业自动化其应用程序测试,并减少额外的成本、时间和人为错误的机会。我们生活在一个…

用QT实现一个模型交互的网络请求

最近,我接收到了一个项目需求,具体内容如下: 具体要求: 1.交付给我程序的源代码即可,因为我要集成到我的大软件中,要求采用C和QT开发; 2.程序首先检测当前用户环境有没有联网,如果没…

linux的权限

前言 学习权限我们先理解一下xshell 我们使用Xshell的存在的意义 帮助进行命令行传递和返回结构保护操作系统 linux的权限 (1)权限的概念 限制人的,访问的对象可能没有这种“属性” 权限:一件事情是否运行被谁“做” 权限 人 事物属性 (2)linux的上…

【vector的各个begin迭代器详解】

前言 本文是熊猫练习stl一段时间之后,对vector容器的各种迭代器产生了很大的好奇心,于是对它们进行了以下探究。 从图中我们可以知道,vector一个有四组不同的迭代器, 其中,字符 ‘c’ 是 const 常量的意思&#xff0c…

严蔚敏 《数据结构C语言版》读书笔记

目录 第一章 线性表 顺序表 Sequence Table 带头双向循环链表 Linked List 第二章 栈和队列 栈 Stack (顺序存储) 检查括号是否匹配 队列 Queue (链式存储) 循环队列 Circle Queue 第三章 串 模拟实现string.h库函数 第…

2 面向对象编程

面向对象编程(OOP) **面向对象的程序(oop)**是由对象组成的, 每个对象包含对用户公开的特定功能部分和隐藏的实现部分。 传统的结构化程序设计通过**设计一系列的过程(即算法)**来求解问题。一旦确定了这些过程, 就要开始考虑存…

设备通过发放批量自注册场景体验【玩转华为云】

创建实例 首先,根据提示创建实例 实例名称实例描述 创建成功 可以看到,当前实例已经在运行中了 设备发放 在左侧列表中点击“设备发放” 功能简介 您可以通过“设备发放”轻松管理跨多区域,海量设备的发放工作,实现单点发放管…

.Net WebApi— SwaggerUI配置

最近新公司用了特别老的技术【Web 服务 .asmx文件 做WebService服务】,而WebApi早就流行四五年了; 实在太过于简陋,关键其他系统对接的同事,经常说对接不上,如果接口过多确实不方便接口管理,所以最终决定重…

基于Amlogic 安卓9.0, 驱动简说(一):字符设备驱动,手动创建设备

文章目录一、前言二、系列文章三、解析:完整源码1. helloworld_amlogic_char_driver.c2. Makefile四、编译执行4.1 编译4.2 执行(1)部署(2)加载ko文件(3)查看结果(4)是否…

android 皮肤包换肤之Resources加载(一)

Android 换肤之资源(Resources)加载(一) 本系列计划3篇: Android 换肤之资源(Resources)加载(一) — 本篇setContentView() / LayoutInflater源码分析(二)换肤框架搭建(三) 看完本篇你可以学会什么? Resources在什么时候被解析并加载的 Application#ResourcesActivity#Reso…

【Python黑帽子】——搭建TCP端口扫描器

作者名:Demo不是emo 主页面链接:主页传送门 创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座…

计算1到n的和(不用循环且逐步限制条件)

目录 一、题目简单描述 二、递归实现 1、if…else… 2、三目运算符 ?: 3、逻辑与操作符 && 三、公式实现 四、C调用构造函数累加法 注:满足题目要求的解法有递归实现的第三种、公式实现、C调用构造函数累加法三种方法、 一、题目简…

死锁的成因以及解决方案

🎈专栏链接:多线程相关知识详解 目录 一.什么是死锁以及死锁的成因 Ⅰ.一个线程一把锁 Ⅱ.两个线程两把锁 Ⅲ.多个线程多把锁 二.死锁的解决方案 一.什么是死锁以及死锁的成因 死锁是一个线程加上锁了之后,解不开了 在多线程编程中,我们为了防止多…

【微服务】3、NACOS 的使用

🔖 Eureka 可以做注册中心【https://github.com/Netflix/eureka】 🔖 但它的功能比较少,仅仅注册中心 🔖 nacos 也可做注册中心,且功能更加丰富【https://nacos.io/】 一、了解 Nacos ✏️ Nacos 是阿里巴巴的产品&am…

【Python】PyQt拖动控件对齐到网格

实现如下需求: 在PyQt界面上有一个控件,实现其可任意拖动,且鼠标释放时自动对齐到网格。 目录1.控件任意拖动并对齐到网格2.进阶:双击控件使其移动到其他网格1.控件任意拖动并对齐到网格 如下按钮(尺寸100100),可任意…

【K3s】第11篇 解决“1 Preemption is not helpful for scheduling”问题

目录 1、遇到问题 2、问题解决 1、遇到问题 sudo kubectl get pods -A sudo kubectl describe pods coredns-b96499967-q5lzw -n kube-system Events: Type Reason Age From Message ---- ------ ---- ---- …