主题问题:“FeatureWriter” https://knowledge.亚搏在线safe.com/questions/topics/single/23370.html网站 “FeatureWriter”主题的最新问题 如何从FeatureWriter的输出端口生成动态模式输出? https://knowledge.亚搏在线safe.com/questions/87806/how-to-product-dynamic-schema-output-from-an-outpu.html(https://knowledge.safe.com/questions/87806/how-to-product-dynamic

大家好,

我有一个工作流,在亚搏在线其中我必须动态地更改模式。我可以使用FeatureWriter(或csv Writer)将我想要的结果写入csv文件,并将带有模式源的动态模式定义设置为“来自模式的模式功能”。传入的功能具有列表属性名称和FME数据类型。

输出csv文件中的表已正确格式化为新架构。然而,FeatureWriter输出端口的数据与输入的模式格式相同,(不是用csv写的模式格式)。我想更改FME中的模式,以便进一步处理它。FeatureWriter中是否有一些我缺少的设置?或者其他工作流来更改架构?亚搏在线


事先谢谢,

阿施施

AutoCAD DWG 特写作家 动态图式 FRI,2019年3月1日02:01:45格林威治标准时间 阿什什曼
FeatureWriter输出端口:创建文件校验和属性的选项 https://knowledge.亚搏在线safe.com/idea/87625/featurewriter-output-port-option-to-create-file-ch.html

我正在用我的FME工作区生成文件,以便将其导入到另一个数据管理平台中。为了获取摄取的数据,我还需要创建一个包含校验和(当前为MD5)的文件,以便数据平台检查文件完整性。

因为我已经使用FeatureWriter在将文件推送到平台之前创建了文件,所以我希望看到能够为所写文件创建校验和并将其作为输出摘要属性添加的选项,然后我可以轻松地使用相同的工作区来执行完整的上传过程。

特写作家 文件 MD5 结婚,2019年2月27日08:00:39格林尼治标准时间 托姆夫
FeatureWriter zip形状文件仅包含dbf https://knowledge.亚搏在线safe.com/questions/87527/featurewriter-zip-shapefile-only-contains-dbf.html

你好,

我正在使用FME创建几个压缩形状文件(不是SHZ)。当我将FeatureWriter设置为“path\@value(tbl\u name.zip)”时,输出文件夹是压缩的,但只包含dbf文件,没有其他内容。我愿意接受其他关于我应该如何做的建议。

谢谢,

Shape文件 特写作家 FeatureWriter错误 周一,2019年2月25日格林尼治标准时间18:49:15 BLYNS821
将私有参数用作功能类名称时出错 https://knowledge.亚搏在线safe.com/questions/87039/error-when-using-private-parameter-as-feature-clas.html

你好,


当设置要素类或表名作为参数的ArcSDE要素类型编写器中的字段,例如

$(str_table_prefix)_all

我得到以下错误:

geodatabase writer:当表处理设置为“truncate existing”时,功能类或表“oldname_all”必须存在

查看记事本中的fmw文件,我注意到当我在要素类或表名字段,仍然有大量对旧值的引用。如果我只输入一个参数(即移除全部后缀)同样的事情也会发生。如果我在这个字段中只放一个普通的字符串,所有旧的引用都将更新为新的字符串值。


如果表格处理设置为必要时创建,工作流运亚搏在线行,将创建所需的表,数据流入其中。但是设置为截断现有会导致运行时出错,如果桌子奥尔德纳梅耶尔存在。如果它存在,那么FME将截断奥尔德纳梅耶尔然后将数据流到纽玛尼亚尔.什么?


FME ESRI版(V2018.0.0.3)

特写作家 参数 缺陷 截断表参数 FRI,2019年2月15日格林尼治标准时间21:33:21 米歇尔布
Excel功能编写器,如何增加空行 https://knowledge.亚搏在线safe.com/questions/86063/excel-featurewriter-how-to-add-a-blank-line.html

我希望在FeatureWriter中创建的Excel电子表格中,为每行“x”添加一个空行。
有什么帮助或指导吗?

谢谢您!

擅长 特写作家 星期二,2019年1月29日14:40:59格林威治标准时间 哈斯达克
当功能编写器编写csv时,如何在刺痛处加引号? https://knowledge.亚搏在线safe.com/questions/83962/how-to-put-quotes-around-stings-when-feature-write.html

我正在使用FeatureWriter输出文本文件。

它不会像应该的那样在字符串属性周围加引号。

我想要

“2018-12-07 09:30:00”,“坎恩加(国防)”,0

我得到

2018-12-07 09:30:00,坎恩加(国防部),0

第三列是数字,不应该有引号。

猪瘟病毒 特写作家 FRI,2018年12月7日00:34:02格林威治标准时间 尼古拉斯
怎样才能使特写家和特写家成为之后的特写家和特写家? https://knowledge.亚搏在线safe.com/questions/83446/how-to-make-featurewriter-and-featurewriter.html

尊敬的FME社区。亚搏国际在线官网


我需要在工作台中创建一个流程。

在这个过程中,我必须在postgres表中写入很少的数据,并且我必须读取这些数据来继续这个过程。

为了这个我想用特写作家和A特写作家有了联系,但问题是特技演员读取表中所有数据的x时间,而不是表中插入的次数特写作家.

你知道我该怎么做吗?

谢谢。

工作台 特写作家 结婚,2018年11月28日16:12:35格林尼治标准时间 拉兰德维耶尔
无法在此会话上启动更多事务 https://knowledge.亚搏在线safe.com/questions/82648/cannot-start-more-transactions-on-this-session.html(https://knowledge.safe.com/questions/82648/cannot-start-more-transactions-

我正在尝试从一台服务器上的SQL数据库写入另一台服务器上的另一个SQL数据库。第一个功能编写器工作正常,但我收到一条错误消息

“Microsoft SQL Server非空间编写器:无法启动数据库事务。提供程序错误“(-2147168237)无法在此会话上启动更多事务。”

发生了致命错误。查看上面的日志文件了解详细信息”


当第二个功能编写器尝试写入时。

SQL Server 特写作家 清华大学,2018年11月15日21:23:08格林尼治标准时间 弗格尼斯
FeatureWriter-动态模式输出文件名包含多边形 https://knowledge.亚搏在线safe.com/questions/81905/featurewriter-dynamic-schema-output-file-name-cont.html

你好,


我想用FeatureWriter,输出格式SHP。输出SHP名称链接到参数,但我最终得到了一个shp myParameterValue_多边形?

我该怎么解决这个问题?

谢谢你的建议。

特写作家 星期二,2018年11月6日15:37:05格林威治标准时间 洪可夫
FeatureWriter输出端口:在写入功能后立即释放它们 https://knowledge.亚搏在线safe.com/idea/81627/featurewriter-output-ports-release-features-as-soo.html

FeatureWriter在所有功能都被写入时将其释放到输出端口。拥有大量功能会占用内存。

对于某些格式,这是正常的。但是也有一些格式(例如数据库),其中特性是一个接一个地编写的,或者是分组编写的。从这些编写器中释放特性将使FeatureWriter不阻塞,并可能减少内存使用。摘要端口仍然可以像统计计算器的累积端口和摘要端口那样在末尾释放。

特写作家 记忆 阻断变压器 输出端口 清华大学,2018年11月1日18:43:14格林尼治标准时间 雷维兹
读者与作家的视觉差异 https://knowledge.亚搏在线safe.com/idea/81258/visual-differention-of-reader-and-writer.html

我想提出一个想法来帮助区分画布上的读写器,以避免需要书签或大量注释来描述数据容器的源/目的地。它不需要像我狡猾的photoshop技巧所建议的那样公开,而是沿着这条线:

它也可以被添加到FeatureReaders\Writers中,尽管这可能会更加困难,因为它需要更具活力。

不管怎样,只是想知道人们怎么想?

读者 作家 特写作家 清华大学,2018年10月25日格林威治标准时间21:37:53 1空间域
上传资产到铯离子 https://knowledge.亚搏在线safe.com/articles/81161/uploading-assets-to-cesium-ion.html网站

概述

在本文中,您将学习如何安装剖腹产连接器在FME 2019中,验证铯离子Web服务,上传资产到你的铯离子账户。目前,CesiumiOnConnector只支持上传citygml,GeoTIFF,拉斯维加斯和OBJ文件。

第一个练习将介绍从支持的格式之一上载资产的过程,CITYGML。同样地,第二个练习将帮助您了解如何使用FME将数据转换为支持的格式之一,然后将资产上载到单个工作区中的铯离子。

先决条件

在安装和使用CesiumiOnConnector变压器之前,打开工作台导航到工具>FME 选项>翻译.你需要确保首选python解释器设置为FME 蟒蛇 二点七.安装铯离子连接器包后(在下面的练习1中)您可以启动FME工作台并将首选的python解释器返回到首选的python版本。注:从FME 2019开始,我们将开始逐步取消对python 2.7的支持,使其成为fme安装的可选组件,有关更多信息,请参阅python 2.7折旧文章。

下载

采样数据

上传-assets.fmwt


练习1-上传citygml资产

创建新工作区

开始,启动FME工作台并创建一个新的工作区。CesiumiOnConnector变压器不需要将数据读取到工作区,为了开始翻译,需要创建单个功能。

添加一个造物主转换到工作区。这将创建一个单一功能,告诉CesiumiOnConnector从源文件夹中提取数据并将其作为新资产上载到您的Cesium ion帐户。需要注意的是,CesiumiOnConnector将为传递到CesiumiOnConnector的每个功能上载1个资产(即如果有10个特征通过CesiumiOnConnector,10个资产将上传到您的铯离子账户)。

安装/添加铯离子连接器

通过键入添加铯离子连接器剖腹产连接器在工作区画布上显示“快速添加”菜单:

如果这是你第一次使用剖腹产连接器,你会看到它列在下面FME轮毂变压器.只需双击剖腹产连接器安装并添加到工作区。有关的更多信息和备选安装选项在FME轮毂上提供铯离子连接器.

  • 如果您以前安装过铯离子连接器,你会看到它列在下面自定义变压器.双击剖腹产连接器将其添加到工作区。

连接到造物主剖腹产连接器.双击CesiumiOnConnector打开相关参数。

对于铯离子帐户参数,选择添加Web连接下拉列表中的选项-这将打开一个新对话框。

在铯离子连接对话框中,离开Web服务作为默认值(铯离子)并设置连接名(例如)铯离子-个人“或您的铯离子用户名)。

下一步,单击认证按钮。登录到您的铯离子帐户在Web服务验证对话框中,允许访问FME。

一旦成功添加铯离子帐户,设置源文件夹包含以下数据类型之一的目录的参数:

  • citygml文件和纹理子目录
  • GEOTIFF文件
  • LAS文件
  • 对象文件

如果您将提供的示例数据下载到下载文件夹中,源文件夹参数应该类似于“~\downloads\sample data\citygml\exercise 1”。Cesium-ion连接器将上载包含在Election Bounds文件夹中的Election_Bounds.gml文件。

下一步,将资产名称设置为“练习1”,这将帮助您在铯离子帐户的“我的资产”选项卡中更容易地识别资产。将其余参数保留为默认值,然后单击“确定”返回工作区。

获取资产URL

这个基本翻译的最后一步是附加检查员到CesiumiOnConnector的输出端口并运行工作区。

这将自动在FME工作台的可视预览窗口(2019+)中打开输出摘要,其中包含铯离子资产的URL。通过检查剖腹产连接器的结果,您将能够复制网址网址属性直接访问新资产。

开立铯账户

现在你的数据已经上传到你的铯离子账户,是时候在网上查看了。抄袭网址网址属性值到Web浏览器或登录到铯离子帐户-您可以在这里设置资产样式或添加组件,如信息箱使用javascript。


练习2-创建新资产

创建新工作区

开始,在FME工作台中创建新工作区。在这种情况下,您将读取源二维选择边界形状文件,将特征转换为三维,写入铯离子连接器支持的格式之一,然后上传你的资产到铯离子。

添加一个ESRI形状文件阅读器到工作区并连接到提供的选举边界形状文件。

转换为3D

我们使用的数据集是一个二维多边形数据集,我们将需要挤出我们的功能,以便将它们转换为3D。

添加一个挤出机 到工作区并将其连接到shapefile reader功能类型。一旦你建立了联系,打开挤出机参数,点击下拉箭头距离参数和选择打开算术编辑器.

因为源数据集没有高度属性,我们将拉伸距离设置为现有属性值。在这种情况下,我们希望使用以下表达式根据“分割”属性的值动态拉伸多边形:

(@pow(@value(division),2))/4

这将有助于根据距离方程动态设置每个多边形的拉伸距离。注:挤压高度基于源数据的单位。

使用FeatureWriter写入支持的格式

现在我们有了3D功能,我们可以将数据写入CesiumiOnConnector支持的格式之一到新目录中。

添加一个特写作家画布上,连接到挤出机:挤出端口,然后打开FeatureWriter参数。设置格式到citygml并将citygml文件保存到新目录中。例如:“~\documents\citygml\exercise 2\election\u bounders.gml”

添加CesiumiOnConnector

添加一个剖腹产连接器画布上,连接到FeatureWriter:摘要端口,打开CesiumiOnConnector参数。既然我们已经在练习1中建立了铯离子网络连接,您只需从下拉列表中选择铯离子帐户即可。

下一步,将源文件夹设置为我们在上一步中创建的目录:“~\documents\citygml\exercise 2”。注意:您也可以创建用户参数或者通过在文本编辑器中从FME特征属性构造路径来创建动态源文件夹。

最后,将资产名称设置为“练习2”。

获取资产URL

最后,附加一个检查员到CesiumiOnConnector的输出端口并运行工作区。

输出摘要将自动在新的视觉预览窗口中打开,该窗口包含铯离子资源的URL。通过检查剖腹产连接器的结果,您将能够复制网址网址属性直接访问新资产。

开立铯账户

现在你的数据已经上传到你的铯离子账户,是时候在网上查看了。抄袭网址网址属性值到Web浏览器或登录到铯离子帐户-您可以在这里设置资产样式或添加组件,如信息箱使用javascript。

数据属性

本教程中使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。

三维 特写作家 检查员 挤出机 剖腹产连接器 结婚,2018年10月24日18:19:01格林尼治标准时间 克里斯塔福德亚搏在线
使用“应用于…”将属性复制到另一个编写器时保持属性顺序 https://knowledge.亚搏在线safe.com/idea/79705/maintain-attribute-order-when-using-apply-to-to-co.html

我喜欢作家中的“应用于…”,但如果将属性的顺序应用于另一个作家时保持不变,那就太好了。例如,您的编写器具有以下顺序的属性:

D

C

如果使用“应用于…”将属性复制到另一个编写器,它们目前按字母顺序出现在另一个作者中,即:



C
D

我希望这些属性在目标编写器中的显示顺序与它们应用的源编写器的显示顺序相同。

作家 属性 特写作家 结婚,2018年10月3日13:41:34格林尼治标准时间 蒂姆伍德
“无法为功能类型禁用仅加载模式” https://knowledge.亚搏在线safe.com/questions/79252/could-not-disable-load-only-mode-for-feature-type.html

你好,

我遇到一个问题,FeatureWriter有时会拒绝覆盖先前由同一翻译加载的功能填充的地理数据库。我收到与此线程中相同(或非常相似)的错误消息:

https://knowledge.亚搏在线safe.com/questions/45200/writing-esri-file-geodatabase-issue.html(https://knowledge.safe.com/questions/45200/writing-esri-file-geodatabase-issue

我目前正在为我的FeatureWriter使用下表参数(在几个翻译中):

功能操作:插入

表处理:删除并创建

在我的例子中,解决这个问题的方法是删除目标特性类并重新加载翻译,但是,这是不可行的,因为这些翻译将在自动基础上运行,我的客户机很少(如果有的话)维护文件或翻译,不希望删除功能类,每周手动运行其中的一个或两个。

我尝试在writer参数中使用“overwrite feature class”,但这根本不起作用。我收到一条错误消息,说明gdb已锁定,即使唯一能进入的机器是FME机器。

日志的一部分在下面。我正在使用FME桌面2018。

谢谢你的帮助。谢谢。

地理数据库错误(-2147418113):意外操作。FilegDB编写器:无法为功能类型“”禁用仅加载模式。地理数据库错误(-2147418113):意外操作。FilegDB编写器:无法释放功能类型“”的写锁。

特写作家 星期二,2018年9月25日16:59:29格林尼治标准时间 罗纳尔德马克
FeatureWriter输出端口应包括\u数据集 https://knowledge.亚搏在线safe.com/idea/78464/featurewriter-output-port-should-include-dataset.html

FeatureWriter现在有可选的FeatureType输出端口,如果通过这些端口输出的特性还包括摘要端口上可用的_dataset属性,那就更好了。

特写作家 清华大学,2018年9月13日22:53:01格林尼治标准时间 JDH