gpt4 book ai didi

postgis - postgis中SRID的含义

转载 作者:行者123 更新时间:2023-12-01 09:57:47 24 4
gpt4 key购买 nike

我想找出postgis中SRID(空间引用ID)的实际含义是什么。

我真的不明白这是为了什么。任何人都可以对此事有所了解吗?

例如,我注意到 postigs 函数 ST_GeomFromText(text WKT, integer srid)接受这样的(可选)参数作为第二个参数。为什么我需要在 get postigs 中传递它才能将文本表示形式转换为二进制表示形式?它增加了什么值(value)?

谢谢

最佳答案

空间引用 ID 是指所使用的空间引用系统——这在从世界地理 View 到世界投影 View (即,当您查看二维纸质 map 时所看到的内容)时很重要。
空间引用系统包含几个元素。

首先,大地水准面是地球形状的模型——地球不是球体(sh,不要告诉谷歌),它实际上是一个扁球体。用于 GPS 的大地水准面形状被称为 WGS84,这是一种在全局范围内运行良好的模型。国家测绘机构使用其他大地水准面,这可能更适合本地地理。

其次,投影类型。这本质上是用于从 3D 到 2D 世界表示的数学模型。类型包括墨卡托、横轴墨卡托(均为圆柱)、方位角、圆锥曲线等。所有这些都在准确测量距离、面积或方向之间进行权衡——您不能同时保留所有三者。

所以,基本上当你在 Postgis 中声明一个 SRID 时,你是说使用这个大地水准面和这个投影模型。在底层,Postgis 使用了一个名为 Proj.4 的库,并且基于 SRID 信息,它可以从一个坐标系转换到另一个坐标系。

因此,例如,要将纬度/经度(SRID 术语中的 4326)转换为 900913(谷歌/必应 map 和其他网络 map 框架所使用的球形墨卡托),您可以运行以下命令:

select st_astext(st_transform(st_setsrid(st_makepoint(-.5,52),4326),900913));

关于postgis - postgis中SRID的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21935863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com