Features

矢量要素数据是地理实体,包括概念性实体(例如区)、真实世界对象(例如道路和河流)和观测值。(一个 观察 是导致估计特征属性的值的行为,并且涉及特定过程的应用,例如传感器、仪器、算法或过程链。传感器提供的给定地理位置的温度就是观测的一个例子。)对于矢量要素数据,还有一个额外的必需表: gpkg_geometry_columns 。要素存储在由标识的用户定义数据表中 table_name 中的值 gpkg_contents (每行一张表)。

http://www.geopackage.org/spec130/geopackage-features.png

图1:特性表的UML图

gpkg_geometry_columns

这个 gpkg_geometry_columns 表描述了特定功能表的几何图形。每个要素表在此表中必须有对应的行。此表中的必需列为:

  • table_namecolumn_name 存储几何的位置

  • geometry_type_name http://www.geopackage.org/spec130/#geometry_types_core

  • srs_id 空间参考系(见上一页)

  • zm 是指示3D/4D应用的标志(Z值用于高度/高程/深度,而M值保留用于其他类型的域特定测量)

User-defined Data Tables

要素存储在用户定义的数据表中。每个要素表正好有一个几何图形列,即BLOB。(描述了该斑点的结构 here 。)这个 OGC Simple Features geometry types 是受支持的几何图形类型。除了几何列和主键之外,功能表的模式取决于实现者。属性(文本、整数或实数)提供有关每个要素的附加信息。GeoPackage标准具有 example schema

这个 Schema Extension 可用于描述列的更详细信息,而不仅仅是它们的名称。