选择SRID及其含义是什么?[关闭]


53

我对PostGIS中的GIS还是陌生的,并且我在SRID概念上挣扎。

如何为数据库列选择SRID?这让我发疯。为什么需要选择SRID?什么意思

选择SRID与geometry和相同geography吗?geometry字段设置SRID 似乎是没有意义的,因为它应该只在2D平面上。

当我在互联网或地理编码服务上找到经纬度时,哪个是SRID?

没有SRID,纬度/经度坐标是否有意义?


纬度/经度仍然取决于地球的模型。通常,当人们说纬度/经度时,将假定使用WGS84参考大地水准面,但是您可以将纬度/经度与不同的大地水准面一起使用,因此将这两者结合的SRID 4326。
约翰·鲍威尔

@JohnBarça这个问题通常是关于SRID的,它的意义(令人难以置信的是这里没有其他问题……),而另一个是关于特定情况下数据库字段的数据类型和SRID的特定选择。使用。
蓝色

Answers:


46

SRID是坐标系。在(传统/ Arc)“ GIS”中,我们总是将数据存储在投影坐标系中,因为我们最终将使用“面积”之类的计算,因此最好将数据存储在坐标中该系统可以为我们提供该测量结果。

但是,PostGIS将该概念排除在外了。

这是@tmcw发起的一个很好的问答:为什么数据投影相关?

基本上,PostGIS可以打开将数据存储在WGS84(SRID 4326)等单一坐标系中的功能,并且当您需要诸如“面积”,“距离”或“长度”之类的内容时,可以使用一个函数从数据库中的数据中创建该列。投影坐标系,将以所需的单位对数据进行局部解释。

因此,例如,我可以将学生和学校都存储在WGS84 / SRID:4326中的PostGIS中。当我想计算学生与他们所就读的学校之间的距离时,我在我的几何列上调用了一个距离函数,而且还首先在几何列上包裹了一个ST_Transform函数,以将数据“投影”到State Plane CO Central(SRID: 2877)。这给了我一列关于每个学生到其最近的学校的距离(以英尺为单位),因为SRID:2877是一个投影坐标系,将数据存储在Feet中。

因此,我建议您将数据存储在SRID 4326中的“几何”(数据类型)列中(与不支持投影/变换的地理数据类型相对)。


什么是projected coordinate system?这是否意味着平面笛卡尔平面?
扎克·史密斯

简而言之,投影坐标系是地球仪的一个小版本,它经过扁平化和校正后可以进行变形,并且可以用于面积和距离的计算。UTM区域就是一个例子。
DPSSpatial
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.