问题标签 [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 回答
887 浏览

postgresql - 如何在没有 TLS 客户端身份验证的情况下通过 SSL 连接到 Google Cloud SQL?

我正在尝试从 Safe FME 连接到 Google Cloud SQL 上的 postgres 数据库,Safe FME 是一个基于 GUI 的桌面应用程序,可以连接到 postgres 数据库。它支持 SSL,但 Google Cloud SQL 显然需要使用“TLS 客户端身份验证”进行连接:提供您从 Google Cloud Platform 仪表板下载的特定客户端密钥和证书。

其他托管的 postgres 提供商让您只需勾选“使用 SSL”复选框即可连接。有没有办法用谷歌云 SQL 做到这一点?我想要一个安全的连接,但似乎很多软件不支持“TLS 客户端身份验证”连接方式。

0 投票
2 回答
640 浏览

powershell - 我们可以从 powershell 运行 FME 吗?

我想FME.fmw从一个文件中运行一个文件PowerShell.ps1。我知道我可以使用命令从批处理中做到这一点,fme C:\Path\of\fmw 但我找不到使用PowerShell. Start-Process 只会打开FME而不启动它

我想运行FME.fmw而不需要打开FME workbench.

0 投票
1 回答
39 浏览

javascript - 如何根据 JavaScript 条件更改标题颜色

我是 JavaScript/HTML 的新手。

我正在比较两个日期:

  1. 当前日期 (d1)

  2. 运行 FME 工作台的日期 (d2)

如果 d1 = 2,标题以绿色显示 (d2) - 这有效。

如果 d1 != d2 创建警报(有效)并且页面顶部的 (d2) 日期应该是红色的。不幸的是,什么也没有发生。

我知道这是因为 d1 是一个字符串,而 d2 是一个数字。但是,删除 d1 的 toString() 会给我 2033 作为日期,而将其应用于 d2 会导致警报和标题将 d2 表示为 [Window Object]。

因此,我不确定如何纠正这个问题。感谢您的时间

0 投票
0 回答
220 浏览

fme - 由于无法读取 SDE 文件,FME Server 导致某些作业失败,但其他作业成功

如果有人可以的话,寻求一些 FME 帮助。我在通过 FME 服务器运行工作区以使用 GEODATABASE_SDE 编写器将 GML 转换为单行 sql 时遇到一些问题。让其他一些工作台为不同的数据集做同样的事情,它们工作正常。然而,这个特定的一个在服务器中运行 21 个作业,读取不同的文件,2 个成功并将功能写入 sql 数据库,19 个失败

尝试从连接文件中检索连接参数时出错

我不知道为什么它适用于 2(每次不同的 2)而不适用于其他。SDE 文件在 Arc Catalog 中可以正常工作以连接到数据库。

我尝试重建作者以确保它们指向正确的 SDE 连接,并且没有对旧连接的任何引用。

有没有人遇到过这种情况或对导致这种情况的原因有任何想法?提前感谢您的帮助

0 投票
1 回答
396 浏览

python - 除最新文件外,使用 Python 归档文件

我正在尝试将现有文件与 Python 或 FME 中最新修改的文​​件分开。我已经设法让它指出我可以让python获取最新修改的文​​件,但是关于如何归档我文件夹中的所有文件(除了最后修改的文件)的任何想法?

谢谢你

0 投票
1 回答
156 浏览

fme - FME:使用表达式评估器计算多个属性

我是 FME 的新手,所以如果我的问题听起来太简单或愚蠢,请接受我的道歉。我想计算两个新属性。这两个属性有不同的计算。我正在使用表达式评估器。我只能计算一个属性。对于另一个属性,我找不到任何选项来计算另一个属性。我应该为另一个属性使用新的表达式评估器吗?或者有没有其他方法来计算新属性?

0 投票
0 回答
119 浏览

sql - MS SQL Server 2016 性能大幅波动?

我有一个 ETL 作业(提取、转换、加载,使用 Safe FME 2018 开发)并针对 MS SQL Server 2016 运行。此作业仅处理常规数据(无空间数据):数据是从几个 MS SQL Server 表中提取的,经过转换与 FME 并加载回数据库到其他几个表中。ETL 作业分为 5 个子作业:子作业 1 到 4 将其结果写入多个表中,第 5 个子作业收集所有写入的数据并将其写入另一个数据库。

该作业按顺序执行许多 SQL 语句,其中一些相当复杂且运行时间较长(5-10 分钟)。

如果我连续多次运行此过程,使用完全相同的数据集(大约 20,000 条记录要处理),结果会非常混乱:

  • 正如预期的那样,运行 1 和 2 持续约 8 分钟
  • 运行 3 永远不会结束:进程卡在第一个 SQL 中并永远挂起。
  • 如果我终止第三次运行并执行运行 4 和 5,一切都会再次正常,我们只需要 8 分钟。
  • 运行 6 再次挂起
  • 等等...

我不知道在哪里进行错误分析。在我看来,所有的 SQL 语句都应该可以正常工作。MS SQL Server 上是否有任何魔法,例如优化或缓存查询或任何东西,阻止或锁定我的查询?有什么提示吗?

问候,托拜厄斯

0 投票
1 回答
44 浏览

python - 制作街头艺人名单

已解决 :-) 我有这份清单,希望得到预期的结果,但没有运气。在 python 和 FME 中尝试过

如果当前数字与前一个数字之间的数字超过 2,则必须开始新行

有人可以帮忙吗?在 FME 中更可取,但在 python 中也可以

我的结果:

预期结果:

这有什么意义吗?

0 投票
2 回答
773 浏览

postgresql - PostGIS:如何使用通用 3D GEOMETRY 列创建表?

在尝试将 CAD 绘图中的几何信息导入 PostGIS 时,我遇到了将 3D 几何强制转换为 2D 的问题。正在处理的数据集包含 2D 和 3D 对象。不幸的是,我用于导入的工具尊重视图中的值,该值coord_dimensionsgeometry_columns创建表时设置为 2。

目标:拥有一个几何列,将所有对象视为 3D,并在未找到时将 Z 值默认为 0。


这是我当前的表定义:

  1. 如何使用泛型GEOMETRY类型并拥有一个从创建时间开始就需要 3D 坐标的表?
  2. 对更新视图coord_dimensions中的值有什么建议吗?geometry_columns哪些表和列需要调整?

注意:我的数据集包括许多不同的GEOMETRY类型,例如GEOMETRYCOLLECTION Z、、POLYGON等,所以我认为泛型类型是必需的。

0 投票
2 回答
83 浏览

regex - 如何使用正则表达式返回多个匹配项

嗨,我目前正在尝试使用正则表达式(在 FME 中,使用 StringSearcher)来匹配并返回每个有标签的实例,以及它后面的 5 个字符。

例如“#29777 接近于 #19666 并确保 #12345 存在”

将返回:“#29777 #19666 #12345”

我目前将此作为我的正则表达式,它有效,但我不确定如何获得多个回报:

任何帮助将不胜感激,

谢谢