二十、模型构建器(ModelBuilder)快速提取城市建成区———结合Landsat数据提取城市建成区过程

本文主要是介绍二十、模型构建器(ModelBuilder)快速提取城市建成区———结合Landsat数据提取城市建成区过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、前言

本文给大家闲聊一些基于参考比较法提取城市建成区运用模型构建器提高效率补充,其实如果能坚持看到这篇文章的小伙伴,相信已经对模型构建器已经有一定了解,自己也能够独立构建简单的模型用于批量操作提升效率,那么前面文章已经对到阈值确定这一步给大家详细介绍如何构建对应模型用于提升效率,同时也介绍如何设置模型参数,保存为模型工具,便于下次使用。

本文解决两个问题,一是引导大家不单单将模型构建器运用建成区提取,也可以发挥其作用运用于其他数据分析提高效率,二是参考比较法提取后续还有那些步骤可以构建模型提升效率。

二、具体步骤

1、参考比较法后续模型构建

(1)当我们得到Excel之后,接下来就是在表格钟中计算阈值,采取方式二分法,这里暂未能采取快速方式获取,当然有条件的小伙伴也可以采取二次开发实现,当得到每年每个地级市的建成区提取阈值之后,采用按属性提取建成区夜光数据,这一步也无法利用迭代器进行实现,因为每一年的阈值存在不一样,且需要将阈值和对应栅格数据对应起来,所以这里都暂时没有相关模型工具用于提高效率。

(2)利用按属性提取工具一步一步提取完之后,得到历年各地级市建成区夜光数据,还需要夜光数据建成区转为面数据shp进而完成后续的扩张分析。

需要用到栅格转面、融合、合并、计算面积、计算周长等,这里为什么有合并,其实操作步骤很值钱构建模型是一样操作,打开模型构建器,确定需要被迭代的数据类型,是表格还是栅格、要素,在这里也给初学者普及一下,栅格数据就是夜光数据,要素类就是区域行政矢量数据。

这篇关于二十、模型构建器(ModelBuilder)快速提取城市建成区———结合Landsat数据提取城市建成区过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/309715

相关文章

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Linux使用cut进行文本提取的操作方法

《Linux使用cut进行文本提取的操作方法》Linux中的cut命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分,本文给大家介绍了Linux使用cut进行文本提取的操作方法,文中有详... 目录简介基础语法常用选项范围选择示例用法-f:字段选择-d:分隔符-c:字符选择-b:字节选择--c

Rust中的BoxT之堆上的数据与递归类型详解

《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2

Java中对象的创建和销毁过程详析

《Java中对象的创建和销毁过程详析》:本文主要介绍Java中对象的创建和销毁过程,对象的创建过程包括类加载检查、内存分配、初始化零值内存、设置对象头和执行init方法,对象的销毁过程由垃圾回收机... 目录前言对象的创建过程1. 类加载检查2China编程. 分配内存3. 初始化零值4. 设置对象头5. 执行

SpringBoot整合easy-es的详细过程

《SpringBoot整合easy-es的详细过程》本文介绍了EasyES,一个基于Elasticsearch的ORM框架,旨在简化开发流程并提高效率,EasyES支持SpringBoot框架,并提供... 目录一、easy-es简介二、实现基于Spring Boot框架的应用程序代码1.添加相关依赖2.添

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程