KommunGML(瑞典)读取器参数
应用程序模式
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
GML实例文档通过根元素指定其应用程序模式的名称空间和位置xsi: schemaLocation属性。属性中指定的GML模式文档允许GML阅读器使用不同的GML模式文档xsi: schemaLocation属性。
XML模式规范声明xsi: schemaLocation属性值由一组对组成:每个对的第一个成员是名称空间,第二个成员是在哪里找到合适模式文档的提示。这个提示的存在并不要求处理器获取或使用引用的模式文档,但是处理器可以自由使用通过其他合适的方法获得的其他模式。
注意:只有当数据集的目标名称空间不在Safe固定模式名称空间//www.baooytra.com/xml/schemas/FMEFeatures中时,此设置亚搏在线才会生效。GML2的作者固定模式模式写出属于该名称空间的文档。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
确定读取器是否应该验证指定的数据集文件。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定阅读器如何获得特性类型:
- XSD模式:FME从XSD读取特性类型。
- 仅数据集:FME从数据集读取特征类型。
- 仅从XSD合并属性的数据集:FME从数据集读取特性类型,并包括XSD中与特定特性类型相关联的任何属性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
属性中指定的模式文件可以使用此参数告诉读者忽略xsi: schemaLocation属性。中指定的文件位置特别有用xsi: schemaLocation无效的文件路径。
GML SRS /几何参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在读取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而不是laton -lon,则将此参数设置为1,2以便读取器按零序读取数据。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这个参数影响的开始和结束角度的解释gml: ArcByCenterPoint.
无论数据集SRS如何,该参数将覆盖0轴位置和角度方向的默认解释。
默认情况下,如果SRS轴顺序为1,2或1,2,3,则假设角度方向为运行逆时针方向从横轴开始。否则,当x轴和y轴翻转时,角度就会运行顺时针方向从垂直轴开始。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当线段的端点没有连接时,该参数控制路径中的线段如何连接在一起:
- 插入新段通过在原段之间插入新的连接段来连接路径。
- 抓拍结束点强迫每一段的第一个点等于前一段的最后一个点。
注意:向后兼容性,插入新段时,假设通过以下方法加强路径连续性参数不存在。
功能属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这个参数指定如何嵌入GML对象(那些包含gml: id),而不是几何图形应该被映射。
默认情况下,这些嵌入对象被映射到FME属性。
如果设置为几何图形,嵌入的对象被映射到FME Geometries,嵌入的对象属性被加载到几何特征中。然后,嵌套的嵌入对象被映射到嵌套的聚合几何。
如果设置为功能类型,嵌入的对象将被映射到单独的FME特征类型,这些特征类型将有一个额外的gml_parent_id属性,其值返回其父特性。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否应该读取默认的和可选的GML特性属性、名称和描述。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定GML几何属性是否应该表示为FME特征类型定义中的属性。
在FME数据特征中,GML几何属性被表示为单个命名几何—或者,如果存在多个几何,则表示为具有多个命名几何组件的聚合几何。属性也可以控制这些几何元素的名称和位置GML作者:用户属性
- 如果选中此参数(默认值),那么特性类型定义将包含几何名称作为属性,并且将其类型设置为xml_geometry.如果属性X的类型设置为xml_geometry,该属性X成为特性类型定义中的占位符。它是一个占位符,因为特性类型定义的实际数据特性没有这个属性;相反,数据特征将有一个名为“X”的几何形状。
- 如果未选中该参数,则特征类型定义将不包含几何名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数中指定的以空格分隔的QNames列表定义了读者在处理GML应用程序模式时应该忽略的属性。
要忽略属性而不考虑名称空间,只需指定名称的本地部分。例如:
boundedBy名字
将忽略本地名称为的所有属性boundedBy或的名字,而不管它们的名称空间。
QName中的前缀应该出现在解析的XML模式中。如果找不到一个前缀对应的URI名称空间,那么该前缀将被丢弃。QName将(与无前缀的情况一样)应用于具有相同本地部分的所有属性,而不管名称空间是什么。
例如:
gml: boundedBy标识符wrong-prefix:描述
的绑定gml前缀只能在解析的模式中找到boundedBy具有相同名称空间URI的属性gml将被忽略;否则,每boundedBy属性,无论名称空间如何,都将被忽略。
每一个标识符属性,无论名称空间如何,都将被忽略。每一个描述属性也将被忽略,因为解析的模式将没有“wrong-prefix”前缀的绑定。
特性属性—属性处理
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定被定义为具有复杂内容的复杂类型的GML属性(即那些包含嵌入式子元素的属性)是否应该映射为FME特性中的嵌套列表属性。
如果该值被设置为XML Fragments,那么具有复杂内容的复杂属性将被映射为XML Fragments。
一些复杂的属性,例如递归定义的属性,不能映射为嵌套列表。无论该参数的设置如何,这些复杂的属性将始终映射为XML片段。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这个可选参数可以控制嵌套列表属性的深度。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当选择这个参数时,阅读器除了将GML几何XML元素映射到FME几何元素之外,还将在特性中将这些元素作为XML片段包含在FME属性中。
的FME基金几何属性的类型为xml_geometry在特性类型定义中。组中版本和XML名称空间处理下面,请参阅参数对于GML v3.1.1和v2.1.2文档,使用Old Reader.
这个参数在GML几何图形读取错误的情况下很有用,因为表示GML几何图形的XML片段也将作为属性以相同的特性携带。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否应该将映射为XML片段的GML属性转换为XML文档。
转换将把缺少的名称空间声明添加到片段中,它将维护CDATA部分,并且它还将为片段添加XML头声明的前缀。将XML片段转换为XML文档允许基于XML的解析器(例如基于XSLT和XQuery的处理器)进一步处理片段。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定是否应该将映射为XML片段的GML属性平铺到嵌套属性中。
扁平化只适用于携带XML片段的数据特性,因此新的扁平化嵌套属性不会反映在FME特性类型模式定义中。
这些选项可用于扁平列表属性:
- 替换Open List大括号:该指令指定用于平展列表属性的开大括号的字符。左大括号默认为花括号
{
但任何单个字符都可以接受。 - 替换关闭列表大括号:该指令指定用于平铺列表属性的右大括号的字符。右大括号默认为花括号
}
但任何单个字符都可以接受。 - 替换元素列表分隔符:该指令指定用于嵌套属性内组件的分隔符的字符串。嵌套的属性组件分隔符默认为句点(.),但可以接受任何单个字符。
(和版本)名称空间
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当选择该参数时,该参数指示GML阅读器使用较旧的GML v3.1.1代码库来读取GML v3.1.1和v2.1.2文档。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
注意:该参数仅对GML和WFS读取器启用。
当选择此参数时,将禁用自动读取器选择/切换。
当GML读取器读取OS MasterMap或CityGML数据时,FME分析名称空间报头中指示格式的uri,然后将数据传递给该读取器。然后阅读器自动切换到操作系统(GB) MasterMap或CityGML读者。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当选择此参数时,将禁用底层XML解析器的XML命名空间处理。
注意,如果GML模式和GML数据对相同的名称空间URI使用不同的前缀,这可能会导致读取错误。该参数对于xml -命名空间无效的数据集可能很有用。
模式属性
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当您创建工作区时,使用此参数在Workbench中公开Format Attributes:
- 在动态场景中,这意味着这些属性可以在运行时传递给输出数据集。
- 在具有多个特性类型的非动态场景中,使用这个参数可以方便地公开其他属性。例如,如果您有10个特性类型,并且希望在每个特性类型中公开相同的属性,那么只定义一次比在工作空间中单独设置每个特性类型更容易。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只返回与边界框相交的特性。
如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
选中该参数后,将删除正在读取的搜索信封之外的导入特性的任何部分。
下面的示例演示了搜索信封的结果夹至搜索信封未选中(设置为No)和选中时(设置为Yes)。
- 不可以:任何跨越搜索信封边界的特征都将被读取,包括位于边界之外的部分。
- 是的:任何跨越搜索信封边界的特征将在边界处被剪切,只有位于边界内的部分将被读取。的底层函数夹至搜索信封函数是一个交集;然而,当夹至搜索信封时,除交集外,还将执行裁剪操作。
使用网络身份验证
该参数在某些格式中总是可见的,只有当数据集是URL时,在其他格式中才可见。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定访问受密码保护的服务器时使用的身份验证方法。
- 基本:(默认)基本访问身份验证被设计为允许客户端在假定它们之间的连接是可信和安全的情况下向服务器提供凭据。请注意,任何从客户端传递到服务器的凭据都可以通过不安全的连接轻松拦截。
- 摘要:摘要身份验证是web服务器可以使用的一种商定的方法,用于与用户的web浏览器协商凭证(如用户名或密码)。
- NTLM:一种请求-响应协议,用于提供与Windows 2000之前的Windows版本的兼容性。
- 网络连接:Web连接提供了一种方便而安全的方式来存储和重用先前建立的连接参数。看到网络连接在下面。
- 单点登录:FME将使用当前用户的凭证对HTTP请求进行身份验证。此身份验证方法目前仅适用于Windows操作系统。
请注意:使用代理服务器访问数据集,请使用“FME选项”中的网络工具。从Workbench菜单中选择工具> FME选项>网络.有关更多信息,请参阅FME工作台帮助中的“网络代理”。