题目问题:“postgis” https://knowledge.亚搏在线safe.com/questions/topics/single/239.html “postgis”主题的最新问题 写入器退出内存异常 https://knowledge.亚搏在线safe.com/questions/87672/writer-gets-out-of-memory-exception.html

你好,

在某些情况下,当使用写入器时,内存会出现异常。原因是FME需要将所有结果(例如postgis中的结果)保存到内存中(例如以GML或DWG格式保存)。

当有大量数据时,问题就出现了。


一个解决方案是使用分页。

首先执行count()查询来检查我们需要多少记录,然后为每个部分运行带有一些限制和偏移参数的workspacerunner。


这很好,但是:

在我的例子中,我需要首先获取一个多边形,通过它来进行过滤,然后从与这个多边形相交的另一个表中获取所有行。

使用带有intersects in的FME Reader工作得很好,但是当我想在postgres DB上执行这个查询时,即使在两个表上都设置了geo索引,也会花费很长时间:/


你有过这样的经历吗?



作家 postgis 内存消耗 内存问题 结婚,2019年2月27日14:23:36格林尼治时间 witos
用FME创建数据库? https://knowledge.亚搏在线safe.com/questions/87660/create-a-database-with-fme.html

是否可以用FME创建PostGIS数据库?

数据库 postgis 结婚,2019年2月27日13:18:25 GMT harmenkampinga
几何在PostGis表 https://knowledge.亚搏在线safe.com/questions/87609/geometry-in-postgis-table.html

我正在用Postgis表格写几何信息。它目前在UTM,(SA-SIR-22S),在我需要重新设计EPSG 4674 (SIRGAS 2000 LL)之前。发生故障时:


The bulk copy failed in the 'public.amb_app' table using the ':' delimiter.错误是' Error:关系的新行"amb_app"违反了验证约束" _srid_geom"

背景:复制amb_app,line 1: "8.34: 4: 461: 0400046100001: etn.sao francisco (flavio): 010300002042120000010000008503 ...”

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

…最后一行重复2次…


如何解决这个问题?

postgis 星期二,2019年2月26日20:24:29格林尼治时间 mr_fme
CityGML纹理和锡浮雕问题 https://knowledge.亚搏在线safe.com/questions/87227/citygml-textures-and-tin-relief-issues.html

你好FME社区!亚搏国际在线官网

我有以下问题:我的转换模式生成CityGML功能类型TIN Relief,我想把ortophoto图像覆盖在上面。同时,我创建了建筑,想用同样的ortophoto图像在屋顶上覆盖屋顶纹理。

当我试图在转换模式中打开褶皱TIN浮雕(最后有一个检查器)时,它可以工作。然而,当我稍后想打开cityGML时,纹理没有显示出来。同时,锡救济拒绝导入三维城市数据库。数据的SRID是31277。

我上传我的模式,我从模式(https://mega.nz/#!hY9QRIyT!0rfDxD5mvrMFr0hoZyUp8PjCrebtuDUYhglsIMH-NAA)。

我需要帮助这个问题,也许纠正模式,以便使锡救济可用来导入数据库与纹理。如果有人知道如何从ortophoto只添加屋顶纹理到屋顶表面,我也会感谢帮助。

提前谢谢你,

Stevan

光栅 postgis citygml 变形citygml 结婚,2019年2月20日13:49:15格林尼治时间 milovanovstevan
PostGIS更改检测器找不到匹配项 https://knowledge.亚搏在线safe.com/questions/86526/postgis-change-detector-does-not-find-matches.html

我无法通过针对另一种阅读器类型的更改检测器运行PostGIS阅读器中的数据并获得匹配。我有一个AutoCAD线层,已加载到PostGIS_linestring功能。当我使用变更检测器比较这两个特性时,没有匹配的功能。我尝试了几种方法:

  • 从每个特性中删除所有属性
  • 将几何图形提取到属性中,并仅对该属性进行比较
  • 将两个特性都强制为2D

我还尝试将AutoCAD数据推入SQL Server (GeoMedia格式),并将其与PostGIS特性进行比较,结果是一样的。

谁能给点建议?有人成功地对PostGIS阅读器使用更改检测器吗?

postgis changedetector 星期四,2019年2月07日格林尼治时间15:08:20 kurthart
似乎我有一个不稳定的连接到我的postgres数据库,有时它会读取,有时我得到这个错误信息: https://knowledge.亚搏在线safe.com/questions/86387/it-seems-that-i-have-an-unstable-connection-to-my.html

"连接到PostgreSQL数据库(host=,端口=,dbname =、用户= ' postgres ',password=): 'could not connect to server: Connection timed out (0x0000274C/10060) ""

我如何让FMe服务器连接到我的PostgreSQL数据库稳定每次?

fmeserver postgis 星期二,2019年2月05日15:05:38 GMT jonathanklarup
PostGIS动态写入器强制使用小写属性(列)名称 https://knowledge.亚搏在线safe.com/questions/85576/postgis-dynamic-writer-forces-lowercase-attribute.html

如标题所述。然而,我需要创建列名完全一样,for example I have incoming attribute "OGC_ANGLE.uom" and even though I have Lower Case Attribute Names unchecked,

tables in database have column names are created lowercase ("OGC_ANGLE.uom" becomes ogc_angle_uom) - this is a problem,如果我读取这些表并再次尝试使用xsd创建gml,由于xsd不知道这些属性,因此创建gml失败。我可以手动重命名这些列,但是,每次xsd文件更改时,我都需要重命名这些列,这就是为什么我首先需要动态地做这个,因为那些xsd文件将会经常更新…


动态PostGIS作者似乎忽略了表限定符,它总是在默认模式下创建表,除非我在表名中指定模式(schema.@Value(fme_feature_type))

数据库 postgis gml 动态的作家 xsd 星期五,2019年1月18日格林尼治时间18:02:45 drejkzet
PostGIS阅读器似乎无法访问视图 https://knowledge.亚搏在线safe.com/idea/85317/postgis-reader-seems-unable-to-access-views.html

我可能错了,但是似乎没有一种内置的方法可以通过PostGIS阅读器读取视图

postgis 妈,2019年1月14日16:16:31格林尼治时间 mike1
错误是“错误:在最后一列POSTGIS之后的额外数据” https://knowledge.亚搏在线safe.com/questions/83491/error-was-error-extra-data-after-last-expected-col.html

PostGIS_Error.txt

我试图创建模式和上传数据到PostGIS面临错误

2018-11-29 09:18:58| 13.8| 0.1|错误|批量复制失败,表' find .match_tt'使用分隔符':'。错误是' Error:在最后一个预期列之后的额外数据

背景:复制match_tt,第1行:“00004649 - 3100 - 0400 - 0000 - 0000000 - ab870:30:5.39508913314117:85.76780709963086:80.37271796648969:5.05078……”

2018-11-29 09:18:58| 13.8| 0.0|错误|发生致命错误。查看上面的日志文件了解详细信息

2018-11-29 09:18:58| 13.8| 0.0|错误|批量复制失败,表' find .match_tt'使用分隔符':'。错误是“没有复制正在进行中”

2018-11-29 09:18:58| 13.8| 0.0|错误|发生致命错误。详情请参阅上述日志文件。


有谁能帮忙吗?

请找到日志文件作为参考。


postgis 星期四,2018年11月29日04:31 GMT amolparande
重置FME云实例的PostGIS凭据 https://knowledge.亚搏在线safe.com/questions/82682/reset-postgis-credentials-for-fme-cloud-instance.html

我目前使用的是一个没有PostGIS数据库的fme云实例。我从来没有保存过PostGIS数据库的凭据,因为我有自己的专用数据库。这就是为什么我从来没有保存凭据文本文件与此信息(安全风险)。

你可以猜到发生了什么事……我改变了主意,想在我目前的项目中测试PostGIS数据库作为临时数据库,这样我可以更快地处理中间结果。我知道您不能重新下载凭证文件,但是否有办法重置整个PostGIS数据库并为数据库生成新的登录信息?(超级用户为服务器本身需要保持完整)没有数据在其中,所以我不介意完全重置。

因为你不能再下载了:

警告:不要丢失这个文件。一旦你下载了这个文件,你就不能再下载了,而且没有办法找回它。

https://docs.亚搏在线safe.com/fme_cloud/FME_Cloud/Content/About_Instances/Connect_to_Web_UI.htm

https://docs.亚搏在线safe.com/fme_cloud/FME_Cloud/Content/About_Instances/Connect_to_PostGIS_Database.htm#Connect_to_database

postgis fme server 2018 postgressql 密码 星期五,2018年11月16日12:12:36 GMT jeroenr
在数据库表中以OSM方式使用SQLExecutor进行本地空间查询 https://knowledge.亚搏在线safe.com/questions/82344/native-spatial-query-using-sqlexecutor-on-osm-ways.html

参考下面使用SQLExecutor在SQL -中执行空间查询的教程https://knowledge.亚搏在线safe.com/articles/19649/performing-native-spatial-queries-on-database-tabl.html

这适用于OSM postGIS表中的节点,但是如果我尝试完全相同的方法,它会抛出错误。例如:

select *,“id”,"tags"->'highway' as "highway" from ways as osmwhere "tags"->'highway'不为空,ST_Within(osm.geom,ST_GeomFromText (“@ value (_geometry)”,4326))= TRUE

日志显示,在我在上面代码中下划线的字符(osm.geom)。

如何使用此方法查询方法?

postgis sql sqlexecutor osm 妈,2018年11月12日11:22:01格林尼治时间 线下
数据库写入器:支持处理每个表的多个空间列,而不是每个写入器 https://knowledge.亚搏在线safe.com/idea/81750/database-writers-support-handle-multiple-spatial-c.html

在同一个写入器中,不可能将多个空间列写入某些表,而将一个空间列写入另一个表。

使用2个writer(或单个和多个空间列表)可以使第一个writer动态地编写表,而第二个writer(和后续的)可以保存所有特性,并在第一个writer完成时写出。当两个编写器都获得大量特性时,它就会占用内存(例如。更新技术。


是否可以为每个表设置单个/多个空间列,从而不需要第二个(阻塞)写入器?(我用的是SQL Server和Oracle编写器,但PostGIS和其他数据库可以用同样的方式工作)

数据库 作家 postgis 多个几何 oracle空间对象阅读器 sql服务器空间 太阳,2018年11月04日格林尼治时间18:23:11 revesz
使用excel表格作为条件从postgis中提取记录,然后输出一个shapefile https://knowledge.亚搏在线safe.com/questions/80595/extracting-records-from-postgis-using-excel-sheet.html

你好,

对FME来说相当新。我有一个postgis表,我想提取记录在哪里…fieldA = excel表格列中的记录,然后将这些记录转换成一个shapefile。我可以使用ArcGIS或QGIS手动完成这项工作,使用查询来查询这些记录,但是我如何使用FME简化这个过程呢?

谢谢你!

postgis 星期二,2018年10月16日15:14:54格林尼治时间 messagemauri
在Postgis中提取更多最近的行 https://knowledge.亚搏在线safe.com/questions/80436/extract-more-recent-rows-in-postgis.html

你好,

我从DWG文件中记录数据,but there is some versions of the same file...for example: V1,V2,V3……

按文件提取最新版本的最佳方法是什么?我需要创建一个名为last_date的字段?例如,如何提取最后一个日期?

谢谢´s

postgis 太阳,2018年10月14日19:26:53 GMT mr_fme
在Postgis数据库中写入字段数据存在的问题 https://knowledge.亚搏在线safe.com/questions/77810/problems-to-write-field-date-in-postgis-database.html

我想要一些功能在PostGis数据库,有一个名为“dt_desc”的字段,其值为(2018-09-04 19:00:20)。

但警告messege显示在我的日志:'dt_desc'不能转换为时间戳,没有记录任何特征。

我尝试将FME写入器的格式更改为时间戳,varchar、date...but the problem continue again

在我的PostGis数据库中,这个字段的格式是时间戳。

有人能帮帮我吗?

谢谢´s

postgis 结婚,2018年9月05日00:42:56 GMT mr_fme