当前位置: 首页 > news >正文

ARCGIS 几种SHP融合、拼接等方法

常用的工具可在Geoprocessing里面找到:

Merge

使用该工具可将多个源中的数据集合并到新的单个输出数据集。所有输入数据集的类型必须相同。例如,点要素类之间可以合并,表之间也可以合并,但线要素类却无法同面要素类合并。
注意:此合并原本图层什么样,现在就什么样。
https://desktop.arcgis.com/zh-cn/arcmap/latest/tools/data-management-toolbox/merge.htm

Union

  • 有输入要素类和要素图层都必须有面几何。

  • 允许间隙参数可与连接属性参数中的所有属性或仅要素 ID 设置一起使用。这样可以识别出被生成面完全包围的生成区域。这些 GAP 要素的 FID 属性将为 -1。

  • 输出要素类将包含各个输入要素类的 FID_ 属性。例如,如果某个输入要素类的名称为 Soils,则输出要素类中将存在一个 FID_Soils 属性。与其他输入要素不相交的所有输入要素(或输入要素的任何部分)的 FID_ 值均为 -1。在这种情况下,未检测到任何交集的并集中的其他要素类的属性值将不会传递到输出要素。

  • 输入要素类的属性值将被复制到输出要素类。但是,如果输入是一个或多个通过创建要素图层工具创建的图层并且选中了字段的使用比率策略设置项,那么计算输出属性值时将按输入属性值的一定比例进行计算。如果启用了使用比率策略选项,执行叠加操作时,对于任一要素的分割都将按照输入要素属性值的一定比率来生成输出要素的属性值。输出值将根据输入要素几何被分割的比率得出。例如,如果输入几何被分割成相等的两部分,则每个新要素的属性值都等于输入要素属性值的一半。使用比率策略仅适用于数值字段类型。


总结:Union可以将重复图层只保留一个,生成各新图层。
https://desktop.arcgis.com/zh-cn/arcmap/10.7/tools/analysis-toolbox/union.htm

Dissolve

  • 可使用各种统计对已通过融合而聚合的要素的属性进行汇总或描述。以“统计类型 + 下划线 + 输入字段名”为命名标准,将用来汇总属性的统计以单个字段的形式添加到输出要素类中。例如,如果对名为 POP 的字段使用总和统计,则输出中将存在名为 SUM_POP 的字段。

  • 融合可在输出要素类中创建超大型要素。当融合字段参数中存在少量唯一值时或将所有要素融合为单个要素时尤其适用。超大型要素可能会引起处理或显示故障或降低在地图上进行绘制或编辑时的性能。如果融合输出在一台计算机上以最大尺寸创建要素,然后将此输出移动到一个可用内存较少的计算机上,也会出现问题。要避免这些潜在问题,可使用创建多部分要素参数创建单部件要素,以便将可能较大的多部分要素分割为多个较小要素。对于融合工具创建的超大型要素,必须使用切分工具来切割较大的要素,以解决处理、显示或性能上的问题。

空值将被排除在所有统计计算之外。例如,10、5 和空值的平均值为 7.5 ((10+5)/2)。计数可返回统计计算中所包括值的数目,如本例中为 2。

  • 此工具通过切片的方式处理庞大的数据集以便提高性能和可扩展性。有关详细信息,请参阅对大型数据集进行地理处理。

  • 可用物理内存量会对可处理并融合为单个输出要素的输入要素的数量(和复杂性)造成限制。此限制会导致错误,因为融合过程需要的内存量可能会超过可用的内存量。为防止出现此问题,融合可以使用适当的切片算法对输入要素进行分割和处理。要确定要素是否已被切片,可对此工具的结果运行频数工具,将频数字段参数指定为融合过程中所使用的字段。已对频数值为 2 的所有记录进行切片。会在输出要素中保留切片边界,以防止创建的要素过大而无法被 ArcGIS 使用。

  • https://desktop.arcgis.com/zh-cn/arcmap/10.7/tools/data-management-toolbox/dissolve.htm

相关文章:

  • 03-3.2.3 队列的链式存储的实现
  • 【人工智能】流行且重要的智能算法整理
  • TP8 定时任务yzh52521/http-crontab 教程
  • 前端 CSS 经典:水波进度样式
  • Windows取证分析 | 如何最大程度提升分析效率
  • 【MySQL】表的约束
  • 腾讯开源人像照片生成视频模型V-Express
  • 240520Scala笔记
  • MySQL之查询性能优化(十)
  • 19.删除链表的倒数第N个结点
  • 如何利用exceljs将data数据导出表格实现日期去重,同时保留对应日期的每一列数据
  • 【C++ | 拷贝构造函数】一文了解C++的 拷贝(复制)构造函数
  • 【Linux】进程(8):Linux真正是如何调度的
  • Gradio.NET:一个快速制作演示demo网页的利器
  • 鸿蒙开发接口数据管理:【@ohos.data.preferences (首选项)】
  • 【Leetcode】101. 对称二叉树
  • 10个确保微服务与容器安全的最佳实践
  • Android单元测试 - 几个重要问题
  • Java 23种设计模式 之单例模式 7种实现方式
  • Linux CTF 逆向入门
  • Shadow DOM 内部构造及如何构建独立组件
  • vue 配置sass、scss全局变量
  • 初探 Vue 生命周期和钩子函数
  • 创建一种深思熟虑的文化
  • 搭建gitbook 和 访问权限认证
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 猴子数据域名防封接口降低小说被封的风险
  • 面试遇到的一些题
  • 微信小程序:实现悬浮返回和分享按钮
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • #define与typedef区别
  • (3)选择元素——(17)练习(Exercises)
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (论文阅读11/100)Fast R-CNN
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (图)IntelliTrace Tools 跟踪云端程序
  • (转)iOS字体
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • .gitattributes 文件
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 服务 ServiceController
  • .net 生成二级域名
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .net反编译工具
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .ui文件相关
  • @GetMapping和@RequestMapping的区别
  • [《百万宝贝》观后]To be or not to be?
  • [Bugku]密码???[writeup]
  • [BZOJ] 2044: 三维导弹拦截