非常感谢。效果很好。
顺便说一句,我认为作为GML的输出也有同样的问题,它们可能是相关的。
您好!伊安纳什利,
源kml(kml_-schema_-data)中有一个列表属性正在覆盖输出功能类型上设置的用户属性。我们正在努力纠正这个问题,但同时删除这个列表将确保您的属性被正确地写入。
请打开源KML功能类型属性并选择“格式属性”选项卡。单击kml_schema_data.name和kml_schema_data.value旁边的框。这将向工作区公开列表。
下一步,添加attributereMover转换器(attributeManager无法删除列表),在列表中选择kml_schema_data删除。您可以保留属性以删除未设置。
再次运行工作区-现在应该正确填充输出中的属性。
不幸的是,我不知道,我很少使用KML。希望有人能在这里插话。
戴维
感谢您调查此事。你知道为什么InspireID会显示在属性表中,而其他值会出现在kml_描述中吗?
为什么表中显示的列不包含数据?
我有一些其他的工作流,它们只是在sh亚搏在线apefiles中读取,使用裁剪器过滤特性,然后写一个kml。在这些情况下,所有值都在数据检查器的表中可见。
如果FME总是能将这些值放入表中,那就太好了。
伊恩
通过查看“kml_description”属性,可以在FME检查器中看到这些属性:
我不知道qgis如何处理kml属性,然而。
当我查看FME数据检查器或QGIS时,我在表中看到以下内容。
这是从GoogleEarth中导入KML得到的:
据我所知,这些属性都在kml中,在
这里是一个拉链
你能在这里发布一个复制行为的最小工作区吗?
我已经检查了那里的值,它们很好。如果我将属性重命名为较短的属性并使用shapefile编写器,那么我可以获取这些值,但更愿意使用处理较长属性名的kml(或其他格式)。
您是否尝试将features发送给检查器并检查其中是否存在属性?
尝试将检查器连接到编写器之前的最后一个转换器。