PostGIS系统表之SPATIAL_REF_SYS

PostGIS中的SPATIAL_REF_SYS表是存储空间数据库坐标系统的重要元数据表,包含3000多种预定义的空间参考系统。此表用于在不同坐标系间转换,如常用的WGS 84和UTM区域。关键列包括SRID、AUTH_NAME、AUTH_SRID、WKT及PROJ4TEXT,提供了关于坐标系统的详细信息。用户还可以根据需要从spatialreference.org获取更多自定义投影。
部署运行你感兴趣的模型镜像

在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定义。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丷丩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值