题目中的问题:“自定义格式” https://knowledge.亚搏在线safe.com/questions/topics/single/146.html “自定义格式”主题的最新问题 一个瑞典网格RIK阅读器为FME https://knowledge.亚搏在线safe.com/questions/88189/a-swedish-grid-rik-reader-for-fme.html

许多年前,瑞典国家土地测量局发行了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

自定义格式 光栅数据集 gdal 坐,2019年3月09日12:28:40 GMT matself
允许从服务器管理控制台部署自定义格式插件 https://knowledge.亚搏在线safe.com/idea/68472/enable-custom-format-plugins-to-be-deployed-from-s.html

部署自定义格式插件目前需要访问安装目录,即子目录:formatsinfo,图元文件,模式和插件。

也许可以通过管理控制台访问这些子文件夹,或者在Resources/engine/plugins文件夹中有一个可以在启动时读取的并行目录。

自定义格式 结婚,2018年4月18日15:52:06格林尼治时间 neilhellas
FME Hub最佳实践和指南 https://knowledge.亚搏在线safe.com/articles/61526/fme-hub-best-practices-and-guidelines.html

在创建和提交内容到FME Hub时,下面提供了建议的指南和最佳实践。如果你想补充一些信息,请使用下面的评论框!

有关更多信息,请参阅FME中心常见问题将项发布到FME Hub这个视频还对发布最佳实践有一个很好的概述。

创建内容

  • 使用最新版本的构建的FME桌面创建内容避免beta版。这适用于所有格式,模板,变形金刚,和网络连接。

注意:一些内容作者更喜欢使用FME的旧版本,以确保“最大的可达性”——为了在FME Hub上正确显示标记格式,您必须使用FME 2017.0或更新版本。

  • 使用注释和书签-任何打开您的内容进行检查的FME用户都应该能够理解工作流逻辑,而不需要研究每个转换器的参数。亚搏在线
  • 避免使用自定义变压器-如果您不拥有内容,这一点就更重要了。如果您计划利用自定义变压器,嵌入比作为链接更好。这一建议围绕着“少动少断”的理论。链接自定义转换器容易受到版本更新的影响,而嵌入式自定义转换器则保持静态。
  • 不嵌入任何敏感数据-包括密码、主机名,或钥匙。记住,一旦它在上面,它就在那里(如果你选择上传为“Public”)。
  • 版本你的内容-在FME桌面更新自定义转换器时,可以对其进行版本控制,而不是覆盖它们。版本有助于跟踪更改,并允许更广泛的向后兼容性。
  • FME Hub需要有效的类别-这些是您可以在FME Workbench中看到的相同类别(变形金刚)。

文档

  • 打开自定义变压器,格式,或访问文档的模板。展开描述树并双击其中一个条目以打开文档对话框。
  • 简明扼要如果你包括任何流行词汇和缩写词,考虑在第一次出现时定义它们。
  • 链接到外部资源,在可能的情况下,与他人分享知识并将其归属于任何你可能需要的人,这总是很棒的。
  • 按照模板来构造帮助文档-有一些例子在FME Hub上有很好的文档。
    • 概述:这是对功能的一个简短而有用的描述。如果是变压器,它将显示在quick type窗口中。
    • 帮助:列出所有输入和输出端口,所有参数(识别默认值和可选参数的加分项),以及所有可能添加到特性中的属性。示例用例也可以放在本节中。
    • 历史:遵循一致的日期格式(例如,YYYY-MM-DD),并在每次更新或创建新版本时添加新行。这里的注释应该简明扼要,并简单地总结当前所做的更改。
  • 学习如何使用Markdown -格式化检查知识中心的文章如果你需要帮助。

测试工作区

  • 测试工作区操作在一个成功/失败的转换逻辑-使用测试仪和TestFilter变压器来验证变压器的预期输出。将终止符变压器连接到失败的输出端口,以确保工作区相应地失败。
  • 使用链接自定义变压器-这确保您不必总是重新上传一个新的测试工作区。FME Hub的测试套件将始终获取最新版本。

额外的建议

  • FME Hub测试套件将在Linux FME引擎上执行测试工作区。
  • 模板(.fmwt)也可以用作测试工作区——如果您需要在hub内容中包含数据,那么它非常方便。
  • 不要使用WorkspaceRunner或FMEServerJobSubmitter变压器。
  • 每个项目只能上传一个测试工作区。
  • 需要附加文件的内容(如当前不支持Python库。

定制的变形金刚 自定义格式 fmehub 星期四,2018年1月11日23:50:36 GMT rylanat亚搏在线safe
自定义读取器:同步“SOURCE_DATASET”值和自定义关键字值 https://knowledge.亚搏在线safe.com/questions/52145/custom-reader-sync-source-dataset-value-with-custo.html

你好,

请就“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&parameters)—被调用—数据集名称为“”。

反之亦然:

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]”或空值。

任何关于如何同步这两个变量的想法都将非常受欢迎。

谢谢!

自定义格式 图元文件 太阳,格林尼治时间2017年9月3日19:26:09 egorbaykovnn
需要一个新的有用的自定义变压器或格式的想法! https://knowledge.亚搏在线safe.com/questions/51355/need-an-idea-for-a-new-useful-custom-transformer-o.html

所以…直到十月份我的新工作开始,我有时间打发时间!我想建立一个有用的自定义变压器或格式,并分享它在FME Hub,但问题是:我没主意了……

您是否有一个对社区真正有用的转换器/格式的想法?亚搏国际在线官网所以这不仅适用于你的特殊情况,但是每个人都能使用吗?把它贴在下面,谁知道呢……它可能会出现在FME Hub未来几周!当然会提到你的名字:)

变形金刚 格式 定制的变形金刚 自定义格式 结婚,格林尼治时间2017年8月23日08:24:15 砂光机
改进FME Hub体验,使其更具协作性 https://knowledge.亚搏在线safe.com/idea/47077/improve-the-fme-hub-experience-to-be-more-collabor.html

FME Hub是一个非常棒的地方FME社区成员分享亚搏国际在线官网他们的工作和解决方案互相配合。

作为FME Hub中的内容量生长,和使用增加,许多项目被标记为更新-东西坏了,或者有时需要增强。

我认为这将是惊人的如果整个FME集线器有更多合作方式,可能与Git类似,FME社区的成员可以增强现有项目并修复bug——即亚搏国际在线官网使他们不是内容所有者。这种做法会推广更健壮的内容,并确保内容不会随着FME的发展而过时。

你觉得怎么样?您想要提升现有项目的频率是多少?在FME Hub中,您是否经常遇到需要修复的项目?

定制的变形金刚 自定义格式 fme基金中心 星期五,格林尼治时间2017年6月30日23:20:11 rylanat亚搏在线safe
任何人……矛盾吗? https://knowledge.亚搏在线safe.com/idea/43789/anyone-for-paradox.html

这不是一个想法,而是一种新的读者形式的出版:(Borland)悖论。希望它能派上用场。

(仍然)不可能将基于Python的自定义格式上传到FME Hub,下面是我对如何出版这本书的看法。

附件是一个包含所有必要文件的ZIP文件。所有文件都存储了与安装的FME_HOME相关的路径,所以他们应该把这一点放在心上。

读者使用“pypxlib”库来处理悖论表,并且应该处理所有参数类型。然而,我的测试数据集有限,所以如果其他数据集有任何问题请报告给我。

尽管包含了模板文件来支持书写和几何处理,到目前为止,它只是一个纯字母数字阅读器。但是使用FME很容易使用嵌入坐标生成几何图形。也许将来会添加文字和几何图形。

它只支持一个参数,DB文件的代码页。默认为"cp1252"即。Windows Latin1 / ANSI中的一个。如果cp1252不适合您,请参考代码页上可用的Python文档。

paradox-format-lifa.zip

自定义格式 悖论 星期四,2017年5月4日12:58:26格林尼治时间 lifalin2016
为自定义格式启用“FME共享文件夹” https://knowledge.亚搏在线safe.com/idea/43386/enable-using-fme-shared-folders-for-custom-formats.html

能够在版本和安装之间存储所有定制的FME工作,这是非常有益的。FME有“FME共享文件夹”。

然而,虽然这适用于连接,《变形金刚》合编,它显然不包括用e.g.开发的自定义格式。Python。

我的建议是将这种可能性添加到“FME共享文件夹”功能中。

基本上它只需要FME在启动时扫描几个额外的文件夹,所以变化不大,我认为。

干杯。

自定义格式 发展 星期四,2017年4月27日09:17:06格林尼治时间 lifalin2016
创建自定义格式编写器 https://knowledge.亚搏在线safe.com/idea/42419/create-a-custom-format-writer.html

在reader gallery中,你可以创建一个自定义格式的阅读器并使用它,然而,从writer gallery中,你似乎可以创建一个自定义格式的writer,但那不能用。

自定义格式 星期二,2017年4月4日19:59:18格林尼治时间 mehoefsloot
我如何创造,安装并使用自定义写入器? https://knowledge.亚搏在线safe.com/questions/42401/how-do-i-create-install-and-use-a-custom-writer.html

我创建了一个自定义的读者和作家与魔法在读者和作家画廊。我可以安装和使用阅读器,但我不能安装和使用作者。附加的读者,编写器和示例文件。

sc0-scx-scp-reader.zip

sc0-scx-scp-writer.zip

自定义格式 2017.0 星期二,2017年4月4日15:49:19格林尼治时间 mehoefsloot
格式帮助在FME中心与Markdown https://knowledge.亚搏在线safe.com/articles/40840/format-your-descriptions-in-fme-hub-with-markdown.html

FME Hub & Markdown简介

内容的帮助描述FME基金中心使用一种易于阅读和编写的格式,称为Markdown。你是否想过使用它的诀窍是什么?

在FME集线器中使用标记的选项


如何在FME Hub中使用Markdown

粗体文本

强调文本,使用**双星号**括起单词或短语。

斜体文本

用斜体字文本,使用_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基金中心 星期五,格林尼治时间2017年3月3日19:50:29 rylanat亚搏在线safe
将项发布到FME集线器 https://knowledge.亚搏在线safe.com/articles/39273/how-to-publish-an-item-to-fme-hub.html

介绍

FME Hub允许自定义格式,模板,变形金刚,以及将上载并与社区共享的web连接。亚搏国际在线官网就准备和上传的方式而言,每种项目类型都略有不同。

在这篇文章中,我们将展示可上传到FME Hub的不同格式,如何准备您的项目上传,如何上传一个新项目,以及如何编辑现有项。

支持项目

格式,模板,变形金刚,Web连接由FME Hub支持。

格式

自定义格式是一个工作区,它可以用于预处理数据,就像数据格式本身一样。一旦创建,它将显示在阅读器格式列表中。从那时起,它可以在任何FME组件中作为单独的格式使用,包括应用程序扩展。

创建自定义格式时,你可以,实际上,定义你的读者,你的工作流亚搏在线程,以及格式模式,您可以将它用作标准的源格式。如果你一直在翻译中使用相同的信息,当你对数据集执行相同的处理时。

自定义格式的灵活性略低于自定义转换器,因为您只能在翻译开始时使用它们。您也不能使用一些更高级的自定义转换器函数,比如循环。要创建自定义格式,您的工作区中必须有一个阅读器(通常是CSV,文本,XML,以及一些转换器来重组数据。

按照文档创建自定义格式在这里

当您创建或更新自定义格式时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网

  • 它遵循FME桌面基本培训手册最佳实践一章中概述的工作区最佳实践。请参阅我们的培训课程资源页面查阅有关FME版本的适当手册。你也可以报名参加a课程免费在线FME桌面培训课程
  • 使用FME的最新稳定版本创建和上传项目。这将确保您的项目对最大数量的用户可用。

模板

模板允许您使用预先设计的格式和结构创建工作区。它们是开始使用FME工作台的最好方法之一,不管你对FME是新手建立一个新的工作流程,想要一些提示亚搏在线开始,或者即使您想在工作空间中实现最佳实践。

在FME Hub的上下文中,模板通常链接到转换器,自定义格式,以及web连接,向用户展示如何在实际场景中使用这些项。

要创建模板,遵循FME桌面文档

当您创建或更新模板时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网

  • 使用FME的最新稳定版本创建和上传项目。这将确保您的项目对最大数量的用户可用。

变形金刚

自定义变压器是将一系列标准变压器压缩成一个变压器。任何现有的变压器序列都可以转换为自定义变压器。等功能,定制变压器帮助:

  • 通过将内容移动到画布上单独的选项卡中来压缩繁忙的工作区;
  • 使工作空间中的各种数据流更易于理解和文档化
  • 在不同的工作区有效地重用相同的变压器序列,或者在同一个工作空间的不同部分。

在FME Hub的上下文中,它们可以用于与社区共享逻辑。亚搏国际在线官网

当您创建或更新模板时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网

  • 使用FME的最新稳定版本创建和上传项目。这将确保您的项目对最大数量的用户可用。

注意:如果您正在查找本地保存的自定义转换器的位置,默认情况下,它们存储在:

  • Windows 7: C:\Users\ FME \ \ \文件:《变形金刚》。
  • OSX: ~ /图书馆/应用支持/ FME /变形金刚
  • Linux: ~ / .fme /变形金刚

有关更多信息,看到FME桌面文档

网络连接

Web连接提供了一种方便和安全的方法来存储和重用工作空间中的连接参数。每次您需要在工作区中使用相同的连接时,你可以使用连接,而不是重新输入连接参数。如果连接参数改变,你可以在一个地方编辑它们,而不是在使用连接的每个工作区中。

当您创建或更新web连接时,请考虑以下事项,以确保社区的可用性最大化:亚搏国际在线官网

  • 使用FME的最新稳定版本创建和上传项目。这对网络连接尤其重要,因为它们目前还没有版本。
  • 确保在将客户端ID/secret上传到FME集线器之前清除了它。这些类似于您的密码,社区用户应该生成自己的密码。亚搏国际在线官网

在创建web连接时,请确保设置以下内容:

  • 描述(强制的):描述的第一部分应该给出项目的简短概述,因为它显示在搜索结果和FME Workbench中的quick type中。除此之外,描述还应该详细说明如何使用web连接。给出了一个很好的描述在这里。一些可能的事情包括:

    • 说明如何创建应用程序并生成客户端ID和客户端机密。
    • 指向FME集线器上的转换器或模板的链接,该链接详细说明如何使用此web连接的API。
  • 帮助链接(推荐):这些帮助链接显示在FME Hub页面中。您应该尝试链接到开发人员文档,该文档将帮助用户了解如何创建客户机ID/secret并使用API。

准备您的项目上传

一旦你准备好上传你的项目到FME Hub,您需要编辑工作区参数(用于格式和模板)或转换器参数(用于转换器)。这是存储所有元数据的地方。当您将项目上载到FME集线器时,我们解析数据并使用它填充项目的web页面。输入一个好的概述和描述将帮助项目在搜索结果中排名更高。在工作台的导航器中,展开工作区参数(用于格式和模板)项或转换器参数(用于转换器),并双击名称参数。这将打开一个对话框,您需要设置以下内容:

  • 名称(强制):简短的描述性名称。这将用于在FME Workbench中标识搜索结果中的项和quick type。
  • 类别(强制):从下拉列表中选择一个类别。你不能创建自己的类别,它必须匹配FME中的类别。
    • 3 d
    • 属性
    • 计算值
    • 制图和报告
    • 坐标
    • 数据质量
    • 过滤器和连接
    • 特定的格式
    • 几何图形
    • 集成
    • 点云
    • 位图
    • 空间分析
    • 字符串
    • 网络
    • 亚搏在线工作流
  • 概述(强制要求):项目的简短概述。概览显示在搜索结果中。它应简明扼要地说明该项目的目的。
  • 帮助(推荐):这是帮助用户使用项目的任何附加信息。她的e是一个有很好的帮助的项目的例子。
  • 历史(推荐):每次您重新上载一个项目到FME Hub时,您应该在历史表中添加一行,以简要概述您所做的工作以及谁进行了编辑。这主要用于审计目的。

请注意:我们建议使用减价编写概述和帮助部分。这将确保您的FME Hub提交的元数据在web和FME Workbench帮助上被正确格式化。如果你想使用降价,只需单击Use Markdown复选框。文本编辑器的左下角有格式化按钮,预览按钮可以让您查看呈现的标记。如果您正在使用Workbench 2018.1或更高版本,预览将在文本编辑器旁边实时呈现。

该项目现在已经准备好发布到FME集线器,下面将对此进行讨论。


上传新项目到FME中心

一旦创建了项目并填充了元数据,您已经准备好将其上载到FME Hub。

第一步-注册

您需要一个帐户来上传项目。报名并创建一个免费的FME集线器帐户。登录与您的安全登录相同亚搏在线知识中心登录,所以,如果你已经有一个帐户,你可以登录并接受条款和条件。

步骤2 -启动上传页面

一旦你注册了,单击右上角的Upload Item按钮。

这将把您带到上载页面。所有FME集线器项目(变压器,网络连接,格式和模板)。

步骤3 -上传项目

将要上载的项目拖放到拖放面板上,或者单击Select file按钮选择文件。文件成功上传后,将出现一个对话框通知您,项目类型旁边将出现一个绿色复选标记。

在这里,您可以选择您希望该项目是公开的还是私有的。默认情况下,项是公共的,这意味着任何人都可以下载并访问该项目。您可以单击项目名称旁边的锁定图标将其更改为private,这意味着只有你才能看到它。

在上传过程中的任何时候,您可以单击Preview按钮查看项目的FME Hub页面的预览。

注意:FME集线器上的自定义变压器版本控制

FME Hub从FME桌面获取自定义转换器版本。模板和格式只显示用于创建它们的FME的构建。Web连接没有版本控制。

如果您希望发布您的变压器的新版本,您必须首先将其保存为一个新版本的FME桌面。这个过程是在文档中解释。如果您对转换器进行了更改,而没有将其保存为新版本,然后将其上传到集线器,这些变化将会发生,但是用户不会看到创建了一个新版本。他们只会看到变更发生的时间戳。

此外,我们强烈推荐当您升级您的FME版本时,您将创建新的变形金刚版本。FME Hub将记录用于创建变形金刚的构建,但不会自动创建新版本,如果您升级您的变压器。这意味着如果你上传一个已经更新到FME新版本的转换器,但不要保存为新版本,此FME集线器变压器可能不向后兼容,因此可能停止为现有用户工作。只要在上传之前保存一个新版本,就可以避免这种情况。

我们还建议在项目的History选项卡中记录任何更改。

步骤4 -添加图标

通过将图像文件拖放到拖放面板上,为项目添加一个图标,或者通过单击Select file按钮选择一个图标。该图标将用于表示您的项目整个FME集线器。如果你不上传图标,默认图像将会显示。

步骤5 -测试工作区

测试工作区确保定期对提交给FME Hub的自定义转换器和其他内容进行测试,以兼容FME的正式版本。通过创建一个可以测试预期输出的简单工作区,可以建立故障或无效输出的自动通知。测试运行日报》项目将标记与最新兼容的建设-同时通知创作者,如果有任何问题。

创建测试工作区

自动工作区测试基于成功/失败逻辑:

  • 如果工作区运行成功,假定测试通过。
  • 如果工作区失败或有错误,然后假定测试失败。

这里有一些构建工作空间的技巧:

  • 使用FME的最新版本构建测试工作区——不要使用beta。
  • 使用Creator转换器替代源数据。可以通过在模板文件(.fmwt)中包含源数据来提供源数据。
  • 插入测试变压器以验证预期输出;将终止符连接到失败的端口
  • 不这样做,或强烈避免,在测试工作区中使用其他自定义内容——例如。其他定制的变形金刚。如果需要另一个自定义变压器,使用自定义转换器的链接版本,以确保始终可以从FME Hub访问最新版本。
  • 请注意,使用web服务身份验证的测试工作区可能需要定期更新,以维护令牌或密钥的有效性

一旦您通过删除一个文件或使用Select file按钮上传一个文件来添加一个测试工作区,你应该看到一个绿色的复选框:

第一个测试套件将运行,如果成功,将出现一个绿色的成功按钮。如果测试套件失败,可以下载日志。

一旦你上传了所有的三个部分并且你的测试套件运行成功,您可以单击Publish按钮来发布您的项目。

您将被带到FME Hub上查看您的新项目。恭喜你!


编辑现有项目

一旦你上传了一个项目到FME集线器,您可以随时重新上载项目。注意,您只能编辑已上载的项。

步骤1 -登录到FME Hub

使用您最初上载该项目的帐户。导航到要更新的FME Hub项。

步骤2 -编辑项目

点击编辑按钮:

在这个页面中,你可以编辑图标,测试工作区,无论是公共的还是私人的,并重新上传项目本身。在重新上传的项目,现有的项目将完全取代。这就是为什么建议您创建一个新版本。对更改满意之后,单击Publish changes。

定制的变形金刚 自定义格式 fme基金中心 妈,格林尼治时间2017年1月30日22:25:15 stewartharper
格式支持HL7 -个人健康记录,疫情管理,接种疫苗 https://knowledge.亚搏在线safe.com/idea/38645/format-support-for-hl7-personal-health-records-out.html

就药房交换健康资讯达成广泛共识,医院的记录,个人健康信息,疫苗接种计划交货,以及通过健康级别7的web服务和数据交换格式进行疫情管理HL7.org。我们看到前端CRM系统与支持HL7标准的后端政府系统的集成越来越多。利用后端系统中存储的数据在GIS环境中进行流行病学分析,如EpiInfo或SPSS(或Tableau)等统计软件包,对公共卫生专业人员来说变得越来越必要。

格式 web服务 自定义格式 星期二,2017年1月17日22:24:42 GMT toddlewis
GUI使用空格选择参数值 https://knowledge.亚搏在线safe.com/questions/33060/gui-choice-parameter-values-with-spaces.html

是否可能在fmf文件中的参数的可能值中有空格?例如:

GUI选择MYWRITER_OUT_PARAM1 yes%no%"some other value"参数1:

作家 自定义格式 星期二,2016年8月30日20:01:08格林尼治时间 steveowens
如何从一个自定义写入器生成单独的输出文件 https://knowledge.亚搏在线safe.com/questions/33052/how-to-generate-separate-output-files-from-a-singl.html

我是新来的,我正在尝试用Java编写一个customwriter。我在安装程序中查看了这个示例文件,我成功地组织了一个有功能的作家。然而,我一直纠结于如何处理多种功能类型。例如,如果我用的是esri形状的阅读器,我的数据集有4个形状文件,我希望我的输出也有相同的4个文件。

目前,我的作者有一个输出目录。所以,当我加上我的作家,我为Dataset选项选择目录并单击OK。然后我得到“选择FeatureType”的提示符,然后我选择全部。这将创建单独的feature类型记录,以每个形状文件命名,正如我所预料的。然而,当我执行我的代码时,我似乎不能访问特性类型Name参数。如果我为每种特性类型创建一个单独的写入器,我可以从偏导中得到数据,但这似乎不是正确的做法。从usingstock作家,如ESRI-Shape、似乎正确的方法是创造一个作家,然后使用这个参数,但是我好像不知道怎么访问它。

作家 功能类型 自定义格式 星期二,2016年8月30日16:44:09格林尼治时间 steveowens