PostGIS中矢量数据如何存储和构造,有哪些注意事项?其空间数据模型体系又遵循哪些标准规范?本文进行了详细介绍,并提供实操内容供读者参考。
此外,Yukon构建在PostGIS的基础能力之上(参见文章:Yukon及其模块简介 ),完全兼容PostGIS的矢量数据能力。
PostGIS的geometry数据类型
geometry是PostGIS的基本空间数据类型,用于表达点线面等空间要素,具体类型涵盖了OGC的简单对象模型,并扩展实现了 SQL/MM ( ISO/IEC 13249-3 SQL Multimedia - Spatial ) Curver相关类型,定义了包含圆弧曲线的几何子对象类型 CircularString、 CompoundCurve、 CurvePolygon、MultiCurve、 MultiSurface。
OGC在 SFA( Simple Features Access Standard ) 中定义了几何对象的类型,其中包括原子类型的 Point、LineString、LinearRing 和 Polygon,以及集合类型 MultiPoint、MultiLineString、MultiPolygon 和 GeometryCollection。
以下为各几何对象的类型、构成及有效性限定:
对象分类 | 对象类型 | 描述 | 构成 | 有效性限定 |
---|---|---|---|---|
SFA简单对象 | POINT | 点 | 单点 | / |
MULTIPOINT | 多点 | 由n个点组成 | / | |
LINESTRING | 线,折线 | 由点串构成 | / | |
LINEARRING | 线环 | 由点串构成 | 首尾闭合,非自相交 | |
MULTILINESTRING | 点串 | 由n个线串组成 | / | |
POLYGON | 面 | 由n个首尾相交的线串组成 | 边缘为线环、内部为洞 | |
MULTIPOLYGON | 多面 | 由n个面组成 | 非覆盖、非相邻 | |
POLYHEDRALSURFACE | 多面体表面 | 由n个具有相邻边的Polygon组成 | 具有相邻边 | |
TRIANGLE | 三角形 | 由3个非共线顶点组成 | 首尾闭合、非共线 | |
TIN | 不规则三角网 | 由n个三角形组成 | 非覆盖 | |