全部产品
Search
文档中心

云原生数据库 PolarDB:空间参考

更新时间:Oct 16, 2024

本文介绍了空间参考和空间参考表等内容。

概述

空间参考系(Spatial Reference System,以下简称为 SRS )定义了如何将GanosBase中的各类空间对象关联到地球表面上某个具体位置。

SRS主要分为以下三种类型:

  • 大地坐标系:直接使用经度/纬度映射到地球表面,单位为度。

  • 投影坐标系:使用数学投影变换将地球的球面“压平”到平面上。

    • 在投影坐标系下,可以直接计算距离、面积和角度等。

    • 投影坐标系是笛卡尔坐标系,具有定义的原点和两个正交的轴。

    • 每个投影坐标系都规定了自己的单位,通常为米或英尺。

    • 每个投影坐标系往往有自己的适用坐标范围。

  • 局部坐标系:不以地球表面为参考的笛卡尔坐标系。

空间参考表

spatial_ref_sys表是GanosBase内置的符合OGC标准的空间参考表,其中列出了8500多个已知空间参考系统以及在它们之间进行转换与重新投影所需的详细信息,用户也可自行构造符合PROJ4标准的投影。

空间参考表结构如下:

列名

类型

说明

srid

integer

定义SRS的唯一标识。

auth_name

varchar(256)

该参考系统的标准或标准机构名称。

auth_srid

integer

该参考系在其标准或标准机构下的唯一标识。

srtext

varchar(2048)

SRS的WKT表示形式。

proj4text

varchar(2048)

SRS的PROJ4表示形式。

GanosBase中,可以使用ST_SrReg函数注册新的空间参考,使用ST_SrEqual函数进行两个空间参考的比较。