哪个快?用300万个图斑测试ArcGIS Pro的成对叠加与经典叠加

​​​
点击下方全系列课程学习

点击学习—>ArcGIS全系列实战视频教程——9个单一课程组合+系列直播回放

点击学习——>遥感影像综合处理4大遥感软件ArcGIS+ENVI+Erdas+eCognition


在使用ArcGIS Pro的过程中,很多朋友发现,Pro有个成对叠加工具集。很多人只是简单的认为它们只是经典叠加工具开启多线程的并行状态。其实不然。

图片

        下面我介绍一下ArcGIS Pro成对叠加工具(成对缓冲、成对裁剪、成对融合、成对擦除、成对整合和成对相交)和经典叠加工具(缓冲区、裁剪、融合、擦除、整合和相交)的区别。

        这次我测试的数据是两个图层,数据量近300万个图斑,有足够的数据量来说明问题。且我在ArcGIS Pro、ArcGIS10.8、QGIS、FME都做了效率测试,来看看ArcGIS Pro的64位的框架是否真的那么快。

图片

        我首先也明确一个问题:ArcGIS Pro中的成对相交和相交是有本质区别,只有在特定情况才是一样,且他们的计算引擎也是不一样的。所以本次测试会主要围绕成对相交和相交展开。

本期目录

1、成对叠加工具概述

2、经典叠加工具与成对叠加工具的区别

3、成对相交与相交比较

4、实际测评

成对叠加工具集概述

工具

说明

成对缓冲

用于使用并行处理方法在输入要素周围某一指定距离内创建缓冲区多边形。

成对裁剪

此工具用于以其他要素类中的一个或多个要素作为模具来剪切要素类的一部分。在您想要创建一个包含另一较大要素类的地理要素子集的新要素类(也称为研究区域或感兴趣区域 (AOI))时,裁剪工具尤为有用。

成对融合

可使用并行处理方法基于指定的属性聚合要素。

成对擦除

计算输入和擦除要素的成对交集。只将输入要素处于擦除要素之外的部分复制到输出要素类。

成对整合

分析一个或多个要素类中要素之间的要素折点的坐标位置。彼此间距离在指定范围内的折点被认为表示同一个位置,并被指定一个共有坐标值(换句话说,将它们定位于同一点)。该工具还会在要素折点位于边的 x,y 容差范围内以及线段相交的位置处添加折点。

成对相交

计算输入要素的成对交集。输入要素图层或要素类中相叠置的要素或要素的各部分将被写入到输出要素类。成对交集是指从第一个输入中选择一个要素,然后将其与所重叠的第二个输入中的要素相交。

经典叠加工具与成对叠加工具的区别

成对缓冲和缓冲区

下面对成对缓冲和缓冲区工具进行了比较:

  • 这两种工具都使用并行处理。对于成对缓冲工具,默认启用并行处理。对于缓冲区工具,可通过“并行处理因子”环境进行启用。

  • 默认情况下,成对缓冲工具的输出要素的平滑度低于通过缓冲区工具创建的输出要素。

  • 成对缓冲工具可控制缓冲区输出要素的平滑度。有关最大偏移偏差参数的信息,请参阅工具文档。

  • 缓冲区工具提供了一些输出缓冲区选项,例如侧类型和末端类型。

    图片

成对裁剪和裁剪

  • 这两种工具都使用并行处理。对于成对裁剪工具,默认启用并行处理。对于裁剪工具,可通过“并行处理因子”环境进行启用。

    图片

成对融合和融合

  • 这两个工具的输出相似,并且可以互换使用。

  • 成对融合工具默认使用并行处理。 融合工具没有并行功能。

    图片

成对擦除和擦除

  • 这两个工具的输出相似,并且可以互换使用。

  • 这两种工具都使用并行处理。对于成对擦除工具,默认启用并行处理。对于擦除工具,可通过“并行处理因子”环境启用并行处理。

    图片

成对整合和整合

  • 成对整合工具默认使用并行处理。

  • 成对整合工具的内部容差稍稍大于整合工具,因为用于执行集成的基础引擎存在差异。

    图片

成对相交和相交

  • 这两个工具的输出基本上互不相同。在未评估工作流以及必须如何更改才能考虑不同输出的情况下,这两个工具不能互换使用。有关详细信息,请参阅成对相交的工作原理。

  • 这两种工具都使用并行处理。对于成对相交工具,默认启用并行处理。对于相交工具,可通过“并行处理因子”环境进行启用。

图片

    综上,除了成对相交和相交外其他成对叠加工具,主要是运行效率以及一些微小容差上的区别,基本可以互换使用以提高运行效率。

成对相交与相交比较

比较相交和成对相交

使用成对相交,第一个输入中的某一要素可以与第二个输入中的每一个要素相交。这与相交工具的工作原理本质上不同。使用相交,无论要素属于哪个输入图层,所有要素均可相交。

相交工具
  • 可以相交多个要素图层或要素类

  • 查找所有输入要素的相交,无论其属于哪个输入要素图层,同时创建表示所有要素几何相交的拓扑结构

成对相交工具

  • 仅适用于两个输入要素图层或要素类

  • 从第一个输入要素图层中获取要素,使其与第二个输入图层中的各要素相交,每次一个,同时创建表示相交的新要素

相交工具

        无论属于哪个输入要素图层,要素间的所有叠加(相交)均计算在内。因为所有相交均计算在内,输出可能会包括比所有合并输入要素数量更多的要素。还有许多情况,全部输入共包括数万个要素,但由于所有要素之间均存在着复杂叠加,所以输出包括数亿个要素。

        例如,以下所示的两个要素图层。一个包括 10 个要素 - 点周围的缓冲区,另一个包括一个要素 - 一个方形。

图片

输入 1 包括 10 个叠加面要素,以 OID 标注

图片

输入 2 - 1 面,以 OID 标注。

        下图显示以上两个要素图层相交的结果。注意:无论属于哪个输入要素图层,要素间的所有叠加(相交)均计算在内。这会产生远超出原输入要素数量的要素。输出中的面(167 个要素)比合并输入中的面(输入总数为 11 个要素)多很多。这会增加相交工具中新要素的数量,根据输入中叠加的复杂程度,输出可能增长迅速。

图片

成对相交工具

使用成对相交工具,输出将更简单。每个输出要素都是输入 1 中的某一个要素与输入 2 中要素的相交。使用相交工具,输入 1 中要素间的相交将计算在内,而使用成对相交则不会。

成对相交输出:10 个输出要素。

图片

    综上,想要用成对相交代替相交提高工作效率,只有当两个输入图层内部没有自重叠才可以哦。

实际测试

这次我使用近300万(3000000)个地类图斑和84个区县图层进行相交分析,计算每个区县的地类面积汇总情况。

测试环境:服务器  CPU E5-2680 V4(服务器级CPU) RAM 128GB,测试配置还是比较强悍的

图片

  • 4.1 使用ArcGIS10.8相交分析:运行时间 44分钟 

  • 4.2 ArcGIS Pro 3经典相交分析:运行时间58分钟(做了2次测试) 

  • 4.3 ArcGIS Pro 3成对相交分析:运行时间22分钟 

  • 4.4 QGIS 3相交分析:运行时间18分钟

  • 4.5 FME2020相交分析:持续的内存错误,没有继续测试。大家可以使用AreaonAreaOverlay,但是推荐使用Clipper转换器,实现更加快捷。加上为了懒,我就不再等了。FME在运行效率上本身不具有优势。

计算结果上:

    ArcGIS Pro 的经典相交与ArcGIS10.8的相交图斑个数基本相同,相差8个,汇总后的面积一致,且ArcGIS10.8的相交效率优于ArcGIS Pro的经典相交???

我为此做了2次测试。··················

    ArcGIS Pro成对相交后图斑个数,相差4054个图斑,面积相差0.7平方米,对于总数十万平方公里以上基本忽略不计。

所以,计算成果一致,成对相交有十分突出的计算效率。但是注意不是任何情况下成对相交与经典相交可以通用。

   但是此次由于数据格式问题,数据内部几何问题,QGIS有很多漏算的图斑,导致后续计算错误,图斑汇总面积缺失2千平方公里,后续可修复等问题后再做计算,可见不同软件格式的数据再不同平台之间计算时就会存在数据丢失的情况。且QGIS目前在百万级图斑计算时容易出现

   所以大批量数据运算时目前还是采用ArcGIS系列工具来进行运算。

    ArcGIS Pro的成对相交工具具有明显的效率优势。但是要注意他与经典相交的区别。

ArcGIS Pro 3.1.5 破解+安装+软件分享+测试说明

ArcGIS Pro稳定版 3.0.2 破解+安装+软件分享+测试说明

5 推荐学习

ArcGIS全系列实战视频教程——9个单一课程组合
4大遥感软件!遥感影像解译!ArcGIS+ENVI+Erdas+eCognition
ArcGIS10.X入门实战视频教程(GIS思维)
ArcGIS之模型构建器(ModelBuilder)视频教程
ArcGIS之遥感影像分类及成果应用视频课程
ArcPy结合数据驱动模块的批量制图
ArcGIS之Data Reviewer空间数据质量检查

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

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

相关文章

图片转pdf在线怎么转?分享5种简单好用的转换方法

在日常工作和学习中,我们经常会遇到需要将图片转换为PDF格式的情况。无论是为了保存文档方便查阅,还是为了提升文件的专业性和安全性,掌握图片转PDF的技巧都显得尤为重要。下面给大家分享5种转换方法,简单高效,一起来了…

b2b2c商城系统好用么 多用户商城系统四大盈利模式

商淘云B2B2C商城系统能帮助企业快速搭建企业自己的多用户商城系统,它提供了多种功能,如多商家管理、订单处理、支付模块集成等,适合各种规模的企业。用户界面友好,且支持定制化,能满足不同业务需求。 多用户商城有四大…

HTTP协议详解以及常见的状态码

HTTP协议的定义: HTTP(HyperText Transfer Protocol,超文本传输协议)是一种建立在TCP(传输控制协议)之上的无状态连接协议。它是互联网的基础协议之一,用于客户端与服务器之间的通信。HTTP规定…

【C++二叉树】105.从前序与中序遍历序列构造二叉树

105. 从前序与中序遍历序列构造二叉树 - 力扣(LeetCode) 根据前序遍历和中序遍历构建二叉树 前序遍历访问方式:根-左子树-右子树 中序遍历访问方式:左子树-根-右子树 思路分析: 前序中序可以构建一颗二叉树&#xf…

微信视频号的视频怎么下载提取?详细操作流程来了!

微信视频号是腾讯为用户提供的娱乐学习的短视频平台,用户可通过视频号中的内容进行查看浏览,但不少人因视频号本身不具备创作灵感,故此需要下载提取高清视频号的内容。 视频号下载视频 视频下载是用户想通过软件或者插件进行保存微信视频号…

文献阅读(81)FACT

题目:FACT: FFN-Attention Co-optimized Transformer Architecture with Eager Correlation Prediction时间:2023会议:ISCA研究机构:清华 主要贡献 算法优化:提出了Eager Prediction (EP),预测softmax前重…

马踏棋盘c++

马踏棋盘c 题目回溯问题模型特征模型 代码 题目 马踏棋盘算法,即骑士周游问题。将马放在国际象棋的 88 棋盘的某个方格中,马按走棋规则(马走日字)进行移动。每个方格只进入一次,走遍棋盘上全部 64 个方格。 回溯问题模型 特征 解组织成树…

MySQL高阶1867-最大数量高于平均水平的订单

目录 题目 准备数据 分析数据 题目 您正在运行一个电子商务网站,该网站正在寻找不平衡的订单。不平衡订单的订单最大数量严格大于每个订单(包括订单本身)的平均数量。 订单的平均数量计算为(订单中所有产品的总数量&#xff…

数商:数字时代的新认知

在数字时代,“数商” 概念兴起,代表着人们在该时代应具备的新认知与能力。 数商即数字商数,指个体在数字时代认知、理解、运用数字技术和数据的能力,以及进行有效决策、创新和合作的素养。其内涵包括数字认知能力、数据素养、数字…

计算机毕业论文题目之基于Web技术B/S结构的新生管理系统包含报道,寝室宿舍,缴费学费,数据统计分析汇总等功能的源代码下载

为了满足功能需求,我们将设计并实现一个基于Web技术的B/S架构下的新生管理系统。本系统旨在通过前端与后端分离的设计模式,为用户提供简洁、高效的交互体验,并确保数据的安全性和系统的可扩展性。下面将从系统架构、功能模块以及技术选型三个…

【练习13】字符串中找连续最长的数字串

链接:字符串中找出连续最长的数字串_牛客题霸_牛客网 (nowcoder.com) 原理分析:模拟双指针 为什么用到BufferedReader 和 InputStreamReader组合输入字符? 因为BufferedReader 内部维护了一个字符缓冲区,调用readLine()方法时&…

全网最全的软件测试八股文

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行,可以实现跨平台,客户端零维护,维护成本低,但是个…

基于SpringBoot+Vue的剧本杀管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的…

TI官方资源介绍和使用

该文章会同步发布在知乎和微信公众号(雷达原理与系统) TI毫米波雷达相关资源介绍 毫米波雷达 硬件 毫米波雷达SOC(1642,1843, 1432,2944) 收发器MMIC:1432,2243 评估(EVM)板 D…

5万字讲解大模型语言高效推理研究(清华综述)

1.1背景介绍 近年来,大语言模型(Large Language Models, LLMs)受到学术界和工业界的广泛关注,得益于其在各种语言生成任务上的出色表现,大语言模型推动了各种人工智能应用(例如ChatGPT、Copilot等&#xf…

蘑菇云闲盒业务新手教程

闲盒业务是什么?​ 闲盒是针对小带宽和低配置设备,提供的流量变现业务,可以将用户家里的闲置设备和宽带提供给我们,我们将按您的流量情况,每天给您一笔收益。 闲盒业务优势:​ 带宽利用率高,收…

鸿蒙手势交互(三:组合手势)

三、组合手势 由多种单一手势组合而成,通过在GestureGroup中使用不同的GestureMode来声明该组合手势的类型,支持顺序识别、并行识别和互斥识别三种类型。 GestureGroup(mode:GestureMode, gesture:GestureType[]) //- mode:为GestureMode枚…

TCP报文格式

RFC9293协议规范,规定的TCP格式如图1, 对比RFC793规定的格式,控制位从6bit变成了8bit 图1,图片来源:datatracker.ietf.org 图2为,可对照的中文版TCP格式,中文版参照的是RFC793 图2 重点…

大腾智能3D协同平台通过华为云云软件认证

在数字化浪潮的推动下,工业软件不仅是研发和生产的核心工具,更是创新突破的基础,正成为推动工业领域数字化转型的关键力量。 近日,深圳市大腾信息技术有限公司凭借在技术创新与产品优化方面的卓越表现,再次迎来里程碑…

Linux——keepalived负载均衡

如何解决网站的高并发访问? 高并发: 响应缓慢 服务卡顿 服务器宕机 思路: 找性能瓶颈 定位单点 (监控工具)解决方案: 隔离 扩展 动静分离拆分数据库缓存队列负载均衡逻辑隔离 // 虚拟化技术 硬件虚拟化 //VMware EXSI Ovirt指令集虚拟化运行库虚拟化 // 容…