FME学习之旅---day22

我们付出一些成本,时间的或者其他,最终总能收获一些什么。

教程:栅格入门

        FME 支持读取和写入 70 多种栅格格式。本教程将介绍几个基本示例,展示如何使用 FME 读取、转换和写入栅格数据。

        FME 数据检查器不应用任何对比度增强。因此,如果数据值的范围小于全位深度的可用范围,则 FME 数据检查器中的栅格可能会不时显示为黑色。

查看和检查栅格

栅格数据有两种类型:颜色栅格和数值栅格。(课本上是连续和离散两种栅格)

第 1 部分:查看和检查 RGB 光栅

1.添加读模块GeoTIFF

2.使用Inspector查看相关的信息(点选和整体框选)

第 2 部分:查看和检查 DEM 栅格

同上,使用CDED读模块添加dem数据

使用Inspector进行要素信息的查看(点选要素或整选范围)

使用重投影的栅格到栅格转换(地理到 JPEG)

        本文旨在展示生成工作空间以读取 GeoTIFF 栅格影像文件、将其转换为JPEG2000栅格影像文件,然后将其从一个坐标系重新投影到另一个坐标系的步骤。

1.如上读模块读取提供的GEOTIFF数据06-07-NO.tif,写出JPEG2000的数据

2.使用CsmapReprojector转换器,进行投影转换

CsmapReprojector转换器说明:用 CS-MAP 库对要素进行重投影到另外一个坐标系。

3.使用StringConcatenator转换器

StringConcatenator转换器说明:将任意数量的属性,用户参数和/或常量的值连接起来并输出为

新的属性。

输出的jpeg文件的名称

相关的坐标信息

栅格剪裁

1.添加读模块,读取栅格数据和矢量数据

2.使用RasterBandAdder转换器添加Alpha8波段

        这将创建一个默认值为 255 的 Alpha8 波段,该波段是完全不透明的,因此无论栅格位于何处,它都是不透明的,但只要有 NoData 值,它都是透明的。(不是很理解)

3.使用Clipper转换器,使用矢量数据范围对栅格数据进行裁剪

4.写模块写出GEOTIFF格式,设置Raster File Name

栅格切片

1.使用读模块读取数字高程模型

2.使用RasterTiler转换器进行切片的相关设置

RasterTiler转换器说明:通过指定瓦片的大小或瓦片的数目,把每个输入的栅格分割为一系列瓦

片。

3.使用StringConcatenator转换器新建_result字段,并连接字符

4.使用GEOTIFF写模块写出数据

栅格镶嵌

1.使用JPEG2000读取栅格数据,可以读取压缩包,也可以解压后分别读取

2.使用RasterMosaicker转换器,对栅格数据进行镶嵌操作

3.将镶嵌后的结果,使用写模块以GEOTIFF格式写出

删除黑色边框

选项 1:设置 NoData

        可以使用 RasterBandNoDataSetter 转换器将当前为黑色的边框值设置为 NoData,并将 noData 值设置为 0。这将导致背景变得透明。(适合数值型栅格不适合颜色型栅格)

选项 2:剪辑黑色边框

        使用 Clipper 转换器剪掉黑色边框来移除黑色边框。如果要对文件进行操作(即重新投影),结果很可能再次具有黑色背景,因为透明度问题仍未得到解决。此方法可用于不支持 Alpha(透明度)或 NoData 的格式。如果需要重新投影,则首先使用 CsmapReprojector 转换器进行重新投影,并将裁剪功能基于重新投影的影像而不是原始影像,因为边界经常会发生变化。

1.使用Creator转换器创建一条面记录,面的坐标为影像不带黑边的范围

2.使用Clipper转换器进行裁剪去除黑边

选项 3:设置 Alpha 波段并剪辑黑色边框

        此方法不仅可以剪裁黑色边框,还可以添加 alpha 透明带,以便任何进一步的处理(如重新投影)都不会导致再次引入黑色边框。如果输出格式支持 Alpha,并且数据将在以后的处理中被进一步操作,则这是最佳方法。

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

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

相关文章

书生·浦语大模型第二期实战营第二课笔记和基础作业

来源: 作业要求:Homework - Demo 文档教程:轻松玩转书生浦语大模型趣味 Demo B站教程:轻松玩转书生浦语大模型趣味 Demo 1. 笔记 2.基础作业 2.1 作业要求 2.2 算力平台 2.3 新建demo目录,以及新建目录下的文件,下载模型参数 2.4 Intern…

关于GNSS硬件延迟初步学习,电离层提取

1、卫星端偏差分为频间和频内偏差(inter or intra frequency),下面以GPS的C1C和C2W组合为例分析对PPP解算的影响: 如果不改正卫星端的inter-frequency(即:C1C-C1W)偏差(因为每颗卫星…

Spring Boot 切面的一种的测试方法,java中级开发面试

void afterReturnName() { Assertions.assertEquals(studentController.getNameById(123L).getName(), "测试姓名Yz");} } 但往往切面中的逻辑并非这么简单,在实际的测试中其实我们也完成没有必要关心在切面中到底发生了什么(发生了什么应该在…

旧衣回收市场发展快速,线上小程序为商家提供新机遇

随着人们生活水平的提高,衣服淘汰的速度也在不断加快,每年垃圾站都会有非常多的废弃衣物。旧衣物的废弃不仅对环境有破坏,还造成了资源浪费。 因此,旧衣物回收行业受到了大众的关注,旧衣回收市场具有先天的优势&#…

AOF文件重写

1.2.3.AOF文件重写 因为是记录命令,AOF文件会比RDB文件大的多。而且AOF会记录对同一个key的多次写操作,但只有最后一次写操作才有意义。通过执行bgrewriteaof命令,可以让AOF文件执行重写功能,用最少的命令达到相同效果。 如图&am…

Chrome谷歌下载入口

​hello,我是小索奇 发现好多人说谷歌浏览器在哪里下载呀,哪里可以找到? 你可能会心想,一个浏览器你还不会下载啊? 还真是,有很多伙伴找不到下载入口,为什么呢? Bing进行搜索&am…

Open CASCADE学习|求曲面的参数空间

在三维空间中,任意的曲面都可以通过特定的方法映射到一个二维参数平面上,从而对其进行详细的几何分析和处理。首先,我们需要从三维模型中提取出特定的曲面,这通常被称为“Face”。一个face可以被视为三维空间中的一个封闭区域&…

java程序生成exe文件启动时,在没有java环境计算机运行

1.idea项目配置工件 2. 开始构建java程序成jar包 3. 生成exe启动程序

【第七篇】使用BurpSuite进行主动、被动扫描和主动、被动爬虫

文章目录 前言主动扫描被动扫描主动爬虫被动爬虫前言 Burp Scanner 既可以用作全自动扫描仪,也可以用作增强手动测试工作流程的强大手段。 扫描网站涉及两个阶段: 抓取内容和功能: Burp Scanner 首先在目标站点周围导航,密切反映真实用户的行为。它对站点的结构和内容以及…

【数据库】数据库应用系统生命周期

目录 1.为什么提出”软件工程“的思想? 2.为什么提出”瀑布模型“?缺点是什么? 3.为什么提出”快速原型模型“? 4.为什么提出”螺旋模型“? 5.关于数据库的英文缩写。 6.模型设计中的3条设计主线:数…

106. 跑步锻炼(结果填空)

public class Main { public static void main(String[] args) { int startYear 2000; int startMonth 1; int startDay 1; // 周六 int endYear 2020; int endMonth 10; int endDay 1; // 周四 int totalDistance 0; // 计算开始日期到结束日期之间的每一天 …

《C++程序设计》阅读笔记【7-堆和拷贝构造函数】

🌈个人主页:godspeed_lucip 🔥 系列专栏:《C程序设计》阅读笔记 本文对应的PDF源文件请关注微信公众号程序员刘同学,回复C程序设计获取下载链接。 1 堆与拷贝构造函数1.1 概述1.2 分配堆对象1.3 拷贝构造函数1.3.1 默…

观察者模式 C++

👂 Honey Honey - 孙燕姿 - 单曲 - 网易云音乐 目录 🌼前言 🌼描述 🎂问题 💪解决方案 🈲现实场景 代码 场景1 -- 报纸发行 场景 解释 代码 场景2 -- 气象资料发布 场景3 -- 过红绿灯 &#x…

Partition分区案例实操

文章目录 问题引出和分析需求代码实现运行结果分区总结 问题引出和分析 要求将统计结果按照条件输出到不同的文件中(分区),比如将统计结果按照手机归属地不同省份输出到不同的文件中。 默认的分区: 默认的分区是根据key的hashCo…

文件处理的神器,一键上传签署,安全又高效!

客户介绍 某技术股份有限公司是一家在高科技领域深耕多年的知名企业,专注于技术创新与产品研发,致力于为客户提供前沿、高效的解决方案。在业务范围方面,该公司涵盖了多个领域,包括智能制造、新能源、信息技术等。公司凭借卓越的…

ITK 重采样 resample

Itk 重新采样有二多种情况&#xff0c;这里说二种情况 1. 输入参数 &#xff0c;和输出相关数据&#xff0c;输出范围&#xff0c;spacing &#xff1b; typedef itk::Image< float, 3 > itkFloatImageType;typedef itk::ResampleImageFilter < itkFloatImageType, i…

docker 创建容器过程

结合下图&#xff0c;本文讨论docker 创建容器过程&#xff1a; START└── [用户通过Docker Client发出指令]└── (1) docker run 或 docker create 命令├── (2) Docker Client与Docker Daemon建立通信连接└── (3) Docker Daemon接收到创建容器请求├── (4) 检查…

【MySQL数据库 | 第二十五篇】深入探讨MVCC底层原理

前言&#xff1a; 在当今互联网时代&#xff0c;数据库扮演着数据存储和管理的关键角色。对于大型Web应用程序和企业级系统而言&#xff0c;高效地处理并发访问和事务管理是至关重要的。多版本并发控制&#xff08;MVCC&#xff09;是一种数据库事务处理的技术&#xff0c;旨…

【复现】用友NC-Cloud文件上传漏洞_70

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 用友NC Cloud大型企业数字化平台&#xff0c;深度应用新一代数字智能技术&#xff0c;完全基于云原生架构&#xff0c;打造开放、…

【Axure高保真原型】马赛克效果

今天和大家分享动态画出马赛克效果的原型模板&#xff0c;鼠标按着左键拖动&#xff0c;可以在对应位置拖出马赛克&#xff0c;具体效果可以观看下方视频或者打开预览地址体验。 【原型效果】 【Axure高保真原型】马赛克效果 【原型预览含下载地址】 https://cspfgk.axshare.…