NEN 3610(GML)阅读器参数
应用程序模式
![关闭](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:OGC:DEF:CRS:EPSG:6.6.4326,并且您知道GML文档中的坐标顺序是lon-lat而不是laton -lon,则将此参数设置为1,2因此,读者以lon-lat order读取数据。
![关闭](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几何形状,嵌入对象属性加载到几何特征中。反过来,嵌套嵌入对象映射到嵌套的聚合几何形状。
如果参数设置为功能类型,嵌入对象将被映射到单独的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应用程序模式时应忽略的属性。
要忽略属性而不考虑名称空间,只需指定名称的本地部分。例如:
绑定的比名称
将忽略本地名称为的所有属性被约束或姓名,而不管它们的名称空间。
QName中的前缀应该出现在解析的XML模式中。如果找不到一个前缀对应的URI名称空间,那么该前缀将被丢弃。QName将(与无前缀的情况一样)应用于具有相同本地部分的所有属性,而不管名称空间是什么。
例如:
gml: boundedBy标识符wrong-prefix:描述
如果是一个绑定GML.前缀只能在解析的模式中找到被约束属性与同一名称空间URI为GML.将被忽略;否则,每次被约束属性,无论名称空间如何,都将被忽略。
每一个标识符属性,无论名称空间如何,都将被忽略。每一个描述属性也将被忽略,因为解析的模式将没有“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特性类型模式定义中。
这些选项可用于扁平列表属性:
- 替代打开名单支架:此指令指定要用作扁平括号属性的开放支架的字符。开放式支架默认为卷曲的支撑
{
但任何单个字符都可以接受。 - 替代封闭列表支架:此指令指定要用作扁平括号属性的关闭支架的字符。近距离默认为卷曲的支撑
}
但任何单个字符都可以接受。 - 替代元素列表分隔符:该指令指定用于嵌套属性内组件的分隔符的字符串。嵌套的属性组件分隔符默认为句点(.),但可以接受任何单个字符。
(版本和)命名空间
![关闭](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,然后将数据传递给该读取器。然后阅读器自动切换到OS(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)
选中该参数后,将删除正在读取的搜索信封之外的导入特性的任何部分。
下面的示例演示了搜索信封的结果剪辑搜索信封未选择(设置为否),选择(设置为是)。
- 不可以:任何跨越搜索信封边界的特征都将被读取,包括位于边界之外的部分。
- 是的:任何跨越搜索信封边界的特征将在边界处被剪切,只有位于边界内的部分将被读取。的底层函数剪辑搜索信封函数是一个交集;然而,当剪辑搜索信封时,除交集外,还将执行裁剪操作。
使用网络身份验证
该参数在某些格式中总是可见的,只有当数据集是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连接:Web连接提供了一种方便而安全的方式来存储和重用先前已建立的连接参数。看Web连接在下面。
- 单点登录:FME将使用当前用户的凭据来验证HTTP请求。此身份验证方法目前仅适用于Windows操作系统。
笔记:使用代理服务器访问数据集,请使用“FME选项”中的网络工具。从Workbench菜单中选择工具> FME选项>网络。有关更多信息,请参阅FME Workbench帮助中的“网络代理”。