公元前MOEP阅读器/写入器

不列颠哥伦比亚省(BC)环境和公园部(MOEP)格式是一种紧凑的二进制格式,在加拿大BC省使用。MOEP特性有很少的属性,其中之一是对特性属性进行编码的特性代码。MOEP文件只能存储整数坐标。

FME以16位或32位整数坐标提供对二进制MOEP格式文件的读写访问。

注意:在本章中,二进制MOEP文件将被简单地称为MOEP文件;此阅读器/写入器不支持ASCII MOEP文件。

概述

每个MOEP文件都以一个小标题开始,紧接着是一系列的几何特征。头包含对MOEP文件全局的信息,包括文件类型、文件内容的名称(如映射表ID)以及坐标是用16位还是32位整数指定的。每个特性都有一个特性代码、一个可选属性、一个几何类型(如点、线、文本等),以及一些特定类型的信息(如坐标、旋转、文本大小等)。

FME认为MOEP数据集是单个文件夹中的MOEP文件的集合。

MOEP文件是通过id而不是物理文件名引用的。id和物理名称之间的映射由翻译中的MOEP文件定义行定义。

读者概述

MOEP阅读器为位于给定文件夹中的MOEP文件中保存的所有特性数据生成FME特性。MOEP阅读器首先扫描映射文件中定义的MOEP文件所在的文件夹。对于它找到的每个MOEP文件,它通过查看映射文件中指定的ID列表来检查是否请求了对应于该文件的ID。如果找到匹配,或者映射文件中没有指定id,则打开MOEP文件进行读取。MOEP阅读器每次从文件中提取一个特性,并将它们传递给FME的其余部分进行进一步处理。当文件耗尽时,MOEP读取器将从文件夹中的下一个文件开始读取。