读者指令

下面列出了GeoConcept读取器处理的指令。显示的后缀以当前前缀< ReaderKeyword > _在映射文件中。默认情况下,< ReaderKeyword >GeoConcept的读者是GEOCONCEPT

数据集

要求/可选:要求

这个指令的值是要读取的文件的路径。指定输入GeoConcept数据集的典型映射文件片段如下:

GEOCONCEPT_DATASET C: \ \欧洲\ France.gcm地图

工作台参数:地理概念图源文件

DEF

要求/可选:可选

该定义仅指定文件的基本名称、它包含的几何图形类型以及所有属性的名称和类型。GeoConcept的语法DEF线:

GEOCONCEPT_DEF < baseName > \
(< attrName > < attrType >] +

以下attrType值目前是可能的。

字段类型 描述

日期

日期字段将日期存储为格式为YYYYMMDD的字符串。

datetime

日期字段以字符串形式存储日期,格式为YYYYMMDDHHMMSS。

时间

时间字段以字符串形式存储时间,格式为HHMM,但为了符合FME约定,HHMMSS格式由阅读器生成,写入器删除秒数。为了方便,HHMM得到了作者的支持。使用24小时制。

保龄球

Bool字段是存储TRUE/FALSE数据的逻辑字段。从这些字段读取或写入的数据必须始终为true或false。

int

整数字段。

真正的

保存双精度浮点数。

文本

保存不应该包含内嵌换行符(\r\n)的字符串值。

备忘录

memo字段保存的字符串值可能包含内嵌的换行符。

列表 对列表字段类型的支持有限。它们基本上被当作备忘录来对待。注意:当书写时,它们将是“memo”而不是“list”。

电影

保存可合并到映射中的电影文件的路径。

皮克特人

保存可合并到地图中的图片文件的路径。

声音

保存可合并到映射中的声音文件的路径。

二进制

二进制字段在内部缓冲区中存储任意值。

url

这将URL存储为文本。

区域

这将存储一个区域值以及相关的单元。

长度

它存储一个长度值和相关的单位。

unicode_text

UTF-8编码的字符串属性。请参阅下面的注意。

注意:属性类型unicode_text仅当您确定地图的预期接收者可以访问FME或GeoConcept Expert Version 6.1或更新版本时才应该用作目标属性类型。旧版本的GeoConcept Expert不支持unicode字段类型,它们将无法读取或修改此字段。

工作台参数:功能类型

id

这个可选规范用于限制读取的GeoConcept特性类型。如果没有id,然后读取所有已定义和可用的GeoConcept特征类型。的语法id关键字:

_IDs  \  \  . _IDs  \  \  .

中的基名必须匹配DEF行。

下面的示例只选择道路翻译期间输入的GeoConcept特征类型:

GEOCONCEPT_IDs道路

APPEARANCE_AT_ZOOM_LEVEL

要求/可选:要求

GeoConcept地图允许对象在不同的缩放级别上具有不同的外观。此必需参数用于确定GEOCONCEPT阅读器应使用何种缩放级别来提取外观信息。换句话说,如果一个对象在缩放级别4和缩放级别5时的外观不同,那么将此参数设置为4将导致与设置为5时不同的外观值。目前不可能捕获所有缩放级别外观值。

注意:一些缩放级别将某些物体的外观设置为“不可见”。

取值范围为1 ~ 12的整数。下面的示例设置外观属性以使用缩放级别4。

GEOCONCEPT_APPEARANCE_AT_ZOOM_LEVEL 4

工作台参数:选择用于外观的逻辑缩放比例

USE_SUBCLASS_APPEARANCE

要求/可选:可选

该属性在大型数据集上提供了很小的性能提升。处理外观的默认方法是从每个对象中提取外观值。然而,在GeoConcept中,一个类或类/子类的所有成员具有相同的外观设置是很常见的。将该指令设置为TRUE告诉GEOCONCEPT读取器只在类/子类级别提取一次外观设置,而不是对该类型的每个对象提取一次。

这个指令的可能值是YES或NO。下面的例子将指令值设置为YES。

GEOCONCEPT_USE_SUBCLASS_APPEARANCE是的

工作台参数:使用每个map子类来确定外观?

SEARCH_ENVELOPE

使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只有与边界框交互的特性才会返回。

如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。

映射文件的语法

_SEARCH_ENVELOPE

注意:如果搜索信封的所有四个坐标都指定为零,则搜索信封将被禁用。

必需的/可选

可选

工作台参数

最小X,最小Y,最大X,最大Y

SEARCH_ENVELOPE_COORDINATE_SYSTEM

这个指令指定搜索信封的坐标系统,如果它与数据的坐标系统不同。

COORDINATE_SYSTEM指令,它指定与要读取的数据相关联的坐标系统SEARCH_ENVELOPE_COORDINATE_SYSTEM设置指令。

如果设置了这个指令,搜索信封的最小和最大点将从SEARCH_ENVELOPE_COORDINATE_SYSTEM读者COORDINATE_SYSTEM在申请信封之前。

必需的/可选

可选

映射文件的语法

< ReaderKeyword > _SEARCH_ENVELOPE_COORDINATE_SYSTEM <坐标系统>

工作台参数

搜索包络坐标系

CLIP_TO_ENVELOPE

该指令指定FME是否应该将特性夹到SEARCH_ENVELOPE指令。

YES | NO(默认)

映射文件的语法

_CLIP_TO_ENVELOPE [yes | no] _CLIP_TO_ENVELOPE [yes | no]

工作台参数

夹信封

EXPOSED_ATTRS

该指令允许将格式属性的选择显式地添加到阅读器特性类型中。

这类似于在阅读器特性类型生成后,在其上公开格式属性;然而,它甚至更加强大,因为它使除Workbench之外的模式驱动的应用程序能够访问和利用这些属性,就像它们显式地作为用户属性出现在模式上一样。

选择属性列表的结果是一个以逗号分隔的属性名称和类型列表,这些属性名称和类型将被添加到模式特性中。目前,对于阅读器的给定实例,所有阅读器特性类型都将接收相同的附加模式属性集。

必需的/可选

可选

映射文件的语法

不适用。

虽然FME对象应用程序可以调用该指令,但没有记录所需的格式。

此指令仅用于我们的GUI应用程序(例如Workbench)。

工作台参数

要公开的其他属性