ArcGIS计算落入面图层中的线的长度或面的面积

  本文介绍在ArcMap软件中,计算落入某个指定矢量面图层中的另一个线图层长度面图层面积等指标的方法。

  如下图所示,现在有2个矢量要素集,其中一个为面要素,表示某些区域;另一个为线要素,表示道路路网。我们希望对于面要素数据集中的每一个要素(也就是图中的每一个圆形区域),求取落入其中的所有道路的长度

  上述需求是求取落入面要素中线的长度。类似的,本文的方法还可以求取落入面要素中的面的面积;比如下图所示的这种情况,还可以求取落入每一个圆形区域中的不规则形状的面图层面积

  具体的操作方法也很简单。依次选择“Toolboxes”→“System Toolboxes”→“Analysis Tools.tbx”→“Overlay”→“Intersect”工具,如下图所示。

  随后,在打开的工具中,依次选择对应的要素数据集,并指定结果文件的路径和文件名称。以本文开头介绍的那个需求为例,那么这里就需要输入表示各个区域的面要素数据集,以及道路路网数据,如下图所示。

  执行上述工具,得到如下图所示的结果。其中,图中的圆形区域不是结果,只是我们为了让结果更清楚得表现,所以保留了原本的圆形区域要素数据集;而这些圆形区域中的路网(黄色的线条),才是上述工具的结果。

  得到了结果,我们进一步计算落入每一个要素中的道路长度。这里需要注意,如果计算长度、面积等属性,建议将矢量数据设置为投影坐标系,具体可以参考文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap(https://blog.csdn.net/zhebushibiaoshifu/article/details/115216717)。

  首先,需要为上述结果文件新建一个字段,用来统计每一个路网的长度。在上述结果文件的属性表的左上角右键,选择“Add Field”,如下图所示。

  随后,自行设置字段的名称,并将字段类型设置为Double,并设置字段的精度。这里大家按照实际情况来设置即可,或者设置为我这样也可以。

  随后,在属性表这个刚刚建立好的字段上右键,选择“Calculate Geometry”,如下图所示。

image-20241013153255142

  并在第一个下拉框中选择Length(如果是需要计算面积,那就可以选择Area),同时选择计算的单位,如下图所示。

  随后,可以看到这个字段就已经是对应记录的长度了;如下图所示。

  接下来,我们还需要对面图层进行分组——因为我们是希望计算每一个圆形区域中路网的总长度,而每一个区域中可能会有多条道路,但上述操作计算的仅仅是每一条道路;所以就需要对每一个区域再做一次求和操作。

  同样是在属性表中,找到一个表示各个面要素的字段(也可以是其他用来给面图层分组的字段),右键并选择“Summarize”,如下图所示。

  随后,找到表示长度的那个字段(也就是前面我们刚刚创建的字段),并选择Sum,如下图所示。

  随后,会得到一张结果表。在这个表上右键,选择“Open”,从而打开这张表;如下图所示。

  可以看到,其中就包含了每一个圆形区域(我这里每一个圆形区域就表示一个居委会)中,对应的道路总长度了;如下图所示。

  这里需要注意,如果某些区域(在我这里就是某些居委会)中不含任何道路的话,那么这个要素就不会出现在上图所示的这个结果表中。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软考系统分析师知识点二四:错题集11-20

前言 今年报考了11月份的软考高级:系统分析师。 考试时间:11月9日。 倒计时:13天。 目标:优先应试,其次学习,再次实践。 复习计划第二阶段:刷选择题,搜集错题集反复查看&#x…

Pr 视频效果:波形变形

视频效果/扭曲/波形变形 Distort/Wave Warp 波形变形 Wave Warp效果用于在剪辑上创建类似波浪的动态变形效果。 此效果会自动动画化,波形以恒定速度移动。要改变速度或停止波动,需要设置关键帧。 ◆ ◆ ◆ 效果选项说明 通过调整波形的类型、高度、宽度…

《分布式机器学习模式》:解锁分布式ML的实战宝典

在大数据和人工智能时代,机器学习已经成为推动技术进步的重要引擎。然而,随着数据量的爆炸性增长和模型复杂度的提升,单机环境下的机器学习已经难以满足实际需求。因此,将机器学习应用迁移到分布式系统上,成为了一个不…

Flutter鸿蒙next 中如何实现 WebView【跳、显、适、反】等一些基础问题

✅近期推荐:求职神器 https://bbs.csdn.net/topics/619384540 🔥欢迎大家订阅系列专栏:flutter_鸿蒙next 💬淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路…

【计算机操作系统】课程 作业二 进程与线程 408考研

作业二 进程与线程 1.根据下图,回答问题。(共65分) (1) 请简述进程发生状态变迁1、3、4、6、7的原因。(每条5分.共25分) 1表示操作系统把处于创建状态的进程移入就绪队列;3表示进程…

.Net 8 Web API CRUD 操作

本次介绍分为3篇文章: 1:.Net 8 Web API CRUD 操作https://blog.csdn.net/hefeng_aspnet/article/details/143228383 2:在 .Net 8 API 中实现 Entity Framework 的 Code First 方法https://blog.csdn.net/hefeng_aspnet/article/details/1…

【LeetCode:264. 丑数 II + 小根堆】

在这里插入代码片 🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕…

stm32 使用J-Link RTT Viewer打印日志

文章目录 stm32 使用J-Link RTT Viewer一、RTT功能简介二、准备工作安装J-Link软件驱动:获取RTT驱动文件:配置工程: 三、使用RTT打印日志初始化RTT:打印日志:查看日志: 四、高级功能封装print_log函数&…

021、深入解析前端请求拦截器

目录 深入解析前端请求拦截器: 1. 引言 2. 核心实现与基础概念 2.1 基础拦截器实现 2.2 响应拦截器配置 3. 实际应用场景 3.1 完整的用户认证系统 3.2 文件上传系统 3.3 API请求缓存系统 3.4 请求重试机制 3.5 国际化处理 4. 性能优化实践 4.1 请求合并…

三周精通FastAPI:15 请求文件和同时请求表单+文件

官网文档:请求文件 - FastAPI 请求文件 File 用于定义客户端的上传文件。 from fastapi import FastAPI, File, UploadFileapp FastAPI()app.post("/files/") async def create_file(file: bytes File()):return {"file_size": len(file)}…

直播系统源码技术搭建部署流程及配置步骤

系统环境要求 PHP版本:5.6、7.3 Mysql版本:5.6,5.7需要关闭严格模式 Nginx:任何版本 Redis:需要给所有PHP版本安装Redis扩展,不需要设置Redis密码 最好使用面板安装:宝塔面板 - 简单好用的…

Kafka消费者故障,出现活锁问题如何解决?

大家好,我是锋哥。今天分享关于【Kafka消费者故障,出现活锁问题如何解决?】面试题?希望对大家有帮助; Kafka消费者故障,出现活锁问题如何解决? 1000道 互联网大厂Java工程师 精选面试题-Java资…

【C++】string类 (模拟实现详解 下)

我们接着上一篇【C】string类 (模拟实现详解 上)-CSDN博客继续对string模拟实现。从这篇内容开始,string相关函数的实现就要声明和定义分离了。 1.reserve、push_back和append 在string.h的string类里进行函数的声明。 void reserve(size_…

Maven项目报错:invalid LOC header (bad signature)

文章目录 Maven项目报错:invalid LOC header (bad signature)1. Maven项目加载或Pom.Xml刷新后仍出现如下错误2. 解决方法 Maven项目报错:invalid LOC header (bad signature) 1. Maven项目加载或Pom.Xml刷新后仍出现如下错误 错误提示: in…

【Spring MVC】请求参数的获取

我的主页 1. 获取 URL 中的参数 获取 URL 中的参数是通过 PathVariable 注解实现的 RequestMapping("/article/{articleId}") public String method12(PathVariable("articleId") String articleId){return "接收到参数articleId: " articleI…

书生第四期作业:L0G4000 任务作业

模型下载 在github-codespace 登录codespace安装依赖: 运行下载的py文件,下载模型配置文件, 下载完成 在intern-studio开发机 下载配置文件 下载完成

2024系统架构师---真题考试知识点

1.逻辑地址的构成是“逻辑地址&页内地址”,而物理地址的构成“物理块号&页内地址”,因此只要找出逻辑地址中那几位表示逻辑页号基本就完成了。页内大小4k4*2的10次方2的12次方,可以得出页内地址占12位,因此1B1AH的后12位&…

群控系统服务端开发模式-系统架构图

一、开发服务(1.0版本): 平台前端服务、平台api接口服务、国外api处理服务; 二、开发服务(2.0版本): 国内客户端前端服务、国内客户端api接口服务、国外客户端前端服务、国外客户端api接口服务; 三、运行服务(1.0版本)&#xff…

JavaWeb合集22-Apache POI

二十二、Apache POI Apache POI是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用POI在Java 序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用于操作Excel文件。 使用场景:银行网银系统导出…

【Android】Kotlin教程(2)

文章目录 1.空安全2.let安全调用3.非空断言操作符!!4.空合并操作符 ?:5.异常6.先决条件函数7.substring8.split函数9.replace10.字符串比较11.安全转换函数12.标准库函数1.apply2.run3.with4.also5.takeIf6.takeUnless 1.空安全 为了避免NullPointerException,Kot…