原文发布时间:2018-03-30
问题:如何暴露出一个KML格式的标记信息?
用户使用过程中发现,使用Google Earth能够查看到标记的属性信息。但是使用FME读模块直接读取KML标记或者Data Inspector查看数据都无法查看到用户信息。
怎样才能将KML格式中的用户属性信息写入其他格式数据内(比如:shp、mdb)?
回答:需要利用XQueryExtractor转换器从KML文件提取表数据
主要步骤如下:
1、在Google Earth中查看源数据,能够查询到标记相关的属性表。
用文本格式打开能够看到标记中镶嵌有属性表信息,并且写出为HTML。
2、在FME 工作空间中,添加HTMLToXHTMLConverter转换器将HTML转换为XHTML,确保标记都包含有效的XHTML并且要素嵌套都正确。
3、添加XQueryExtractor转换器,指定XQuery方式解析KML标记中属性名称与属性值。
如果你想要学习更多的XQuery,可访问一下网页:http://www.w3.org/1999/xhtml/
4、连接到Data Inspector,查看数据
5、暴露出属性
如果需要将标记属性写入到数据目标数据集中,使用AttributeExposer转换器暴露成用户属性即可实现。