暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostGIS系统表之SPATIAL_REF_SYS

若海软件科技订阅号 2020-09-19
3756


在PostGIS中最重要的两张OGC 元数据表:SPATIAL_REF_SYS和GEOMETRY_COLUMNS。SPATIAL_REF_SYS表保存空间数据库中使用的坐标系统的数字ID和文本描述。

如我们最常用的WGS84坐标系代号为EPSG:4326

SPATIAL_REF_SYS表和空间参考系统

spacear_ref_sys
表是一个包含PostGIS且符合OGC的数据库表,该表列出了3000多个已知的空间参考系统以及在它们之间进行转换/重新投影所需的详细信息。

尽管PostGIS中spatial_ref_sys
表包含可以由proj库处理的3000多个更常用的空间参考系统定义,但它不包含人类已知的所有定义,如果您熟悉proj4构造,则可以定义自己的自定义投影。请记住,大多数空间参照系是区域性的,在其预期范围之外使用时没有意义。

http://spatialreference.org/
是查找核心集中未定义的空间参照系的绝佳资源。

一些常用的空间参考系统是:

4326 #-WGS 84 Long Lat
4269 #-NAD 83 Long Lat
3395 #-WGS 84世界墨卡托
2163 #-美国国家地图集相等区域

WGS 84的空间参考系统UTM区域-UTM区域是最理想的测量区域之一,但仅覆盖6度区域。

各种美国州平面空间参考系统(基于米或英尺)-每个美国州通常存在一个或两个。大多数仪表都在核心集中,但是您需要从spatialreference.org中提取许多基于英尺的仪表或由ESRI创建的仪表。

有关确定您感兴趣的区域使用哪个UTM区域的详细信息,请查看utmzone PostGIS plpgsql帮助器功能。

SPATIAL_REF_SYS
表定义如下:

CREATE TABLE spatial_ref_sys (
srid INTEGER NOT NULL PRIMARY KEY,
auth_name VARCHAR(256),
auth_srid INTEGER,
srtext VARCHAR(2048),
proj4text VARCHAR(2048)
)

SPATIAL_REF_SYS
列如下:

SRID

一个整数值,用于唯一标识数据库中的空间参考系统(SRS)。

AUTH_NAME

为此参考系统引用的标准或标准机构的名称。例如,“ EPSG”将是有效的AUTH_NAME。

AUTH_SRID

由AUTH_NAME中引用的授权机构定义的空间参考系统的ID。就EPSG而言,这就是EPSG投影代码所在的位置。

文本

空间参考系统的知名文本表示。WKT SRS表示的示例是:

PROJCS["NAD83 / UTM Zone 10N",
GEOGCS["NAD83",
DATUM["North_American_Datum_1983",
SPHEROID["GRS 1980",6378137,298.257222101]
],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433]
],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",-123],
PARAMETER["scale_factor",0.9996],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["metre",1]
]

有关EPSG投影代码及其对应的WKT表示形式的列表,请参见http://www.opengeospatial.org/
。有关WKT的一般讨论,请参见http://www.opengeospatial.org/standards
上的OpenGIS“坐标转换服务实施规范”。有关欧洲石油调查组织(EPSG)及其空间参考系统数据库的信息,请访问http://www.epsg.org

PROJ4TEXT

PostGIS使用Proj4库提供坐标转换功能。PROJ4TEXT列包含特定SRID的Proj4坐标定义字符串。例如:

+proj=utm +zone=10 +ellps=clrk66 +datum=NAD27 +units=m

有关更多信息,请参见Proj4网站,网址为http://trac.osgeo.org/proj/
spatial_ref_sys.sql
文件包含所有EPSG投影的SRTEXT和PROJ4TEXT定义。

文章转载自若海软件科技订阅号,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论