FME学习之旅---day16

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

【FME-HOW-TO系列】24 拓扑相交

本章还是学习SpatialFilter转换器得用法,主要用到的空间关系是相交,即Filter Intersect Candidate。

首先,添加读模块的相关数据,本人一般喜欢直接通过拖拽的方式加载数据

可以看到MountPleasantClipBoundary为shp数据,Parks为MapInfo数据

按照文章的内容直接用SpatialFilter搭建,输出的结果为空,经过检查,发现MountPleasantClipBoundary和Parks坐标系不一致,对MountPleasantClipBoundary进行投影转换,使两坐标系一致后再进行空间过滤。

【FME-HOW-TO系列】25 多边形中的线

大致看了下,除了数据是线和面的数据外,使用的转换器和相关参数配置都无区别,就不进行复现操作,主要是线数据也没找到,没必要折腾。

【FME-HOW-TO系列】27 栅格计算和栅格调色板

看这个文章的时候还提到官网的其它文章,但链接太老,失效了只能跳转到官网,可以自己搜索。看了中文官方的内容,个人感觉是对官方网站的翻译,中间有较多的缺失,且中文官方已经很久没有进行维护了,虽然英文阅读起来有点障碍,但可以通过网页翻译的方式进行学习官网的内容,官网文章更新的日期更新一点,快速把中文FME-HOW-TO系列过一遍,考虑把官网的相关文章也对应过一下。

读模块添加4波段和8波段的数据,其中,参数设置中要素类名称要设置为与文件名一致

添加RasterExpressionEvaluator转换器,将Mode改为两个栅格,波段表达式如下设置

A为红波,B为近红外。NDVI = (NIR - Red) / (NIR + Red),即(B[0]-A[0])/(B[0]+A[0])

设置为自动,实际会按照REAL64的类型进行计算

接着再添加一个RasterExpressionEvaluator,通过if表达式将值改为0-3的整数

if(A[0]<=0,0,if(A[0]<=0.3,1,if(A[0]<=0.6,2,3)))

即NDVI<=0,设置为0;0<NDVI<=0.3,设置为1;0.3<NDVI<=0.6,设置为2;NDVI>0.6,设置为3.

使用AttributeCreator创建_palette属性,使用文本编辑器设置如下颜色

RGB24
0 0,0,64
1 255,255,0
2 0,255,0
3 0,127,0

最后添加RasterPaletteAdder,将_palette添加到栅格

成果如下

RasterPaletteAdder转换器说明:利用一个属性创建调色板,并把这个调色板添加到栅格上所有选中的波段上。

不是很懂什么是调色板

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

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

相关文章

王道C语言督学营OJ课后习题(课时14)

#include <stdio.h> #include <stdlib.h>typedef char BiElemType; typedef struct BiTNode{BiElemType c;//c 就是书籍上的 datastruct BiTNode *lchild;struct BiTNode *rchild; }BiTNode,*BiTree;//tag 结构体是辅助队列使用的 typedef struct tag{BiTree p;//树…

Redis 主从复制原理,设计的真巧妙!

前言 今天继续来看看有关 Redis 的一个问题&#xff0c;主从复制。通常&#xff0c;对于大多数的场景来说&#xff0c;读比写更多&#xff0c;于是对于缓存的水平扩展&#xff0c;其中的一个方式 “主从复制” 就是一个常见的思路。有了主从复制&#xff0c;那么可以扩展出很多…

android studio忽略文件

右键文件&#xff0c;然后忽略&#xff0c;就不会出现在commit里面了 然后提交忽略文件即可

基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析+爬虫+机器学习)

这里写目录标题 基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析爬虫机器学习)一、项目概述二、微博热词统计析三、微博文章分析四、微博评论分析五、微博舆情分析六、项目展示七、结语 基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析爬虫机器学习) 一、项目概…

【Docker】Docker安全与最佳实践:保护你的容器化应用程序

欢迎来到英杰社区&#xff1a; https://bbs.csdn.net/topics/617804998 欢迎来到阿Q社区&#xff1a; https://bbs.csdn.net/topics/617897397 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff…

【目标跟踪】红绿灯跟踪

文章目录 一、前言二、结果三、跟踪3.1、检测输入3.2、预测与运动补偿3.3、第一次匹配3.4、第二次匹配3.5、第三次匹配3.6、航迹的起始与信息的发布 四、后记 一、前言 红绿灯场景对当前无人驾驶来说是个灾难性的挑战。暂且不说复杂的十字路口&#xff0c;譬如简单的人行道红绿…

括号生成(回溯+剪枝)

22. 括号生成 - 力扣&#xff08;LeetCode&#xff09; 题目描述 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 样例输入 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;["((()))&q…

Java毕业设计 基于SSM新闻管理系统

Java毕业设计 基于SSM新闻管理系统 SSM jsp 新闻管理系统 功能介绍 用户&#xff1a;首页 图片轮播 查询 登录 注册 新闻正文 评论 广告 社会新闻 天下新闻 娱乐新闻 个人中心 个人收藏 管理员&#xff1a;登录 用户管理 新闻管理 新闻类型管理 角色&#xff1a;用户 管理员…

鸿蒙OS开发实例:【瀑布流式图片浏览】

介绍 瀑布流式展示图片文字&#xff0c;在当前产品设计中已非常常见&#xff0c;本篇将介绍关于WaterFlow的图片浏览场景&#xff0c;顺便集成Video控件&#xff0c;以提高实践的趣味性 准备 请参照[官方指导]&#xff0c;创建一个Demo工程&#xff0c;选择Stage模型熟读Har…

在视频号上开小店,这些细节内容你知道吗?过来人经验分享!

大家好&#xff0c;我是电商小布。 现在有越来越多的小伙伴&#xff0c;看到了视频号小店的内部的发展机会&#xff0c;纷纷想要加入这个市场。 但是不了解这个项目&#xff0c;在开店运营的时候都是无处下手的。 这其中的一些细节内容一定要提前的了解清楚。 接下来&#…

vue3使用UEditorPlus 、后端配置、上传图片等处理

前端安装 vue3安装vue-ueditor-wrap // vue-ueditor-wrap v3 仅支持 Vue 3 npm i vue-ueditor-wrap3.x -S // or yarn add vue-ueditor-wrap3.x 下载 UEditorPlus 仓库地址 把dist文件复制到vue3项目中的public下&#xff0c;重命名为UEditorPlus UEditorPlus文档 在main.…

从电荷角度理解开关电容中的电荷守恒

目录 一些铺垫电容的电荷量的解释电荷流入流出对节点电压的影响 从电荷角度理解开关电容加法器中的电荷守恒以开关电容积分器为例说明什么样的节点是电荷守恒 一些铺垫 电容的电荷量的解释 对于一个1F的电容&#xff0c;当它的压差为1V时&#xff0c;它所携带的电荷量是QCU1库…