GMLAS-元数据层
此页详细介绍了 GMLAS-应用程序模式驱动的地理标记语言(GML) 驱动程序。
_ogr_fields_元数据层
这个层提供了关于OGR字段的元数据,以及描述父层和子层之间关系的“抽象”字段。
其字段为:
layer_name
:字段所属图层的名称field_name
:字段的名称。当字段u category是路径u到u子元素u没有u链接或组时,可能为空field_xpath
:其内容用于字段的元素/属性的XPath。XPath是相对于作为此元素/属性的直接父元素的元素,或者是展开时的父元素。对于OGR生成的字段,可以为null。field_type
:XML架构基本数据类型(string、int、long、ID,…)。扩展为“几何体”。对于OGR生成的字段,可以为空field_is_list
:XML类型是否为列表。field_min_occurs
:具有最小值出现次数的整数值。通常为0或1。或更多的数组类型。对于OGR生成的字段,可以为空field_max_occurs
:具有最大值出现次数的整数值。1通常。或更多的数组类型。2147483647表示无限制。对于OGR生成的字段,可以为空field_repetition_on_sequence
:布尔值,指示字段是否与<sequence maxOccurs=“>1 or unbounded”>构造相关。仅当字段u max u occurs不是0或1时设置。field_default_value
:字段的默认值,或nullfield_fixed_value
:字段的固定值,或nullfield_category
:字段的类别。可以是常规的、路径到子元素没有链接、路径到子元素带有链接、路径到子元素带有连接表、组或SWE 字段。对于OGR生成的字段,可以为null。field_related_layer
:字段类别的子层名称!=常规field_junction_layer
:连接层的名称。仅当字段u category等于路径u到u子元素u和u连接u表时设置field_documentation
:来自架构的文档。
字段类别值说明:
常规:字段由元素或属性的值构成,该元素或属性是所考虑层的根元素的直接子元素。
PATH_TO_CHILD_ELEMENT_NO_LINK:使用此类别声明的字段未实例化为层“layer_name”的OGR字段。它只是用来声明父层和子层之间的关系。这是因为子元素是复杂类型,或者是简单类型的重复子元素与OGR数组类型之一不匹配。
PATH_TO_CHILD_ELEMENT_WITH_LINK:此字段的内容是另一层OGR功能的主键。字段相关图层字段包含该链接图层的名称。
PATH_TO_CHILD_ELEMENT_WITH_JUNCTION_TABLE:使用此类别声明的字段未实例化为层“layer_name”的OGR字段。它只是用来声明父层和子层之间的关系。当父层和子层之间的链接通过连接表完成时(在其他父层引用子层的情况下)。
组:使用此类别声明的字段未实例化为层“layer_name”的OGR字段。它只是用来声明父层和子层之间的关系。这是当层使用具有重复基数的XML模式组构造时。
SWE_字段:从SWE:DataRecord或SWE:DataArray元素的特殊处理派生的字段。
_ogr_layers_元数据层
此层提供有关OGR层的元数据。
其字段为:
layer_name
:图层的名称layer_xpath
:用作层的根元素的元素的XPath。对于组构造或重复元素的重复序列,可以使用后缀“extra=XXXX”,以便区分其父元素的XPath。对于连接表或SWEu DATAu数组层,将为空。layer_category
:图层的类别。顶级元素、嵌套元素、连接表或SWE数据数组之一layer_pkid_name
:主键字段的名称。这是唯一标识要素(在其图层中)的文本属性。这是xs:ID类型存在时的XML属性/名称,否则将自动创建“ogru pkid”字段。对于SWEu DATAu数组层将为空。layer_parent_pkid_name
:此层的父层的外键字段的名称。仅为嵌套元素层设置。layer_documentation
:来自架构的文档。
_ogr_layer_关系层
此层提供有关OGR层之间关系的元数据。
其字段为:
parent_layer
:父层的名称parent_pkid
:父层主键的名称parent_element_name
:从父元素链接到子元素的XML元素的名称。当子层是由于父层的组构造或重复元素的重复序列而导致时,将为null。child_layer
:子层的名称child_pkid
:子层主键的名称。对于SWEu DATAu ARRAY layers,将为空
_其他元数据层
此层包含具有不同信息的键/值对。
其字段为:
key
:元数据项的名称value
:元数据imtem的值
可能的关键是:
文件名:读取的XML/GML文件的文件名。
配置文件名:使用的XML配置文件的文件名。
configuration_inlined:配置文件的XML内容。
namespace_uri_XX:架构引用的命名空间的uri。
namespace_location_XX:架构的位置。
namespace_prefix_XX:架构引用的命名空间的前缀。
gml_版本:gml版本,如2.1.2、3.1.1或3.2.1