原文发布时间:2018-03-30

问题:如何暴露出一个KML格式的标记信息?

用户使用过程中发现,使用Google Earth能够查看到标记的属性信息。但是使用FME读模块直接读取KML标记或者Data Inspector查看数据都无法查看到用户信息。

怎样才能将KML格式中的用户属性信息写入其他格式数据内(比如:shp、mdb)?

回答:需要利用XQueryExtractor转换器从KML文件提取表数据

主要步骤如下:

1、在Google Earth中查看源数据,能够查询到标记相关的属性表。

FME处理KML数据——暴露KML标记属性

用文本格式打开能够看到标记中镶嵌有属性表信息,并且写出为HTML

FME处理KML数据——暴露KML标记属性

2、在FME 工作空间中,添加HTMLToXHTMLConverter转换器将HTML转换为XHTML,确保标记都包含有效的XHTML并且要素嵌套都正确。

FME处理KML数据——暴露KML标记属性

3、添加XQueryExtractor转换器,指定XQuery方式解析KML标记中属性名称与属性值。

FME处理KML数据——暴露KML标记属性

如果你想要学习更多的XQuery,可访问一下网页:http://www.w3.org/1999/xhtml/

4、连接到Data Inspector,查看数据

FME处理KML数据——暴露KML标记属性

FME处理KML数据——暴露KML标记属性


5、暴露出属性

如果需要将标记属性写入到数据目标数据集中,使用AttributeExposer转换器暴露成用户属性即可实现。

FME处理KML数据——暴露KML标记属性




相关文章:

  • 2021-08-22
  • 2022-12-23
  • 2021-12-24
  • 2021-08-17
  • 2021-04-01
  • 2021-08-05
猜你喜欢
  • 2021-04-21
  • 2021-10-06
  • 2021-12-10
  • 2021-07-24
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案