ArcGIS求取多个点距离线要素的最近距离以及距离倒数

news2025/2/6 4:08:31

  本文介绍在ArcMap软件中,对于点要素中的每一个点,求取其距离最近的道路距离距离倒数的方法。

  首先,看一下本文的需求。现在已知一个点要素,其中含有多个点,假设每一个点表示城市中的一家商店;同时,还已知一个线要素,其表示城市道路的路网。如下图所示。

  我们希望对于每一个点,分别求取其到最近道路的距离,以及这个距离的倒数。这个最近距离,以及距离的倒数,是GIS研究、分析中常用的指标;其可以在ArcMap软件中方便地计算。

  其中,依次选择“Toolboxes”→“System Toolboxes”→“Analysis Tools.tbx”→“Proximity”→“Near”工具,如下图所示。

  随后,在弹出的“Near”工具窗口中,在第一个选项内选择自己的点要素,而在第二个选项中选择需要计算距离的对象,在我这里也就是表示路网的这个线要素。此外,需要在工具右下方选择计算距离所用的单位,我这里就以为单位来计算了。如下图所示。

  随后,执行上述工具即可。执行完毕后,需要找到这个点要素数据集,然后打开其属性表,如下图所示。

  可以看到,在其属性表中会新增一列,也就是上图紫色框内的那一列。这一列数据,就是每一个点要素,距离其最近的道路的距离。

  这里有一点需要注意,上述工具在选取距离单位时,所出现的选项可能是与点要素数据集的坐标系有关系的。例如,如果是地理坐标系,那距离应该就是只能用经纬度表示(我不太确定哈,因为我也没试);而如果是投影坐标系的话,那就是米、千米等这一类长度单位。但是我不太确定是否是这样,因为我写博客的时候直接用了做了投影之后的数据,所以出现了米、千米等单位;所以如果大家在实际操作时,发现不能选择某些单位,那就可以检查一下看看是不是数据坐标系的问题。

  随后,通过上述方法我们计算得到了最近距离。如果还需要计算距离倒数的话,那就可以将属性表导出,随后在Excel中通过公式计算;如果数据量大的话,也可以通过代码来批量计算。

  属性表导出也非常简单,直接选择“Toolboxes”→“System Toolboxes”→“Conversion Tools.tbx”→“Excel”→“Table To Excel”工具即可,如下图所示。

  随后,在弹出的窗口中,选择对应的点要素,以及Excel文件的保存路径即可,如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

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

相关文章

SpringBoot开发——Spring Boot3.4 强大的结构化日志记录

文章目录 1. 简介2. 实战案例2.1 环境依赖2.2 快速入门2.3 输出到文件2.4 添加附加字段2.5 自定义日志格式总结1. 简介 日志记录是应用故障排除中早已确立的部分,也是可观测性的三大支柱之一,另外两个是指标和追踪。在生产环境中,没有人喜欢盲目行事,而当故障发生时,开发…

多级IIR滤波效果(BIQUAD),system verilog验证

MATLAB生成IIR系数 采用率1k,截止频率30hz,Matlab生成6阶对应的biquad3级系数 Verilog测试代码 // fs1khz,fc30hz initial beginreal Sig_Orig, Noise_white, Mix_sig;real fs 1000;Int T 1; //周期int N T*fs; //1s的采样点数// 数组声明…

MySQL索引(三):选错索引

优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。 思考 假设有表结构: -- T表结构: CREATE TABLE t (id int(11) NOT NULL,a int(11) DEFAULT NULL,b int(11) DEFAULT NULL,PRIMARY KEY (id),KEY a (…

区块链学习笔记(2)--区块链的交易模型part1

模型基础 区块链的tx分为两种模型,分别是比特币为代表的UTXO(Unspent Transaction Output)模型,和以太坊为代表的Account模型。前者适用于货币记账,后者适用于链上应用。 UTXO模型 类似于现金的交易模型 一个tx包含…

Redis 基础、Redis 应用

Redis 基础 什么是 Redis? Redis (REmote DIctionary Server)是一个基于 C 语言开发的开源 NoSQL 数据库(BSD 许可)。与传统数据库不同的是,Redis 的数据是保存在内存中的(内存数据库&#xf…

php7.4安装pg扩展-contos7

今天接到一个需求,就是需要用thinkphp6链接pg(postgresql)数据库。废话不多说,直接上操作步骤 一、安装依赖 yum install -y sqlite-devel libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-dev…

Linux中的常用基本指令(下)

Linux常用基本指令 Linux中的基本指令12.head指令13.tail指令简单解释重定向与管道(重要) 14.date指令(时间相关的指令)15.cal指令(不重要)16.find指令(灰常重要)17.grep指令(重要)18.which指令和alias指令19.zip/unzip指令:20.tar指令(重要&…

Android 还在使用LogCat打日志?XLog框架;日志打印到控制台,打印到文件中。

目录: 为什么要打印日志?XLog是什么XLog如何使用 一、为什么要打印日志? 日志是我们系统出现错误时,最快速有效的定位工具,没有日志给出的错误信息,遇到报错你就会一脸懵逼;而且日志还可以用来…

zabbix“专家坐诊”第266期问答

问题一 Q:zabbix编译升级主要工作是不是将PHP,nginx,zabbix都重新编译安装一遍,细节的先不说 A:升级zabbix就可以 Q:这个OID是哪个OID A:mib文件里面有个snmp oid的值 那个就是oid。https://blog.csdn.net/qq_508853…

第八课 Unity编辑器创建的资源优化_特效篇(Particle System)详解

无论是CPU还是GPU,粒子系统对其的影响面都是不容小觑的。随着项目的重度化和3A化,玩家的口味变挑剔了、游戏玩法复杂度变高了、画面的特效表现变复杂了......所以我们还是更加谨慎地对待粒子系统。 特效(Particle System) 游戏效…

王道考研编程题总结

我还在完善中,边复习边完善(这个只是根据我自身总结的) 一、 线性表 1. 结构体 #define MaxSize 40 typedef struct{ElemType data[MaxSize];int length; }SqList 2. 编程题 1. 删除最小值 题意 :从顺序表中删除…

ubuntu20.04安装OpenPcdet,CUDA版本11.8,显卡4090

本文参考这2篇文章的内容:https://blog.csdn.net/jin15203846657/article/details/122735375#comments_25352667 https://zhuanlan.zhihu.com/p/642158810 记录了自己安装OpenPcdet的过程。 OpenPcdet的安装需要cuda和pytorch版本严格关联。本例的CUDA版本&#xf…

初识EasyFramework

一、获取EF Git地址:https://github.com/HiWenHao/EFrameworkGitee地址:https://gitee.com/wang_xiaoheiiii/EFramework视频合集:EasyFramework介绍_哔哩哔哩_bilibiliQQ群: 711540505 二、 下载并初步了解 1. 下载完成后,可以看…

爬虫获取的数据如何用于市场分析

目录 一、网络爬虫基础 HTML解析器 API接口 数据库抓取 二、数据预处理 数据清洗 数据转换 数据整合 三、市场分析应用 消费者行为分析 竞争对手分析 市场趋势预测 四、案例分析 数据获取 数据预处理 市场分析 总结 在当今数据驱动的商业环境中,市…

C++小碗菜之二:软件单元测试

“没有测试的代码重构不能称之为重构,它仅仅是垃圾代码的到处移动” ——Corey Haines 目录 前言 什么是单元测试? 单元测试的组成 单元测试的命名 单元测试的独立性 Google Test 单元测试的环境配置与使用 1. Ubuntu下安装 Google Test 2. 编写…

Kubernetes架构原则和对象设计

云原生学习路线导航页(持续更新中) 快捷链接 Kubernetes常见问题解答 本文从 Google Borg系统的架构设计开始,深入讲解Kubernetes架构及组件的基本原理 1.什么是云计算 1.1.传统行业应用 假设有10台服务器,两个应用。小规模管…

力扣-图论-1【算法学习day.51】

前言 ###我做这类文章一个重要的目的还是给正在学习的大家提供方向和记录学习过程(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非…

学习笔记056——Docker日志的清理问题

文章目录 Docker日志的清理问题1、Docke日志所在位置2、日志清理 Docker日志的清理问题 Ubuntu上部署Docker,运行一段时间后,会累计很多的日志量。 如果不及时处理,会占用系统空间,影响系统性能。 如何处理日志累计过大的问题&…

Python3:Pytest框架parametrize报错in “parametrize“ the number of names (4)

Python3:Pytest框架parametrize报错in “parametrize“ the number of names (4) 排查原因:是pytest入参时,需要4个参数,但是提供了3个参数 test_tenant_list:- ["http://xx:8081/scheduler/v1/tenancy/list",{"co…

Linux 35.6 + JetPack v5.1.4之RTP实时视频Python框架

Linux 35.6 JetPack v5.1.4之RTP实时视频Python框架 1. 源由2. 思路3. 方法论3.1 扩展思考 - 慎谋而后定3.2 扩展思考 - 拒绝拖延或犹豫3.3 扩展思考 - 哲学思考3.4 逻辑实操 - 方法论 4 准备5. 分析5.1 gst-launch-1.05.1.1 xvimagesink5.1.2 nv3dsink5.1.3 nv3dsink sync05…