span8号
斯潘4
BC森林部(MOF)电子提交框架(ESF)是一套XML/GML格式,允许客户以电子方式向BC森林和牧场部以及农业和土地部提交数据。本文为开始使用这种格式提供了一些资源。
除了网站上提供的ESF模板外,ESF培训还包括一系列ESF FTA示例和结果提交,完整的源数据,工作区和输出数据集。这样,您就可以看到FME从什么开始,需要生成什么。您可以从:mof eu esf_training.zip下载此文件。
现在有ESF特定的读卡器,如FTA,ABR和结果。
第一个问题是,你以前用过FME吗?如果没有,我强烈建议首先从以下位置下载教程:http://www.亚搏在线safe.com/support/onlinelearning/overview.php
这将帮助您了解FME查看器和工作台的工作原理。特别地,它将通过一些基本的例子帮助你的脚保持湿润。
记住,FME是一个数据流转换工具,它对于理解特征如何从源数据集及其特征类型流到目标特征类型很重要。例如,在FME中,拆分数据流与复制数据流相同,合并数据流与追加数据流相同。如果希望记录实际合并属性或功能,然后需要使用组合变压器,如聚合器,特色的合并和合并,等。
一旦你复习了FME教程,看看你是否能得到一个ESF培训的例子,这可能是个好主意。我建议从自由贸易区开始。制作ESF示例输出的备份副本,并确保可以生成类似的结果。
请注意,提交ESF的关键在于构建正确的ID键,以便在各种ESF标识(ESF-Legal-Description-ID,在FTA情况下,ESF收获应用程序ID等)。通常,如果提交失败,因为其中一个ID丢失或与它应该关联的表记录或几何特征不匹配。您需要填充各种ESF应用程序和块ID,以便正确定义嵌套对象结构和关系。
Harvest应用程序有:esf_Harvest_Application_id Hawcp-1 esf_Legal_Description_id Legal-Desc-1和Cutblock A有:esf_Harvest_Application_id Hawcp-1 esf_Legal_Description_id Legal-Desc-3和Cutblock B有:esf_Harvest_Application_id Hawcp-1 esf_Legal_Description_id Legal-Desc-2
这意味着CutBlock A和B都属于Harvest应用程序HAWCP-1,因此定义了CutBlock对象和Harvest应用程序对象之间的关系。也,所有legaldescription id都需要在legaldescription功能表中定义为单个记录。
当你生成一个结果时,尝试使用适当的ESF阅读器格式用FME查看器打开它。如果结果看起来不错,始终可以转到“设置”子窗体并选中“验证”框。这将应用与MOF ESF提交网站将您的在线提交内容提交到的相同模式检查,除非XML一切正常,否则将失败。
一旦你了解了ESF教程,你可以在提交ESF时再拍一张照片。正如电影解释的那样,模板不是解决方案,而是一个起点,它只显示需要填充的目标数据集(有些是可选的)。您可以选择从FTA或ESF培训的结果示例(无论您需要什么)开始,删除源节点要素类型(数据集图层或要素类),并从源形状和Excel文件导入要素类型定义。
通常情况下,FME可以读取csv或excel文件,这些文件是简单的平面表,顶部有一个包含字段名的标题行。您可能需要将多选项卡Excel表中的一些表复制并粘贴到单独的Excel或CSV文件中,并记住进入读卡器设置以选择:从第一行读取字段名(或跳过第一行)。参见FME教程第3章中的一个例子。
如果你遇到麻烦,试着通过BC MOF ESF格式问题解决.
综上所述,您需要从一个表(如csv或dbf文件)中读取提交的元数据,并将其写入ESF元数据功能类。然后,您需要读取切割块并获取应用程序多边形,然后构建必要的非空间和空间要素类,并使用属性重命名器将输入字段映射到目标模板中的正确输出字段。也,您需要填充各种ESF应用程序和块ID,以便正确定义嵌套对象结构和关系。我们的想法不是创建自己的GML,不符合ESF模式,而是根据ESF模式将属性记录和几何体写入适当的特性类型,以便所有信息都包含在一个XML文档文件中。
?2019安全亚搏在线软件公司|合法的