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

图1:特性表的UML图
gpkg_geometry_columns¶
这个 gpkg_geometry_columns
表描述了特定功能表的几何图形。每个要素表在此表中必须有对应的行。此表中的必需列为:
table_name
和column_name
存储几何的位置geometry_type_name
http://www.geopackage.org/spec130/#geometry_types_coresrs_id
空间参考系(见上一页)z
和m
是指示3D/4D应用的标志(Z值用于高度/高程/深度,而M值保留用于其他类型的域特定测量)
User-defined Data Tables¶
要素存储在用户定义的数据表中。每个要素表正好有一个几何图形列,即BLOB。(描述了该斑点的结构 here 。)这个 OGC Simple Features geometry types 是受支持的几何图形类型。除了几何列和主键之外,功能表的模式取决于实现者。属性(文本、整数或实数)提供有关每个要素的附加信息。GeoPackage标准具有 example schema 。
这个 Schema Extension 可用于描述列的更详细信息,而不仅仅是它们的名称。