光栅的美妙之处在于,它们对可视化和数学分析都很有用。它们简单、通用,是连续逐像素表示数据的最佳方式。
这里有一些处理这种数据类型的方法——我希望这个列表能启发您思考更多的可能性。你会知道怎么做的重组光栅精确地得到你需要的东西,对单元格、条带、调色板施加特定的控制,甚至它们的地理编码方式。你也会看到很多方法集成它们使得数据集更加丰富,更具说明性。如果你呆的时间足够长,你甚至可能学会如何使用数学和表情评估来打动你的朋友。
1.数据格式之间的转换
有很多光栅格式。我不想因为猜了多少而让自己尴尬(我总是不擅长猜果冻豆罐游戏),但我可以告诉你FME适用于60多个它们。在我们的使用统计中最流行的是GeoTIFF/TIFF和ECW。
得到数据集成的所有好处,转换为另一种栅格格式,或在栅格和矢量之间进行转换,或将栅格与点云、数据库、CAD、GIS或任何其他数据类型相结合,通常是值得的。在这个世界上数据是液体在美国,将信息锁定在单一格式中无异于自杀。
2.改变尺寸
将图像重新采样到所需的行/列尺寸、单元格大小或原始大小的百分比。重采样通常用于生成更小的图像,但也可以用于生成更大的图像(尽管质量较低)。
除非你是在制作像素图像,否则你会希望在取样时获得与图像(彩色图像)或数值分布(数字光栅)相同的图像。有用的插值方法包括最近邻(快速)、双三次(质量最好)、双线性(折中)和平均4或16(适合数字光栅如dem)。
3.改变坐标系
像任何有价值的、受人尊敬的空间数据格式一样,栅格可以在不同的坐标系统中进行地理引用。
如果需要将图形投影到地图上或将其与其他数据结合,可以将其重新投影到另一个系统。例如,KML需要WGS84 (LL84),而Web Map平铺服务中的平铺可能使用Spherical Mercator。
如果你想更加具体,你甚至可以控制光栅的地理编码。例如,一些光栅嵌入了地面控制点(GCPs),而不是在角落上进行地理编码。您可以根据需要提取或设置GCPs。
4.将tiles合并成一个图像
将多个光栅拼接成一个单一的特征。例如,您可能需要在长/长投影中将tiles组合成一个简单的概述。这将涉及马赛克、重样(#2)和重投影(#3)变换。
这就像一个谜题!一个碎片都不太吻合的地方!
是的。关于这个。重投影可以稍微旋转图像,当接着进行马赛克时,我们通常会在碎片之间留下空白的黑色区域。一种强迫性的噩梦。别担心。你可以通过添加一个“nodata”值来修复它,这样空白区域就会变得透明,并拾取下方的背景。
5.压缩光栅文件
就像把你的光栅放入Spanx,压缩它会让所有东西变得更苗条。如果你想让图像更小,处理速度更快,但质量仍然很好,那么75%是一个不错的比例。
许多格式支持压缩:JPEG/JPEG2000, ECW, GeoTIFF/TIFF, Oracle Spatial GeoRaster, ArcSDE Raster, Geodatabase Raster, CADRG,和WebP等等。
6.夹的界限
剪辑图像,只保留你需要的部分,扔掉你定义的边界之外的部分。
例如,您可以将加利福尼亚ecw与定义海岸线的多边形合并,并夹住海洋(无论如何都需要大蓝湿物质吗?)。结果将是仅限状态的图像。
如果你要剪切很多区域,比如公园边界,你可以合并矢量特征的属性,这样每个被剪切的部分都保留了所有的属性,比如公园名称。正如第4条所提到的,将空块定义为“nodata”是很方便的,这样它们就能保持透明,便于在背景地图上查看。
7.制作光栅图形和/或元数据的目录
把图像和它们的属性整合到一个有用的地方,你可以和你的妈妈分享,向她展示你在工作中做的所有酷的东西。
想知道我的意思,看看吧fme.ly/parks..那是一个目录,里面有一堆剪贴的图片和每件作品的信息。
目录将光栅作为二进制blob从不支持图像的数据库读取,然后使用一些简单的HTML使所有内容看起来都很好。
8.将一个大图像分割成小块
将光栅分割成一系列瓦片。也许你想要特定大小的图像,或者你想要特定数量的图像。也许你需要更小的块来加工。也许你需要将光栅加载到不支持高度压缩波长的软件中。也许你只是喜欢很小的数据碎片——就像数据碎片。我不怪你。糖果是有趣的。
无论你的处境如何,你有一个巨大的形象,你想把它分成小块。瓷砖。
9.创建一个web地图平铺服务
创建一系列可以被web地图应用程序(如谷歌Maps、Bing Maps或其他web地图平铺服务)使用的图像平铺。
WMTS中的图像存储在贴图集中,因此当您缩放时,您可以看到不同分辨率的不同贴图集。你可以通过重投影到球形墨卡托(#3),重采样到不同的分辨率(#2),并分裂成tiles(#8)来创建WMTS。
10.纹理一个几何表面
我觉得没有光栅完成它的使命,直到它被用于纹理表面。首先,光栅是3D世界的2D表示。其次,3D模型通常是无纹理的。这两种方法都没有它所能提供的帮助。将光栅覆盖在3D模型上通常是一种很有启发性的集成。
假设你有一个Esri形状文件的轮廓,和MrSID正射影像。您可以通过将等高线转换为基于高程的3D来创建DEM。当作为TIN生成并与正射影像集成时,你最终会得到一个更有用的带有纹理表面的3D模型,就像右边的Candy Mountain。
用RGB和DEM Rasters揭示点云也导致一些伟大的表面模型转换(我们最流行的之一激光雷达处理任务)。
11.将图像作为特征的属性附加
很多格式,比如Geodatabase或Excel,允许图像附件。
这对互操作性来说是个好消息,因为你可以用任何东西制作光栅。照片、扫描、统计数据、图表、插图、卫星图像……有一次,我用一匹小马的图片演示了一个企业光栅阅读器/写入器。
任何可以进入光栅的东西也可以以支持图像附件的格式进入。
12.重组乐队
好了,现在我们进入一些更强大的东西。戴上太阳镜。
如果你有多波段数据,你需要转换成一种不支持它的格式,例如,如果你有一个强烈的8波段格式,但你想要的只是RGB概述,你可以删除你不需要的波段。
你也可以重新编码或添加波段,例如从RGB重新编码成透明的RGB,或删除阿尔法波段,这样你就得到了普通的RGB。
13.基于值对光栅进行矢量化
将光栅转换为矢量的一种方法是为每个具有相同值的连续像素区域创建一个多边形。我们称这种分类为光栅。
在右侧的矢量图像中,在分类之前,将高程模型中最接近的25米四舍五入,生成多边形。NURBS然后由多边形,导致矢量化等高线地图。
要么就是有人把彩虹放进搅拌机里了。我不确定。
14.用山的阴影使位图逼真
如果你使用海拔数据,你可能熟悉普通的黑白图形,高海拔为白色,低海拔为黑色。抱歉,但即使是3D眼镜也不能让它看起来像3D的。相信我,我试过了。
山阴影提供了真实世界的渲染图片实际看起来像什么。当将地图产品组合在一起时,这对于可视化地形特别有用。
15.彩色化点云
数据集就像香料,除非你把它们混合在一起,否则你不会感受到浓烈的味道。
在一个地理参考栅格上覆盖一个点云,给点上色。
光栅和点云的结合使激光雷达可视化更加赏心悦目。看看我的博客帖子14种处理激光雷达数据的方法看到很多方法来整合点云。一些最有用的,美丽的产出涉及栅格。
16.逐像素表达式求值
根据一个或多个单元格的值执行计算。例如,您可以为每个单元计算斜率或方向(斜率的方向),或提取区段,或检测两个输入之间的变化。
您还可以根据算法修改像素值。是的,朋友,如果这些像素存储RGB值,那么这只是一个奇特的方式说“让自己的瓦伦西亚或X-Pro II”。将任何使用栅格表达式评估的人提供自己的Instagram过滤器的免费Spork。
17.通过复制单元格或使用半透明层光栅
结合两个栅格可以看到来自两个层的信息。你可以只从图像中选取特定的像素(例如白色和黄色道路),或者添加透明度(#12)。alpha波段可以让你在叠加时平滑地混合图像。有点像数码熨烫转印纸。
要了解如何使用FME完成上述所有任务,请访问亚搏在线safe.com/raster.我建议你在2013年10月观看会议记录对于伟大的现场演示,包括组合多个数据源(包括WMS)、高级转换和数学的令人印象深刻的场景。我们也有大量的文章FME社亚搏国际在线官网区以帮助您完成您的光栅需求。
你对光栅数据做了什么类型的转换?你觉得最具挑战性的是什么?
蒂安娜华纳
蒂安娜是安全软件公司的高级营销专家。亚搏在线她的电脑编程背景和创意爱好使她成为安全软件创意内容的主要制作人之一。亚搏在线蒂安娜的空闲时间都用来写奇幻小说,骑马,和她的救援小狗乔伊一起探索大自然。
哈哈!17个中的14个,我快成功了!
当然,它缺少一些东西,如运行插值过程,光栅计算器,寻找边缘,时间误差等。
鲁兹,我想17个中的14个让你成为真正的光栅大师!谢谢你指出那些额外的函数。阅读人们需要的数据的所有高级工作流是很有趣的。亚搏在线
早上,
有人有一个用FME对光栅图像进行规范化的例子吗?这是一些简单的乐队数学,但我想知道是否有人已经做了这个在FME。
问候。
杰里米。
嗨,杰里米,
我假设规范化是指拉伸像素值以适应波段范围。你可以用一些变形金刚来做到这一点:
1.您可以使用RasterBandMinMaxExtractor来提取频带中存在的值范围。
2.使用偏移器来偏移X和Y的光栅将移动它,但偏移Z将偏移像素值。设置Z偏移量为-(最小数据值)以将像素值移动到带的底部。
3.与偏移器一样,Scaler将按Z比例因子缩放像素值。设置Z刻度为(最大可能的频带值/(最大数据值-最小数据值))。这将扩展数据值以填充波段范围。
如果您想要使用自己的数据的工作空间示例,请通过以下方式联系我们的支持人员http://www.亚搏在线safe.com/support,我们很乐意帮助您。
亲切的问候,
戴夫·拉斯坎帕纳斯
产品专家
你好,
我正在努力达到nr 6的“修剪边界”。我有一个。tifi文件,我用一个国家的。shp文件剪辑。这是足够简单的剪刀变压器。我正在努力解决的是将空块设置为“nodata”,并在全国范围内实现透明度。现在它全是白色的。我还需要哪个变压器来获得透明度?我非常感谢所有的建议。
亲切的问候,
特蕾莎修女
嗨,特蕾莎修女,
听起来你需要一个RasterBandNodataSetter变压器后的Clipper,以设置背景值为nodata。
剪辑和透明度将在43分钟的栅格网络研讨会中讨论:http://www.亚搏在线safe.com/webinar/13-ways-to-avoid-a-raster-disaster/你也可以从网络研讨会上下载工作空间。
如果你有困难,请随时把你的工作区和资源发给我们。我们的支持团队会很乐意提供帮助。http://fmepedia.亚搏在线safe.com/knowledgeSubmitCase?
欢呼,
蒂安娜
嗨,蒂安娜,
谢谢你的回复和有趣的链接。我尝试了RasterBandNodataSetter转换器,但它删除了图像中的每一个白色部分。这可能是由于我的原始数据,这是一个带有调色板的光栅。我尝试用一个RasterPaletteRemover之前和一个RasterPaletteGenerator之后的剪切器来解决这个问题,但是同样的问题仍然存在-现在所有的东西都是黑色的。调色板也都搞砸了。
一些我认为很容易做到的事情,似乎要困难得多....
一旦我和我的主管说清楚了,我就会把我的数据/工作区发给你的同事。也许他们能想出办法。
问候,
特蕾莎修女
一起拍照片,那些照片捕捉了我们最珍视的美好回忆!栅格图像可能会变得挑剔使用,尽管如果没有正确的格式为您的打印或网络需要。在[…]
你好,
我想知道如何找到像图像像素宽度*像素的大小的属性*
我必须用转换器或pythonCaller找到这些,
有什么建议吗?
欢呼。
桩
得到它,RasterPropertiesExtractor。
第7部分中的链接不起作用。光栅的目录。这对我很有用。
嗨,抢劫,
谢谢你告诉我。我们会考虑在我们的FME知识中心重新托管它。现在,这里是Dropbox的源数据:https://www.dropbox.com/sh/jh6c1vfpo97gwnt/AAAMW-AjKCnV2-z-zwNSCKdsa?dl=0Parks.html和图像目录是要显示的输出目录所需的内容。FME工作区和源数据也在那里。
如果您想要帮助您设置自己的数据,请毫不犹豫地联系我们https://www.亚搏在线safe.com/support/report-a-problem/
欢呼,
蒂安娜
图中2个DEM是从25到10重采样的还是从10到25的?我相信是后者。
谢谢你的评论。图中左边显示了一个25×25光栅,右边显示了一个10×10光栅,这就是我们在本例中从25重采样到10的意思。
欢呼,
蒂安娜
你好,
我喜欢用插值填充我的nodata区域…怎么做呢?
最好的
Harmen
嗨Harmen,
如果你的光栅是数字的,我们建议使用FME的光栅发生器变压器。如果您需要帮助,请联系我们的专家团队:https://www.亚搏在线safe.com/live-chat/
谢谢,
蒂安娜