IndoorGML读者参数
应用程序模式
- 通过主题(默认):使Indoorgml主题参数。
- 通过XSD:该选项启用应用程序模式参数,在其中可以指定不同的IndoorGML模式(内置主题除外)。
当读取模式特性或将特性类型定义导入IndoorGML写入器时,IndoorGML读取器数据集参数可能未设置。
从可用的IndoorGML主题中选择。
注意:属性中可以指定到具有适当主题或层定义的不同IndoorGML模式的显式路径应用程序模式参数。
当通过XSD选中参数,此参数指定IndoOGML的位置.xsd.文档。
确定读取器是否应该验证指定的数据集文件。
指定读者如何获取要素类型的方式:
- XSD Schema:FME从XSD读取功能类型。
- 仅数据集:FME从数据集读取特征类型。
- 数据集仅具有从XSD合并的属性:FME读取数据集的功能类型,并在与特定要素类型相关联的XSD中包含任何属性。
此参数可用于告诉读者忽略在中指定的模式文件XSI:Schemalocation.数据集中的根元素的属性。如果在中指定的文件位置,这尤其有用XSI:Schemalocation.无效的文件路径。
SRS /几何参数
在读取GML元素中的坐标元组时,重写轴顺序。
该参数的有效值:
- 1,2
- 2,1
- 1,2,3
- 2, 1, 3
大多数GML格式都没有默认值;然而,对于IndoorGML,有一个默认的空白值(与1、2、3相同)。
对于WFS 1.0,假设该值是1,2.对于WFS 1.1.0和2.0.0,SRS顺序由指定的SRS决定。例如,的默认轴顺序EPSG: 4326是2,1.
如果GML文档中的SRSName设置为urn: [: def: crs: EPSG: 6.6.4326,并且您知道GML文档中的坐标顺序是LON-LAT而不是LOL-LON订单,将此参数设置为1,2以便读取器按零序读取数据。
此参数影响开始和结束角度的解释gml: ArcByCenterPoint.
无论数据集SRS如何,该参数会覆盖0轴位置和角度方向的默认解释。
默认情况下,如果SRS轴顺序是1,2或者1,2,3,假设角度方向运行逆时针方向从横轴开始。否则,当x轴和y轴翻转时,角度就会运行顺时针从垂直轴开始。
此参数控制路径中的段在未连接段的终点时如何连接在一起:
- 插入新段通过在原段之间插入新的连接段来连接路径。
- 抓拍结束点强迫每一段的第一个点等于前一段的最后一个点。
注意:为向后兼容,插入新段时,假设通过以下方法加强路径连续性参数不存在。
功能属性
指定是否应该读取默认的和可选的GML特性属性、名称和描述。
该参数指定GML几何属性是否应该表示为FME特征类型定义中的属性。
在FME数据特征中,GML几何属性表示为单个命名几何形状 - 或者如果存在多个几何形状,则作为具有多个名为几何组件的聚合几何。这些几何元素的名称和位置也可以通过GML用户属性
- 如果选中此参数(默认值),那么特性类型定义将包含几何名称作为属性,并且将其类型设置为xml_geometry.如果属性X的类型设置为xml_geometry,此属性x成为特征类型定义中的占位符。它是一个占位符,因为要素类型定义的实际数据功能将没有此属性;相反,数据功能将具有名为“x”的几何图形。
- 如果未选中该参数,则特征类型定义将不包含几何名称。
FME特性类型和/或属性名称可能包括在GML应用程序模式中使用的XML命名空间前缀。前缀将用下划线与名称分开。
缺省情况下,不添加前缀。要在特性类型中包含前缀,请选择功能类型.要在特性类型和属性中同时包含前缀,请选择特征类型和属性.
将该参数设置为功能类型当一个GML数据集在不同的命名空间中包含具有相同名称的特性类型时,是必需的。
此参数中指定的以空格分隔的QNames列表定义了读者在处理GML应用程序模式时应该忽略的属性。
要忽略属性,无论名称空间,只需指定名称的本地部分。例如:
boundedBy名字
将忽略本地名称为的所有属性boundedBy或者的名字,而不管它们的名称空间。
QName中的前缀应在解析的XML模式中存在。如果找不到前缀的相应URI命名空间,则将丢弃前缀。Qname将(如未示例性案例)适用于具有相同本地部分的所有属性,无论命名空间如何。
例如:
GML:BendedBy标识符错误 - 前缀:描述
的绑定gml可以在解析的架构中找到前缀,然后只能找到boundedBy具有相同名称空间URI的属性gml将被忽略;否则,每boundedBy属性,无论名称空间如何,都将被忽略。
每一个标识符属性,无论名称空间如何,都将被忽略。每一个描述属性如何忽略命名空间,因为解析的架构对“错误 - 前缀”前缀没有绑定。
特性属性—属性处理
指定是否定义为具有复杂内容的复杂类型的GML属性(即已嵌入子元素的组成部分)应在FME功能中映射为嵌套列表属性。
如果该值设置为XML片段,则具有复杂内容的复杂属性被映射为XML片段。
一些复杂的属性,例如递归定义的属性,不能映射为嵌套列表。无论该参数的设置如何,这些复杂的属性将始终映射为XML片段。
这个可选参数可以控制嵌套列表属性的深度。
当选择这个参数时,阅读器除了将GML几何XML元素映射到FME几何元素之外,还将在特性中将这些元素作为XML片段包含在FME属性中。
的FME基金几何属性的类型为xml_geometry在特性类型定义中。组中版本和XML名称空间处理下面,请参阅参数使用GML V3.1.1和V2.1.2文件的旧读者.
这个参数在GML几何图形读取错误的情况下很有用,因为表示GML几何图形的XML片段也将作为属性以相同的特性携带。
指定是否应该将映射为XML片段的GML属性转换为XML文档。
转换将把缺少的名称空间声明添加到片段中,它将维护CDATA部分,并且它还将为片段添加XML头声明的前缀。将XML片段转换为XML文档允许基于XML的解析器(例如基于XSLT和XQuery的处理器)进一步处理片段。
该参数指定是否应该将映射为XML片段的GML属性平铺到嵌套属性中。
扁平化只适用于携带XML片段的数据特性,因此新的扁平化嵌套属性不会反映在FME特性类型模式定义中。
这些选项可用于扁平列表属性:
- 替换Open List大括号:该指令指定用于平展列表属性的开大括号的字符。左大括号默认为花括号
{
但任何单一的字符都被接受。 - 替换关闭列表大括号:该指令指定用于平铺列表属性的右大括号的字符。右大括号默认为花括号
}
但任何单一的字符都被接受。 - 替换元素列表分隔符:此指令指定要用作嵌套属性中的组件的分隔符的字符串。嵌套属性组件分隔符默认为期(。),但任何单个字符都被接受。
(和版本)名称空间
选中时,此参数指示GML读取器使用旧的GML V3.1.1代码库读取GML v3.1.1和v2.1.2文档。
注意:该参数仅对GML和WFS读取器启用。
当选择此参数时,将禁用自动读取器选择/切换。
当GML读取器读取OS MasterMap或CityGML数据时,FME分析名称空间报头中指示格式的uri,然后将数据传递给该读取器。然后阅读器自动切换到操作系统(GB) MasterMap或者CityGML读者。
当选择此参数时,将禁用底层XML解析器的XML命名空间处理。
请注意,如果GML架构和GML数据使用相同名称空间URI的不同前缀,则可能导致读取错误。此参数可能对不是XML-命名空间有效的数据集非常有用。
模式属性
使用搜索信封
使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只返回与边界框相交的特性。
如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。
选中时,此参数删除在搜索信封外部读取的导入功能的任何部分。
下面的示例说明了搜索信封的结果夹至搜索信封未选中(设置为No)和选中时(设置为Yes)。
- 不可以:任何跨越搜索信封边界的特征都将被读取,包括位于边界之外的部分。
- 是:跨越搜索包络边界的任何功能都将在边界处剪切,并且只读取边界内部的部分。潜在的功能夹至搜索信封函数是一个交集;然而,当夹至搜索信封时,除交集外,还将执行裁剪操作。
使用网络身份验证
该参数在某些格式中总是可见的,只有当数据集是URL时,在其他格式中才可见。
在访问受密码保护的服务器时指定要使用的身份验证方法。
- 基本的:(默认)基本访问身份验证被设计为允许客户端在假定它们之间的连接是可信和安全的情况下向服务器提供凭据。请注意,任何从客户端传递到服务器的凭据都可以通过不安全的连接轻松拦截。
- 摘要:摘要身份验证是web服务器可以使用的一种商定的方法,用于与用户的web浏览器协商凭证(如用户名或密码)。
- NTLM:一种请求-响应协议,用于提供与Windows 2000之前的Windows版本的兼容性。
- 网络连接:Web连接提供了一种方便而安全的方式来存储和重用先前建立的连接参数。看到网络连接在下面。
- 单点登录:FME将使用当前用户的凭证对HTTP请求进行身份验证。此身份验证方法目前仅适用于Windows操作系统。
请注意:使用代理服务器访问数据集,请使用“FME选项”中的网络工具。从Workbench菜单中选择工具> FME选项>网络.有关更多信息,请参阅FME工作台帮助中的“网络代理”。