ArcGIS基础实验操作100例--实验13 数字化面图形的技巧

news2024/11/17 5:24:22

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

实验平台:ArcGIS 10.6 

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

基础编辑篇--实验13 数字化面图形的技巧

目录

一、实验背景

二、实验数据

三、实验步骤

(1)加载底图和面图层数据

(2)方法一:【裁剪面】工具

1)设置图层显示属性

2)裁剪面

(3)方法二:【自动完成面】工具


一、实验背景

将地理对象以数字的形式进行表达时,最普遍的方法就是数字化采集。不同几何类型的要素采用不同的数字化方法,如对存在相邻关系的要素图形进行数字化采集时,常规方式是对公共要素进行重复性采集,不仅耗时长,而且难以保证重复采集的结果一致,如数字化相邻的2个面要素时,相邻面的公共边需要采集2次,公共边的结点数越多越难保证采集结果一致,时常出现缝隙。

本实验讲述使用地理信息系统软件进行快速绘制相邻面的数字化采集方法,包括面要素分割和自动完成面两种方法。读者在掌握常规数字化采集方法的同时,理解要素相邻关系对数据采集的重要性,学会快速采集相邻多边形的有效方法。

二、实验数据

图层名称格式坐标系说明
areaShapefile面要素Unknown待分割的面数据
mappng图像Unknown用于分割的底图

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

三、实验步骤

(1)加载底图和面图层数据

将area和map.png加载至软件

(2)方法一:【裁剪面】工具

裁剪面工具的思想是先创建包含所有小面图形的整个面范围,再对整个面范围逐个按照小面图形的边界进行裁剪,从而得到每个小面图形。启动编辑【Start Editing】,使用【Polygon】构造工具创建整个面范围。

1)设置图层显示属性

由于矢量面图形被颜色填充,为了能够显示出图片中小面图形的边界,需要设置面图层的【Transparent】属性,或者直接设置成“无色填充”。右击 area图层,打开【Properties】对话框,选择【Display】选项卡,设置【Transparent】为“50%”;或者,选择【Symbology】选项卡,设置【Symbol】为“No Color”。点击【OK】,得到50%透明或者无色填充的面图层。

2)裁剪面

使用编辑工具选中需要被裁剪的面图形,点中【Cut Polygons Tool】工具后沿着小面图形的边界进行追踪绘制;完成后即将面裁剪出该小面图形;以此重复,直至裁剪出所有小面图形,在【Editor】中选择停止并保存编辑。注:由于被裁剪的图形已经部分包含小面图形的边界,因此仅需要绘制内部边界即可,避免了重绘的问题。绘制内部边界时,起始点与终止点必须在裁剪面的外部或边上,否则会失败。

(3)方法二:【自动完成面】工具

自动完成面工具的思想是以某个小面图形开始,逐个绘制出与其相邻的小面图形,最终实现整个范围内图形的数字化,与【Cut Polygons Tool】工具的思想相反。启动编辑,使用【Polygon】构造工具,绘制某个小面图形。
自动完成面,使用【Auto Complete Polygon】工具,依次绘制出相邻的面图形,不必选中图形即可实现相邻面图形的构建。注:使用【Auto Complete Polygon】工具时,起始点与终止点必须在当前面图形的内部或边上,否则会失败。

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

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

相关文章

Android 虚拟机 模拟器 设置梯子代理 for Mac

最近需要Android13的环境,想着刷机或者弄个模拟器。 本着效率优先的原则,现在本地机器上搞个Android模拟器。 打开AndroidStudio,在tool菜单 选择avd,安卓虚拟设备 根据本地电脑选择x86架构,MAC os 10.12&#xff0c…

虹科案例 | 监测各种材料液位居然如此轻松?

应用背景 1 天送达标准给公司带来了压力,要求他们比以往任何时候都更快、更高效地处理物品。对于依赖散装材料的行业尤其如此。例如: 农业 建造 塑胶成型 食品加工 许多这些行业通过将材料存放在箱子、罐或筒仓中来处理材料。为了正确地计…

麦克风采样率设置导致视频会议中声音采集异常问题分享

目录 1、问题描述 2、麦克风音频采集频率引发的声音采集异常 3、修改麦克风采集频率的详细说明 4、最后 这几年,大家已经习惯于使用视频会议软件(比如免费的腾讯会议软件)进行线上沟通与交流,通过摄像头将头像采集发送到会议中…

ARM专用指令

目录 一、状态寄存器传送指令:访问(读写)CPSR寄存器 ​编辑 二、软中断指令:触发软中断 三、协处理器指令:操控协处理器的指令 四、伪指令: 一、状态寄存器传送指令:访问(读写)CPSR寄存器 CPSR寄…

多线程的创建和使用(4种)

1.JDK5.0之前的创建方式 方式一:继承于Thread类 1.创建一个继承于Thread类的子类 2.重写Thread类的run() --> 此线程执行的作声明在run()中 3.创建Thread类的子类的对象 4.通过此对象调用start() 方式二:实现Runnable接口 1.创建一个实现了Runnable…

第三十五章 数论——卡特兰数

第三十五章 数论——卡特兰数一、什么是卡特兰数1、推导2、公式二、卡特兰数的应用1、问题:2、分析3、代码一、什么是卡特兰数 1、推导 我们看下面这个坐标系: 我们从(0,0)(0,0)(0,0)点到(6,6)(6,6)(6,6)点的路线有很多,并且根据我们高中排…

57.return—函数的返回值

57.return-函数的返回值 文章目录57.return-函数的返回值1.定义2.分类3. 没有返回值4.有1个返回值5.有多个返回值6.一个自定义函数只执行一次return语句7.实操练习1.定义 return关键字后接变量名或表达式可以将函数的计算结果返回到调用处。 变量或表达式等同于接收果汁、豆浆…

Chronicle Pro - 一款简单 Mac 理财规划师,管理你的的个人预算

Chronicle Pro - 一款简单 Mac 理财规划师,管理你的的个人预算 使用Chronicle追踪和支付账单,管理你的个人预算,这是一款简单的Mac理财规划师。获得通知,这样你就不会错过下一个付款截止日期;你再也不用付滞纳金了。把你所有的账单…

8 GUI实例

GUI 1 Frame 用来创建窗口,构造函数如下: public Frame() throws HeadlessExceptionpublic Frame(String title) throws HeadlessException 常用方法如下: public class gui_v1 {public static void main(String[] args) {Frame f new F…

用python的turtle库画一个小猪佩奇

小猪佩奇是一个可爱的小猪。她已经四岁了,与她的妈妈,爸爸,和弟弟乔治生活在一起。佩奇最喜欢做的事情是玩游戏,打扮的漂亮,度假,以及在小泥坑里快乐的跳上跳下和与小羊苏西(她最好的朋友&#…

Nginx小结1

Nginx 是一个高性能的HTTP和反向代理web服务器,作为负载均衡器,承接的所有请求。核心功能有负载均衡、反向代理、静态资源服务器。另外Nginx还可以使用keepalive结合使用建立主备份机实现高可用。keepalive是在TCP中一个可以检测死连接的机制&#xff0c…

WordPress插件开发教程1:开发第一个WordPress插件

第一步:在 wp-content \ plugins 目录新建一个目录,随便起个名字,比如:my-first-plugin。 第二步:进入 my-first-plugin 目录,新建一个PHP文件,随便起个名字,比如:hello.…

UE解决SetActorHiddenInGame后其Collision仍然会被检测到的问题

文章目录 1.问题产生2.解决过程3.总结4.参考资料1.问题产生 (1)首先我在场景内添加了红色的球(Sphere)和绿色的面片(Plane),两者都是StaticMeshActor,如下图所示: (2)然后进入二者的静态网格体编辑窗口,将二者的碰撞复杂度都设置为UseComplexCollisionAsSimple。 …

D. Valiant‘s New Map(二分)

Problem - D - Codeforces 游戏工作室 "DbZ Games "想在他们的热门游戏 "Valiant "中引入另一张地图。这一次,名为 "Panvel "的地图将以孟买市为基础。 孟买可以被表示为nm的单元格。网格中的每个单元格(i,j)…

【数据可视化】地理信息可视化的常见算法

1. 地图投影 地理坐标:是用维度、经度表示地面点位置的球面坐标 移动开发:移动端依靠GPS获取位置信息,其获得的是经纬度的信息(WGS84) 互联网开发中,需要将WGS84转换为其他互联网地图平台支持的坐标系统…

QT 九宫格绘图(QSS方式)

什么是九宫格方式绘图? 顾名思义,就是把一个方块分割成 9 个部分,如图所示: 九宫格绘图的原理就是把背景图分割成 9 个部分,绘制时: 四个角(1、3、7、9)的大小不变左右部分&#…

C++11标准模板(STL)- 算法(std::partial_sum)

定义于头文件 <numeric> 算法库提供大量用途的函数&#xff08;例如查找、排序、计数、操作&#xff09;&#xff0c;它们在元素范围上操作。注意范围定义为 [first, last) &#xff0c;其中 last 指代要查询或修改的最后元素的后一个元素。 计算范围内元素的部分和 s…

达达盈利新故事,得靠智能化“省”出来?

&#xff08;图片来源于网络&#xff0c;侵删&#xff09; 文|螳螂观察 作者|叶小安 我们正处于一个最好的时代&#xff0c;不用出门就能享受到叫餐、代买衣物服饰、收发快递甚至是医院排队等服务&#xff0c;“万物皆可到家、万物即到”&#xff0c;正成为时代的潮流。 不…

【信管5.4】进度管理知识点汇总

进度管理知识点汇总在项目进度管理这一块&#xff0c;我们突然一下就接触到了不少的计算操作&#xff0c;而且接触到的工具概念也相比范围管理来说多了很多。因此&#xff0c;我们在这里进行一次小的总结。活动顺序与逻辑关系还记得什么是活动吧&#xff1f;活动就是 WBS 再次分…

NFS And Autofs

NFS&#xff08;network file system&#xff09; 挂载NFS 文件系统。NFS是一个标准的网络协议用在linux与unix之间,版本7默认使用的是NFSV4&#xff0c;NFSv4使用TCP协议&#xff0c;旧版本的NFS使用TCP或者UDP协议。 *手动挂载NFS使用mount. *自动挂载使用/etc/fstab *挂载NF…