问题标签 [fme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
189 浏览

gis - 在 FME 中将 GML 几何属性从 Linestring 更改为 Multicurve

我目前正在将 shapefile 转换为在线 Mapviewer 的 GML 文件。此应用程序要求几何图形位于单独的属性中,并且需要由多曲线特征组成。

使用 GeometryExtractor,我得到以下信息:

但是,上传到在线地图查看器的应用程序需要如下几何图形:

在 FME 中是否可以将线串特征转换为多曲线特征?

提前致谢!

0 投票
1 回答
36 浏览

excel - SQLite循环例程读取excel并将值从一个表分配给另一个

我正在尝试编写一个简短的 SQLite 例程来读取一个表,将其与另一个表进行比较并将一个值复制到第二个表。我在 FME 的 InlineQuerier 工作,所以读取 excel 文件不是问题。工艺流程:

我有超过 140 万条记录需要按其根名称进行分类,并希望将类别列表保留在 Excel 中,以便轻松更新。其中一些记录会满足多个测试,这就是为什么我需要单元格的第二个条件为空白。我有按重要性顺序排列的 Excel 电子表格。我是一个 SQL 新手,非常感谢您的帮助。

0 投票
3 回答
42703 浏览

python - 如何从同步代码 Python 中调用异步函数

所以我被锁定在我的桌面应用程序之后的 python 3.6.2 解释器。

我想要的是从同步方法或函数中调用异步函数。

从桌面应用程序调用 python 函数时,它必须是一个不能等待的普通函数。

从桌面应用程序中,我可以发送一个 url 列表,我想要的是从异步事务中的每个 url 发回响应。

这是我的尝试,我标记了我不知道如何绕过的 SyntaxError。

我已经尝试进行这些更改:

但现在我最终遇到了这个错误:

0 投票
1 回答
161 浏览

c# - 如何从 C# 启动 fme 工作台

我正在使用 2017.0 fme 工作台版本,我正在尝试直接从 c# 启动 fme。我有一个调用 cmd.exe 的 Windows 应用程序,从那里我调用 fme 并传递一些参数(命令行),有什么方法可以在不使用 cmd.exe 的情况下从 c# 启动 fme?

谢谢

0 投票
1 回答
84 浏览

fme - 如何复制 FME 格式属性

我在 Windows 10 中使用 FME Workbench 2018.1.0.1。我正在输入一个kmz文件。我从中读取的唯一参数是 PLACEMARK,因为我认为没有理由阅读其他参数。我需要将格式属性kml_namekml_description分别复制到 NAME 和 CAPACITY。我在 AttributeCopier 转换器中看不到我可以做到这一点。它的导入向导似乎没有这样做。

导入向导

0 投票
1 回答
124 浏览

oracle - Oracle 导入日志中的行数与在 sql developer 和 FME 中检索到的行数不同

导入 oracle 转储后,日志文件告诉我导入了 86643 行;但是,当我使用 sql developer 和 FME 来检索表的行数时,只显示了 86,198 行。什么会导致这种不一致?

0 投票
3 回答
685 浏览

python - 运行 FME 工作台的 Python 脚本

我有超过 500 个 xml 文件,每个 xml 文件都应该在 FME 工作台上单独处理(每个 xml 文件的 FME 工作台迭代)。对于这样的建议,我必须运行一个 python 文件(loop.py)来为每个 xml 文件迭代 FME 工作台。

整个过程过去在其他PC上运行没有任何问题。现在一旦我运行模块我得到以下错误:

Traceback(最近一次调用最后一次):E:\XML_Data 文件“E:\XML_Data\process\01_XML_Tile_1.py”,第 28 行,如果“翻译成功”在 open(path_log + "\" + data + ".log ").read(): IOError: [Errno 2] 没有这样的文件或目录:'E:\XML_Data\data_out\log_01\re_3385-5275.xml.log'

附上python代码(loop.py)。

任何帮助是极大的赞赏。

0 投票
1 回答
134 浏览

clip - 当我们剪辑一个 shapefile 时,如何在 arcpy 中获得内部和外部剪辑输出?

我在 FME 中尝试过相同的场景,并且能够获得内部和外部功能,我可以在 arcpy 中获得相同的功能吗?

0 投票
1 回答
500 浏览

oracle - 设置服务器输出时出错,PL/SQL 脚本无法在 FME 中执行?

我在 FME SQL Creator 阅读器中运行一个脚本。脚本看起来像,

脚本在 Oracle SQL Developer 中成功运行。但如果我从 FME 运行,它不会返回任何内容。

0 投票
2 回答
249 浏览

sql-server - 使用 FME 或其他方法将多个 Excel 文件迁移到 SQL Server

我有几个要迁移到 SQL Server 2017 的 Excel 文件。我尝试使用 SSIS 2017 (ForEachLoop),但我无法让它工作(我看到以前的答案让我参考旧版本的 SSIS)。对我来说,一个解决方法是将 excel 文件转换为 csv 并直接将它们一个接一个地导入 SSMS。我还可以使用 FME 将“每个”excel 文件作为表格发送到 SQL Server。

如果我能以某种方式遍历包含所有 excel 文件(不同版本、97-2003、2013 等)的文件夹并将它们逐个读取到 SQL Sever 2017 中,这将是非常好的,每个作为一个人具有自己名称的表 - 就像我一个一个地导入它们一样。

例如,abc.xlsx 变为 dbo.abc,def.xlsx 变为 dbo.def,ghi.xls 变为 dbo.ghi,jkl.xls 变为 dbo.jkl