许多年前,瑞典国家土地测量局发行了CD-rom地形图,使用自己发明的光栅格式称为RIK。最近,这些地图已作为公开数据发布。但FME并不知道这种重新启用的格式。
有开放源代码可以读取这种格式,它在GDAL中得到了支持。因此,它可以在Qgis中读取和显示,但(据我所知)不能用FME读取。
使用下面链接中的信息在FME中创建自定义阅读器需要什么?很显然,FME desktop中的“自定义阅读器”功能首先需要一种受支持的格式。
https://sourceforge.net/projects/trikpanel/
https://github.com/OSGeo/gdal/tree/ab9e80368ef662712c963191fd86fde2c5b75600/gdal/frmts/rik
部署自定义格式插件目前需要访问安装目录,即子目录:formatsinfo,图元文件,模式和插件。
也许可以通过管理控制台访问这些子文件夹,或者在Resources/engine/plugins文件夹中有一个可以在启动时读取的并行目录。
在创建和提交内容到FME Hub时,下面提供了建议的指南和最佳实践。如果你想补充一些信息,请使用下面的评论框!
有关更多信息,请参阅FME中心常见问题和将项发布到FME Hub。这个视频还对发布最佳实践有一个很好的概述。
注意:一些内容作者更喜欢使用FME的旧版本,以确保“最大的可达性”——为了在FME Hub上正确显示标记格式,您必须使用FME 2017.0或更新版本。
你好,
请就“SOURCE_DATASET”值提出问题。
我的自定义阅读器有它自己的数据集参数,SB_DATASET。
我需要同步SB_DATASET与SOURCE_DATASET: SOURCE_DATASET <-> SB_DATASET
下面的方法行不通:
SOURCE_SETTINGS...DEFAULT_VALUE SB_DATASET $(SB_DATASET)GUI TEXT SB_DATASET Dataset Name:...END_SOURCE_SETTINGSSOURCE_DATASET $(SB_DATASET)
当IFMEReader::open(const char* datasetName,const ifmestringarray¶meters)—被调用—数据集名称为“”。
反之亦然:
SOURCE_SETTINGS...DEFAULT_VALUE SB_DATASET $(SOURCE_DATASET)GUI TEXT SB_DATASET Dataset Name:--------OR-------->DEFAULT_VALUE SB_DATASET $[SourceDataset]GUI TEXT SB_DATASET Dataset Name:...END_SOURCE_SETTINGSSOURCE_DATASET \"$[SourceDataset]\"
创建reader之后,SB_DATASET具有“$[SourceDataset]”或空值。
任何关于如何同步这两个变量的想法都将非常受欢迎。
谢谢!
所以…直到十月份我的新工作开始,我有时间打发时间!我想建立一个有用的自定义变压器或格式,并分享它在FME Hub,但问题是:我没主意了……
您是否有一个对社区真正有用的转换器/格式的想法?亚搏国际在线官网所以这不仅适用于你的特殊情况,但是每个人都能使用吗?把它贴在下面,谁知道呢……它可能会出现在FME Hub未来几周!当然会提到你的名字:)
FME Hub是一个非常棒的地方FME社区成员分享亚搏国际在线官网他们的工作和解决方案互相配合。
作为FME Hub中的内容量生长,和使用增加,许多项目被标记为更新-东西坏了,或者有时需要增强。
我认为这将是惊人的如果整个FME集线器有更多合作方式,可能与Git类似,FME社区的成员可以增强现有项目并修复bug——即亚搏国际在线官网使他们不是内容所有者。这种做法会推广更健壮的内容,并确保内容不会随着FME的发展而过时。
你觉得怎么样?您想要提升现有项目的频率是多少?在FME Hub中,您是否经常遇到需要修复的项目?
这不是一个想法,而是一种新的读者形式的出版:(Borland)悖论。希望它能派上用场。
(仍然)不可能将基于Python的自定义格式上传到FME Hub,下面是我对如何出版这本书的看法。
附件是一个包含所有必要文件的ZIP文件。所有文件都存储了与安装的FME_HOME相关的路径,所以他们应该把这一点放在心上。
读者使用“pypxlib”库来处理悖论表,并且应该处理所有参数类型。然而,我的测试数据集有限,所以如果其他数据集有任何问题请报告给我。
尽管包含了模板文件来支持书写和几何处理,到目前为止,它只是一个纯字母数字阅读器。但是使用FME很容易使用嵌入坐标生成几何图形。也许将来会添加文字和几何图形。
它只支持一个参数,DB文件的代码页。默认为"cp1252"即。Windows Latin1 / ANSI中的一个。如果cp1252不适合您,请参考代码页上可用的Python文档。
能够在版本和安装之间存储所有定制的FME工作,这是非常有益的。FME有“FME共享文件夹”。
然而,虽然这适用于连接,《变形金刚》合编,它显然不包括用e.g.开发的自定义格式。Python。
我的建议是将这种可能性添加到“FME共享文件夹”功能中。
基本上它只需要FME在启动时扫描几个额外的文件夹,所以变化不大,我认为。
干杯。
在reader gallery中,你可以创建一个自定义格式的阅读器并使用它,然而,从writer gallery中,你似乎可以创建一个自定义格式的writer,但那不能用。
我创建了一个自定义的读者和作家与魔法在读者和作家画廊。我可以安装和使用阅读器,但我不能安装和使用作者。附加的读者,编写器和示例文件。
内容的帮助描述FME基金中心使用一种易于阅读和编写的格式,称为Markdown。你是否想过使用它的诀窍是什么?
在FME集线器中使用标记的选项
粗体文本
强调文本,使用**双星号**括起单词或短语。
斜体文本
用斜体字文本,使用_underscores_来包围单词或短语。
要做大标题,在单词或短语前插入#hash符号。可以使用附加的#字符添加其他更小的头。
/ n(新行)
要插入新行,在单词或短语后面使用“”(不带引号)。
•列表
要创建要点列表,在单词或短语前使用“-”破折号(不带引号)。
(超链接)(https)
插入链接,将文本括在[方括号]中(后跟URL)——描述性文本将显示超链接高亮显示。
(包括图片)! (https)
要通过图像URL插入图像,以“!”开头,将alt图像文本括在[square brakcets]中(后面跟着图像URL)。
代码片段
要格式化代码片段,请用反号括起文本:“您的代码片段”。
记住,您可以始终使用Transformer Parameters >帮助窗口中的预览按钮来查看您的标记将如何出现在FME Hub中。
下图使用如下语法:
这是一个使用**星号的**粗体文本**的例子。这是一个使用下划线字符斜体化Text_的例子。使用#散列字符的示例头。##Header 2### ##Header 3演示了双间距的新行。`display code snippets`- Create lists- with dash characters.[Link to Websites](http://www.亚搏在线safe.com) using [square brackets] and (parenthesis).![Include an image](https://cdn.safe.com/knowledge/images/FME-Knowledge-Center-Logo-rv1.png)
要了解更多关于降价的知识,有很多丰富的信息来源可在互联网上找到。
FME Hub允许自定义格式,模板,变形金刚,以及将上载并与社区共享的web连接。亚搏国际在线官网就准备和上传的方式而言,每种项目类型都略有不同。
在这篇文章中,我们将展示可上传到FME Hub的不同格式,如何准备您的项目上传,如何上传一个新项目,以及如何编辑现有项。
格式,模板,变形金刚,Web连接由FME Hub支持。
自定义格式是一个工作区,它可以用于预处理数据,就像数据格式本身一样。一旦创建,它将显示在阅读器格式列表中。从那时起,它可以在任何FME组件中作为单独的格式使用,包括应用程序扩展。
创建自定义格式时,你可以,实际上,定义你的读者,你的工作流亚搏在线程,以及格式模式,您可以将它用作标准的源格式。如果你一直在翻译中使用相同的信息,当你对数据集执行相同的处理时。
自定义格式的灵活性略低于自定义转换器,因为您只能在翻译开始时使用它们。您也不能使用一些更高级的自定义转换器函数,比如循环。要创建自定义格式,您的工作区中必须有一个阅读器(通常是CSV,文本,XML,以及一些转换器来重组数据。
按照文档创建自定义格式在这里。
当您创建或更新自定义格式时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网
模板允许您使用预先设计的格式和结构创建工作区。它们是开始使用FME工作台的最好方法之一,不管你对FME是新手建立一个新的工作流程,想要一些提示亚搏在线开始,或者即使您想在工作空间中实现最佳实践。
在FME Hub的上下文中,模板通常链接到转换器,自定义格式,以及web连接,向用户展示如何在实际场景中使用这些项。
要创建模板,遵循FME桌面文档。
当您创建或更新模板时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网
自定义变压器是将一系列标准变压器压缩成一个变压器。任何现有的变压器序列都可以转换为自定义变压器。等功能,定制变压器帮助:
在FME Hub的上下文中,它们可以用于与社区共享逻辑。亚搏国际在线官网
当您创建或更新模板时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网
注意:如果您正在查找本地保存的自定义转换器的位置,默认情况下,它们存储在:
有关更多信息,看到FME桌面文档。
Web连接提供了一种方便和安全的方法来存储和重用工作空间中的连接参数。每次您需要在工作区中使用相同的连接时,你可以使用连接,而不是重新输入连接参数。如果连接参数改变,你可以在一个地方编辑它们,而不是在使用连接的每个工作区中。
当您创建或更新web连接时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网
在创建web连接时,请确保设置以下内容:
一旦你准备好上传你的项目到FME Hub,您需要编辑工作区参数(用于格式和模板)或转换器参数(用于转换器)。这是存储所有元数据的地方。当您将项目上载到FME集线器时,我们解析数据并使用它填充项目的web页面。输入一个好的概述和描述将帮助项目在搜索结果中排名更高。在工作台的导航器中,展开工作区参数(用于格式和模板)项或转换器参数(用于转换器),并双击名称参数。这将打开一个对话框,您需要设置以下内容:
请注意:我们建议使用减价编写概述和帮助部分。这将确保您的FME Hub提交的元数据在web和FME Workbench帮助上被正确格式化。如果你想使用降价,只需单击Use Markdown复选框。文本编辑器的左下角有格式化按钮,预览按钮可以让您查看呈现的标记。如果您正在使用Workbench 2018.1或更高版本,预览将在文本编辑器旁边实时呈现。
该项目现在已经准备好发布到FME集线器,下面将对此进行讨论。
一旦创建了项目并填充了元数据,您已经准备好将其上载到FME Hub。
您需要一个帐户来上传项目。报名并创建一个免费的FME集线器帐户。登录与您的安全登录相同亚搏在线知识中心登录,所以,如果你已经有一个帐户,你可以登录并接受条款和条件。
一旦你注册了,单击右上角的Upload Item按钮。
这将把您带到上载页面。所有FME集线器项目(变压器,网络连接,格式和模板)。
将要上载的项目拖放到拖放面板上,或者单击Select file按钮选择文件。文件成功上传后,将出现一个对话框通知您,项目类型旁边将出现一个绿色复选标记。
在这里,您可以选择您希望该项目是公开的还是私有的。默认情况下,项是公共的,这意味着任何人都可以下载并访问该项目。您可以单击项目名称旁边的锁定图标将其更改为private,这意味着只有你才能看到它。
在上传过程中的任何时候,您可以单击Preview按钮查看项目的FME Hub页面的预览。
注意:FME集线器上的自定义变压器版本控制
FME Hub从FME桌面获取自定义转换器版本。模板和格式只显示用于创建它们的FME的构建。Web连接没有版本控制。
如果您希望发布您的变压器的新版本,您必须首先将其保存为一个新版本的FME桌面。这个过程是在文档中解释。如果您对转换器进行了更改,而没有将其保存为新版本,然后将其上传到集线器,这些变化将会发生,但是用户不会看到创建了一个新版本。他们只会看到变更发生的时间戳。
此外,我们强烈推荐当您升级您的FME版本时,您将创建新的变形金刚版本。FME Hub将记录用于创建变形金刚的构建,但不会自动创建新版本,如果您升级您的变压器。这意味着如果你上传一个已经更新到FME新版本的转换器,但不要保存为新版本,此FME集线器变压器可能不向后兼容,因此可能停止为现有用户工作。只要在上传之前保存一个新版本,就可以避免这种情况。
我们还建议在项目的History选项卡中记录任何更改。
通过将图像文件拖放到拖放面板上,为项目添加一个图标,或者通过单击Select file按钮选择一个图标。该图标将用于表示您的项目整个FME集线器。如果你不上传图标,默认图像将会显示。
测试工作区确保定期对提交给FME Hub的自定义转换器和其他内容进行测试,以兼容FME的正式版本。通过创建一个可以测试预期输出的简单工作区,可以建立故障或无效输出的自动通知。测试运行日报》项目将标记与最新兼容的建设-同时通知创作者,如果有任何问题。
创建测试工作区
自动工作区测试基于成功/失败逻辑:
这里有一些构建工作空间的技巧:
一旦您通过删除一个文件或使用Select file按钮上传一个文件来添加一个测试工作区,你应该看到一个绿色的复选框:
第一个测试套件将运行,如果成功,将出现一个绿色的成功按钮。如果测试套件失败,可以下载日志。
一旦你上传了所有的三个部分并且你的测试套件运行成功,您可以单击Publish按钮来发布您的项目。
您将被带到FME Hub上查看您的新项目。恭喜你!
一旦你上传了一个项目到FME集线器,您可以随时重新上载项目。注意,您只能编辑已上载的项。
使用您最初上载该项目的帐户。导航到要更新的FME Hub项。
点击编辑按钮:
在这个页面中,你可以编辑图标,测试工作区,无论是公共的还是私人的,并重新上传项目本身。在重新上传的项目,现有的项目将完全取代。这就是为什么建议您创建一个新版本。对更改满意之后,单击Publish changes。
就药房交换健康资讯达成广泛共识,医院的记录,个人健康信息,疫苗接种计划交货,以及通过健康级别7的web服务和数据交换格式进行疫情管理HL7.org。我们看到前端CRM系统与支持HL7标准的后端政府系统的集成越来越多。利用后端系统中存储的数据在GIS环境中进行流行病学分析,如EpiInfo或SPSS(或Tableau)等统计软件包,对公共卫生专业人员来说变得越来越必要。
是否可能在fmf文件中的参数的可能值中有空格?例如:
GUI选择MYWRITER_OUT_PARAM1 yes%no%"some other value"参数1:
我是新来的,我正在尝试用Java编写一个customwriter。我在安装程序中查看了这个示例文件,我成功地组织了一个有功能的作家。然而,我一直纠结于如何处理多种功能类型。例如,如果我用的是esri形状的阅读器,我的数据集有4个形状文件,我希望我的输出也有相同的4个文件。
目前,我的作者有一个输出目录。所以,当我加上我的作家,我为Dataset选项选择目录并单击OK。然后我得到“选择FeatureType”的提示符,然后我选择全部。这将创建单独的feature类型记录,以每个形状文件命名,正如我所预料的。然而,当我执行我的代码时,我似乎不能访问特性类型Name参数。如果我为每种特性类型创建一个单独的写入器,我可以从偏导中得到数据,但这似乎不是正确的做法。从usingstock作家,如ESRI-Shape、似乎正确的方法是创造一个作家,然后使用这个参数,但是我好像不知道怎么访问它。