我创建了一个工作台来读取ECW(我称之为当前图像)。然后我读geotifs(我称之为新图像)。用马赛克将粗纹拼接在一起,然后写信给新的ECW,这就成为了当前最新的图像ECW。
我注意到,每次添加新图像并重新创建ECW时,位置的对比度变化都不会被覆盖。
这里会发生什么?
下图是一个没有被新图像覆盖的位置。我已经运行了4次新的工作台,每次都可以看到它变暗。
更多注意事项:
我做了一些进一步的分析。
通过使用PointonRasterValueExtractor,我可以在马赛克之前和之后的某个位置获取RGB带值。
镶嵌前:82,92,82
马赛克之后:93100,94
我也用过RasterbandMinMaxExtractor。
镶嵌前,最小值最大为r:0251-g 0253-b 0251。
镶嵌后,最小值最大值变为r:0254-g 0253-b 0254。
我期望最小值和最大值会改变,我只是没想到像素的RGB值会改变。
有没有办法阻止他们改变?
蒂亚
你好,
我想从一个正马赛克文件(.ecw格式)中提取具有固定尺寸(像素x像素)的单个瓷砖/图像,在每个瓷砖/图像的中心包含一个单独的建筑。我确实有一个包含所有建筑足迹的shapefile,但是a可以找出如何处理这个问题。
有人能帮我或给我一些建议吗?
谢谢您!
最好的问候,
布莱姆
嗨,大家好,我是一个相对较新的FME用户。为了我的工作,我需要大约500块MRSID瓷砖和马赛克,并将它们转换成ECW格式。我可以通过使用“rastermosaiker”变压器在mrsid图块中“读取”,然后将其“写入”为ECW来实现这一点。然而,我的输出马赛克有黑色的边缘。
有没有办法使这些边缘透明?
我正在读一个大的ECW文件,剪下一个部分,然后再把它写给ECW。有人知道FME如何管理ECW压缩吗?写入程序默认设置为75%压缩,但ECW文件已被压缩。作者是否遵守原始压缩设置,还是进一步压缩压缩文件?我应该将压缩设置为0%吗?另外,对于FME现在是否处理ECWv3图像,我似乎找不到一个简明的答案。
我有一个问题,4波段的geotiff转换成ECW。我对这个很陌生。对我来说,ECW最多可以容纳65K个乐队,所以我认为这是可能的。
乐队是红8绿8蓝8 uint8-如果我只写RGB,它工作,它也可以工作,然后我只选择uint8波段。
我怎么能把所有乐队都写进ECW文件?有什么线索吗?
我看了一下这个回复:https://knowledge.safe.com/questions/亚搏在线66914/ecw-writer-this-format-does-not-support-writing-th.html
但不幸的是,它没有帮助。
你好,
我有一个大的ECW文件(~135GB)。它在感兴趣的区域周围有一个白色边框,但我的问题是,看起来是白色的像素的值在250到255之间。我需要把它们移走,但我不知道该怎么做。我在社区上看到过一些帖子,但我不确定这是否对我有帮助亚搏国际在线官网。(例如:
https://knowledge.亚搏在线safe.com/questions/28053/thrim-white-borders-of-a-tiff.html)
每一个暗示都不受欢迎。
提前谢谢。
德扬
我正在尝试用OS TIFF瓷砖构建ECW。我只得到更改的更新,所以有几个文件夹包含基本数据,每个月包含每个季度更改的文件。
我要做的是使用每个文件夹中最新的互动程序,但我不知道怎么做!它和按日期顺序排序一样简单吗?所以新的文件放在旧文件的顶部?
蒂亚
本
你好,
我对空间数据和ECW文件很陌生。我有一个ECW文件需要插入到PostGIS光栅数据库中。所有正确的扩展都安装在数据库端。
我现在将文件加载到Rastertiler中,然后加载到Postgis编写器中。需要Rastertiler,否则它不会将文件加载到数据库中。我不确定什么时候应该使用光栅尺寸,但目前它的设置是256乘256。
但当我的同事试图从Postgis光栅数据库中使用几个不同的地理应用程序查看文件时,这个错误总是说空间数据丢失了。
那么:如何检查源文件是否有空间数据?我是否需要更改Postgis光栅编写器?或者是Rastertiler变压器?
非常感谢!提前寻求帮助。
你好,
我有多个ECW文件,我想用所有这些图像制作一个光栅。我有16位4波段的图像。我需要我的结果在3波段和8位,我想写在bigtiff格式。我目前没有做这个项目,我需要在几天内完成这项工作,我想知道在FME中是否可行。
当我尝试通过读写器将mrsid文件简单转换为ecw时(这是我多次成功完成的操作),我得到以下结果/错误:
运行此工作区的命令行:
C:\apps\fme\fme.exe C:\users\dougbl~1\appdata\local\temp\wb-xlate-1519219239276\u 15664
--sourcedataset_mrsid“c:\mapdata\williamson county\sid\williamson_co_2014.sid”
--DestDataset_ecw“C:\MapData\Williamson County\ECW”
开始翻译…
FME 2016.1.0.0(20160419-内部版本16492-Win32)
fme_home是'c:\apps\fme\'
FME专业版(节点锁定CRC)
序列号:H8U9-DF32-16TZ
永久许可证。
机器主机名为:desktop-5ngb2s9
开始-进程ID:14816,峰值进程内存使用率:29096 KB,当前进程内存使用量:29088 KB
FME配置:命令行参数为'C:\Apps\FME\FME.exe'`C:\Users\Dougbl~1\AppData\Local\Temp\WB-XLate-1519219239276'`Log_StandardOut'`Yes'`LogCountServerName'` ED4D2E5A-6A18-4600-AF13-1ED1ED0375F22
格式的共享文件夹为:c:\apps\fme\datasources;c:\users\doug blenman\documents\fme\formats
变压器的共享文件夹为:c:\apps\fme\transformers;c:\users\doug blenman\appdata\roaming\safe software\fme\fme store亚搏在线\transformers;c:\users\doug blenman\documents\fme\transformers
坐标系的共享文件夹为:c:\users\doug blenman\documents\fme\coordinate systems
坐标系例外的共享文件夹为:C:\Users\Doug Blenman\Documents\FME\CoordinateSystemExceptions
用于坐标系网格替代的共享文件夹为:c:\users\doug blenman\documents\fme\coordinate system grid overrides
用于cs-map转换的共享文件夹例外为:c:\users\doug blenman\documents\fme\cs map transformation exceptions
变压器类别的共享文件夹为:C:\Users\Doug Blenman\Documents\FME\TransformerCategories
FME配置:读卡器关键字为“mrsid_1”
FME配置:writer关键字为“multi-writer”
FME配置:写入程序组定义关键字为“multi-writer-def”
FME配置:读卡器类型为“mrsid”
FME配置:写入程序类型为“多写入程序”
FME配置:未设置目的地坐标系
FME配置:当前工作文件夹为“C:\users\doug blenman\appdata\local\temp”
FME配置:临时文件夹为“c:\users\dougbl~1\appdata\local\temp”
FME配置:FME主页是'C:\Apps\FME''
FME配置:FME_基为“否”
FME配置:FME_mf_dir为'C:\users\dougbl~1\appdata\local\temp/'
FME配置:FME U MF U名称为'WB-XLATE-1519219239276 U 15664'
FME配置:FME U产品名称为“FME(R)2016.1.0.0”
系统状态:FME临时文件夹(C:\users\dougbl~1\appdata\local\temp)中可用磁盘空间284.07 GB
系统状态:4.00 GB的虚拟内存可用
操作系统:Microsoft Windows 10 64位(内部版本16299)
FME平台:win32
地点:恩努斯
代码页:1252(ANSI-拉丁语I)
FME配置:进程限制为15.93 GB物理内存和4.00 GB地址空间
FME配置:当进程使用超过2.83GB内存或3.41GB地址空间时,开始释放内存
FME配置:当进程使用低于2.12 GB内存和2.56 GB地址空间时,停止释放内存
正在为格式创建写入程序:
正在为以下格式创建读卡器:lizardtech mrsid
正在尝试为名为“mrsid”的读卡器查找动态插件
已从文件“c:\apps\fme\plugins/gdal.dll”加载模块“mrsid”
模块“mrsid”的FME API版本与当前内部版本(3.8 20160224)匹配。
mrsid reader:打开文件“c:\mapdata\williamson county\sid\williamson_co_2014.sid”
使用带关键字“multi-writer”的multi writer$revision$($date$)输出数据(id_属性为“multi-writer-id”)
写入程序输出将按多个写入程序ID的值排序
已从文件“c:\apps\fme\plugins/logcount\u func.dll”加载模块“logcount\u func”
模块“logcount_func”的FME API版本与当前内部版本(3.8 20160224)匹配。
创建格式的编写器:FME功能存储(FFS)
FME配置:未设置目的地坐标系
预定义坐标系“IL83-EF”(NAD83伊利诺伊州平面,东区,与数据集坐标系匹配
FME坐标系“IL83-EF”的OGC定义为“PROJCS[”NAD83/Illinois East(FTUS)“,GEOGCS[”NAD83“,DATUM[”北美基准面“,球体[”GRS 1980“,6378137298.25722211,AUTHORY[”EPSG“,”7019“],”AUTHORY[”EPSG“,”6269“],”PRIMEM[”格林威治“,0,AUTHORY[”EPSG“,”8901“],单位[”度“,0.01745329251994328,AUTHORY[”EPSG“,”9122“],authority[“epsg”,“4269”],unity[“US survey foot”,0.304800606012192,authority[“epsg”,“9003”],projection[“transverse-mercator”],parameter[“Latitude_of_origin”,36.6666666666666666],parameter[“Central_Meridian”,-88.3333333333333333],parameter[“scale_factor”,0.999975],parameter[“false_easting”,984250.000000000 2],parameter[“false_norsting”,0],authority[“E”psg“,”3435“],轴[”X“,东],轴[”Y“,北]]
FME配置:读卡器的源坐标系mrsid_1[mrsid]设置为从输入数据读取时的“il83-ef”
坐标系“il83-ef”参数:cs_name=`il83-ef'desc_nm=`nad83伊利诺伊州飞机,东区,US Foot’dt_name=`NAD83’group=`spcs83f’map_scl=`1’max_lat=`43.05’max_lng=`-86.733333333333333333333333333’min_latt=`36.51666666666666666666667’min_lng=`-89.55’org_lat=`36.666666666666666666667’parm1=`-88.333333333333333333333333333’proj=`tm’quad=`1’scl _red=`0.99999999975’group=`SPCS8383-e’spcsscl’scl=`-1’max软件'Unit='foot'x_off='984250'
mrsid_mrsid_1功能计数器-1 3(teefactory):mrsid_mrsid_1功能计数器-1 3:未能将功能数据写入`%0'
已将1个功能存储到FME功能存储文件'C:\users\dougbl~1\appdata\local\temp\no-conn-ffs-1519239282_15664.ffs'
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
使用关键字“w_1”的“ffs”编写器的功能输出统计信息:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
编写的功能
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
mrsid_mrsid_1 1号
==============================================================
编写的功能总数1
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
mrsid_mrsid_1功能计数器-1 3:未能将功能数据写入`%0'
FME会话持续时间:6分钟33.3秒。(CPU:354.5S用户,280S系统
结束进程ID:14816,峰值进程内存使用量:3446104kb,当前进程内存使用量:63708 KB
mrsid_mrsid_1功能计数器-1 3:未能将功能数据写入`%0'
程序终止
翻译失败。
我有许多16位的RGB光栅图像需要转换为ECW格式。这些图像在Arcgis中完美显示,并具有以下属性。
行和列:1506,2051无波段:3格式:TIFF像素深度:16位压缩LZW
当我在FME 2017中加载TIFF并检查它时,它被渲染为黑色,并显示以下信息:
行和列:959,250波段0(灰色16)波段1(uint 16)波段2(uint16)
由于“不支持的波段解释”gray16“,我对ECW的翻译失败。我如何解决这个问题?
这应该很简单,但我的脑子有点缺火。我想读取一个大的ECW文件并创建一个形状文件,它依附于光栅数据(不包括白色,NODATA区域)。显然,我需要它尽快运行。
FME应该本地支持ECW版本3。
镨54009
我正在尝试将一个RGB光栅转换为灰色+阿尔法。我执行以下操作:
在工作区中使用RasterBandPropertyExtractor和Inspector,我看到结果有两条带,解释正确。然而,一旦使用ECW编写器编写了结果,所有的地理信息系统工具都同意文件中的两个波段没有解释(我已经用qgis和fme数据检查器检查了文件,波段显示为“未定义”或“uint8”)。
我试着用ECW编剧换一个geotiff编剧,在这种情况下,文件中给出了正确的乐队解释。
这是ECW编剧的一个错误,还是有其他方法来设置解释?
geotiff是包含地理信息的tiff(标记图像文件格式)文件。在处理光栅信息时,geotiff和tiff文件是很好的格式,因为它们可以处理有损和无损压缩图像。与geotiff合作时,确保您有一个与geotiff关联的.tfw world文件,因为它包含图像的空间位置信息。
在这种情况下,我们要去温哥华的伊丽莎白女王公园拍一张吉奥蒂夫正射影像。公元前并将其覆盖在用geotiff数字高程模型创建的Hillshade模型上。将创建具有锐边的Hillshade模型,以便轻松区分海拔变化。如果您对geotiff和ecw之间的基本翻译感兴趣,请完成下面的步骤1和12。
小山背道音.fmwt(已完成的工作区模板)
RASTEDATA.ZIP (包含正射影像和DEM geotiff)
1。添加一个geotiff阅读器来读取正射影像
在空白工作区中,添加一个地理读者画布。浏览到queenelizabethpark.tiff数据集。在参数范围内,将功能类型名称从文件名更改为,所以我们可以区分哪个特征类型是哪个。此geotiff的坐标系信息嵌入其属性中,所以我们不需要在读者中设置它。如果geotiff有一个包含坐标系信息的相关.tfw世界文件,它将优先于.tif文件属性中包含的内容。这是一张伊丽莎白女王公园的正射影像,它是温哥华海拔最高的公园。公元前。
在参数中,将功能类型名称设置为“从文件名”
2。增加透明度的alpha8波段
为了使正射影像更透明,我们可以看到下面的山影,我们需要创建一个alpha波段。在栅格中,阿尔法带就像一个透明蒙版,更改此波段的值可设置透明度。无透明度(100%不透明)将alpha波段设置为255,完全透明(100%透明)将alpha波段设置为0。在这个例子中,我们希望我们的图像有25%的透明度,所以我们把alpha波段设为190。
要做到这一点,连接一个光栅加法器转换为queenelizabethpark geotiff功能类型。在参数范围内,将解释类型设置为alpha8,单元格值为190。
将alpha8波段设置为190,以获得25%的透明度
三。添加数字高程模型(DEM)
将另一个geotiff阅读器添加到工作区,这次浏览到queenelizabethpark.tiff数据集。在参数中,将功能类型名称设置为“从文件名”。
检查数据集。这个geotiff包含了伊丽莎白女王公园的数字高程模型,温哥华。这和正射影像的范围完全相同,它只显示了该地区的海拔,它的最高点是海拔152米或499英尺。
在数据检查员中查看的伊丽莎白女王公园的DEM
4。将波段解释从real32更改为rgba32
DEM只包含一组数据,Real32这是一个32位数字波段类型。为了以后能把我们的锉刀镶嵌在一起,我们需要改变波段类型的解释。为此,我们将使用光栅干涉强制器变压器。将光栅化预处理强制器添加到工作区,并将其连接到DEM的geotiff阅读器。在参数中,将目的地解释类型设置为rgba32,这将把波段从一个波段改为四个波段,ReD8,格林8号蓝8和8。只接受其余的默认参数。
将目标解释类型更改为rgba32
在数据检查器中查看的光栅化预处理强制转换器前后的带区数
5。创建DEM的Hillshade以创建三维外观
使用DEM,我们可以创建一个被称为该区域的山形阴影的区域来突出显示高程,并使图像具有3D的外观。即使它只是二维的。添加一个拉斯特希尔德将转换器连接到工作区,并将其连接到RasterInterpretation胁迫器上的输出端口。此变压器的默认值正常。将Inspector Transformer添加到输出端口并运行翻译以查看Hillshade。
使用在数据检查器中查看的rasterhillshader创建的hillshade
使用hillshader transformer创建的带
6。选择不必要的带区
正如你在上面的截图中看到的,RasterHillShader将波段更改为交替的灰色8和阿尔法8波段。我们不需要这些乐队。使用光栅选择器选择波段1的变压器,2,3和5用于拆除,它将选择所有三个alpha8波段和一个grey8波段(这是一个重复波段)。我们移除所有alpha8波段的原因是它们对我们的最终输出是不正常的,我们可以稍后再添加alpha8波段。将rasterselector连接到rasterhillshader上的输出端口和参数中,单击“波段和调色板”列表旁边的省略号。然后键入1,2,三,在新的乐队阵容中各有5个,然后在每个或调色板旁边。这四个波段现在被选中。
使用rasterselector选择不必要的波段
7。删除选定的不必要的带区
要删除我们刚选择的波段,我们需要使用Rasterband去除剂.将RasterBandRemover添加到画布,并将其连接到RasterSelector上的输出端口。没有要为Rasterbandremover设置的参数,它只会删除用rasterselector选择的波段。
8。将解释从grey8改为rgba32
我们的值仍然从RasterHillShader设置为灰色8,将它们改回rgba32,以便能够镶嵌它们,我们要用另一个光栅解释强制器.将RasterInterpretation胁迫程序连接到RasterBandAdder,并将目标解释类型设置为rgba32,并接受其余默认值。如果你联系一个检查员,你可以看到山影已经从灰阶变成了黄色和蓝色的图像。对于这个例子,这个OK,因为它会突出正射影像下方的轮廓。
在第二个光栅化预处理强制执行之后,数据检查器中检查的输出
9。选择所有带区
没有选择任何波段,因为我们删除了选定的波段。要选择剩下的乐队,添加另一个光栅选择器.对于波段和调色板列表,默认值应设置为“全部”。
10。对光栅重新取样,使山影的分辨率与正射影像的分辨率相同。
为了确保山阴的分辨率与正射影像相同,我们将使用光栅扫描仪.将rasterresampler添加到工作区,并将其连接到第二个Rasterselector。在参数中,将大小规范设置为rowscolumns。对于列数(单元格),将值设置为6135;对于行数(单元格),将值设置为5886。检查原始正射影像时,这些值可以在功能信息窗格中找到。
将rasterresampler设置为6135和5886
其中6135和5886值来自数据检查器
11。将两个光栅拼接在一起以创建一个光栅
现在把这两个木锉拼在一起,所以它们变成了一个光栅。使用光栅扫描器变压器,将其连接到来自Queenelizabethpark正射影像的RasterBandAdder,并将其连接到RasterResampler。在参数中,将重叠值设置为最小值,然后将调色板合并为“否”。连接检测变压器,运行翻译。
在rastermosaicker参数中,将重叠值设置为“最小”,并将调色板合并为“否”
12。输出到ECW
确认翻译成功后,使用检测变压器,你现在可以写信给ECW了。添加一个ER映射器ECW编写器画布上,并将光栅属性定义更改为自动。
在数据检查器中查看的镶嵌(重叠)ECW文件的输出
数据属性
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。