你好,
我在设置动态Excel编写器时遇到问题。如果输入属性有前导零,它们将在输出Excel文件中删除。这种行为能以某种方式被阻止吗?输入的Excel文件通过FeatureReader读取。
如标题所述。但是,我需要完全按照列名称创建列名称,例如,我有传入属性“ogc_angle.uom”,即使我没有选中小写属性名称,
数据库中的表的列名都是小写的(“ogc_angle.uom”变为ogc_angle_uom)-这是一个问题,如果我读取这些表并尝试再次使用xsd创建gml,由于XSD不知道这些属性,因此未能创建GML。我可以手动重命名这些列,但是,每次XSD文件更改时,我都需要重命名这些列,这就是为什么我首先需要动态地这样做,因为这些XSD文件将经常更新…
动态Postgis编写器似乎忽略了表限定符,它总是在默认模式中创建表,除非我在表名(schema@value(fme_feature_type))中指定schema
我有一个工作区,它从Excel文件中读取行,并使用动态模式定义将相同的行写入其他Excel文件。从读取的Excel文件获取架构。我的问题是作者跳过了第一行。在附加的示例中,输出将只包含第二行testExcelWriter.xlsx
你好,
在一个项目上,我用一个FeatureReader来调用不同的形状文件,在不同文件夹中本地化。
目的是修改形状文件名以规范化它们throw attributeManager,一个用于模式输出端口,另一个用于通用端口。
直到这里,一切正常。
顺便说一句,我正在尝试修改作者正在创建的属性格式,例如varchar(254)->varchar(5)。
在动态模式下,我想我必须用一些listExploder->attributeManager->listBuilder修改模式值。
一旦这些操作完成,新架构的属性名称和列表与原始架构完全相同,但是动态形状文件没有写入。
我做错什么了吗??
谢谢你的帮助!!!
我有一系列功能读卡器,它们从Postgis数据库中读取数据和模式,并使用动态编写器和从功能读卡器生成的模式功能(参见图)写入gdb。对于某些数据,我有空表,如果找不到特性,那么FME似乎不会在gdb中编写相应的特性类。现在,我想要实现的是强制FME编写每个特性类(对应于数据库中的一个表),即使该表不包含任何数据。理想情况下,我需要一个包含一行和空数据的空特性类,但是一个空特性类也可以,只要有模式,这就是要求。在FME桌面上很容易实现吗?
每当我将特性写入地理包表时,此表在gpkg_geometry_columns表中注册。fme用geometry_type_name:geometry注册我创建的所有表。我希望FME将我的表注册为点特征作为几何类型点,以多边形特征作为多边形的表,等。,如地质包规范.注册为几何图形的表被qgis识别为具有未知特征类型的特征类。这是有道理的。
如何强制FME为我的表注册正确的几何类型?最好是在带有动态阅读器(PostGIS)和编写器(Geopackage)的工作台中?
WIM公司
你好,
我有一套20多张地图信息表,其中大多数文件名中都有句点(.)。
我需要将这些表转换成MS/SQL,但这是个问题,由于句点在ms/sql中不是go,我需要控制模式。
我想用一个动态的作家来写作,但我根本不知道这些参数的组合,这将允许我在写入数据库之前用下划线替换句点。不管我做什么,我断开了与“模式”的连接,什么都没有转化。
请帮帮我。这应该是一个很简单的方法,但我被难住了。
干杯。
我只想在Postgis中设置一个Dyamic阅读器,它可以读取我在运行时选择的所有表,然后将Postgis动态编写器连接到该阅读器,以便复制相同的几何图形,模式定义和读卡器中的数据,表的名称将是原始表的名称加上下划线,类似于“Original_Table”=>“Original_Table”。
虽然这看起来是一个很简单的任务,我尝试了很多方法,但我不能让FME去做。
我试着跟着教程走
https://knowledge.亚搏在线safe.com/articles/1157/dynamic-亚搏在线workflow-tutorial-destination-schema-as-a.html网站
但我首先得到的警告是:
在已知架构集中找不到名为'name_of_db_schema.original_table_u'的匹配架构:'name_of_db_schema.original_table_u'。已知的模式源是:“postgis_1”。请验证写入程序功能类型配置。
然后是一条错误消息:
Postgis编写器:功能类型“name_of_db_schema.original_table”的fanout未能找到功能类型模板“name_of_db_schema.original_table”
似乎fme wants是在创建表之前查找我要创建的表的模式,这就是FME应该动态地做的,对目的地一无所知。
为什么?有人能帮忙吗?
我知道这是一个非常简单的任务,但我是新的FME,我似乎找不到解决方案。
你好,
我尝试动态加载Oracle表,并使用动态编写器(sqlite)导出它们。
它似乎起作用了,但总有一个地方不见了。
当我试图重新创建源表时,另一个区域系统性地缺失了。
当我再次尝试从另一个表(也有区域)中读取时,一个区域总是丢失。
是我做错了什么,还是这是个虫子?
脚本的详细信息:fme-bug-20171122.png格式
谢谢!
你好,
我对使用动态输出相当陌生,但需要它来将一组形状文件转换为SQL Server。
编写器有一个“表限定符”字段,在静态写入中指定目标数据库模式。
然而,在动态写入模式下使用时,这里输入的值被完全忽略,这些表都是在“dbo”模式中创建的。
这是虫子吗?如果韦德,是否仍可以设置数据库架构?
干杯
拉尔斯岛
嗨,我正在将dwg转换为filegdb并使用几何过滤器,在翻译“A”层时,将其分为三个部分,即“A”点,一条线,一个与B点类似的多边形“B”层,B线等。
我想在writer中更改层名称,我正在使用动态编写器。
我是否需要为每个层或任何其他选项使用不同的动态编写器?