Metadata Extension

此扩展提供了一种将元数据存储在GeoPackage中并将其与GeoPackage中已有的内容相关联的方法。

gpkg_extensions

要使用此扩展,请将以下行添加到此表中,如表1中所述。

表1: gpkg_extensions :宽度:20 15 15 40 10:标题-行:1

table_name

column_name

extension_name

definition

scope

gpkg_metadata

NULL

gpkg_metadata

http://www.geopackage.org/spec130/#extension_metadata

read-write

gpkg_metadata_reference

NULL

gpkg_metadata

http://www.geopackage.org/spec130/#extension_metadata

read-write

gpkg_metadata

为每个元数据文档向该表中添加一行,如表2所示。

gpkg_metadata_reference

为具有元数据文档的每个GeoPackage、表、列、行或行/列在此表中添加一行,如表3中所述。多行可以引用单个 gpkg_metadata 进入。一个元素(地理包、表、列、行或行/列)也可以有多个元数据文档。

表3: gpkg_metadata_reference :宽度:20 80:标题-行:1

价值

reference_scope

“地理包”、“表”、“列”、“行”或“行/列”中的一个

table_name

_自定义表格 name_ (或 NULL (适用于整个GeoPackage)

column_name

reference_scope 在“列”或“行/列”中,用户定义的_column名称 table_ ( NULL 否则)

row_id_value

reference_scope 对于“行”或“行/列”,行ID( NULL 否则)

timestamp

ISO 8601格式的时间戳值

md_file_id

外键到 gpkg_metadata

md_parent_id

父元数据文档的外键(如果适用, NULL 否则)