获取几何字段的SRID

时间:2012-04-03 14:15:56

标签: postgis

我有一个包含几何类型的表,并且需要能够返回给定字段的SRID。我怎样才能做到这一点。我有一个搜索,但我能找到的只是改变SRID的功能。在Oracle中我这样做:

A.CLUSTER_EXTENT.SDO_SRID 

PostGIS中是否有等效功能?

2 个答案:

答案 0 :(得分:51)

ST_SRID将为您提供单个几何体的SRID。 使用Find_SRID获取列的SRID。

答案 1 :(得分:-1)

找出数据的SRID

您会注意到它提取的一个文件名为TOWNS_POLY.prj。 ESRI形状文件通常包含.prj,并告诉您数据的投影。如果我们想要重新投影我们的数据,我们需要将此描述性投影与SRID(spatial_ref_sys表中的空间ref记录的id字段)相匹配。 在文本编辑器中打开.prj文件。您会看到NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001UNIT["Meter",1.0]

之类的内容

打开PgAdmin III查询工具并输入以下声明

select srid, srtext, proj4text from spatial_ref_sys where srtext ILIKE '%Massachusetts%'

然后单击绿色箭头。这将带来大约10条记录。 注意最接近的匹配的srid。在这种情况下它的26986.

注意: srid不仅仅是一个PostGIS术语。它是一个OGC标准,因此您将看到SRID在其他空间数据库,gis webservices和应用程序中提到了很多。大多数常见的空间参考系统都具有全局定义的数字。所以26986总是映射到NAD83_StatePlane_Massachusetts_Mainland_FIPS_2001米。大多数(如果不是全部)MassGIS数据都在此特定预测中。

Source