我有一个包含几何类型的表,并且需要能够返回给定字段的SRID。我怎样才能做到这一点。我有一个搜索,但我能找到的只是改变SRID的功能。在Oracle中我这样做:
A.CLUSTER_EXTENT.SDO_SRID
PostGIS中是否有等效功能?
答案 0 :(得分:51)
答案 1 :(得分:-1)
找出数据的SRID
您会注意到它提取的一个文件名为TOWNS_POLY.prj
。 ESRI形状文件通常包含.prj
,并告诉您数据的投影。如果我们想要重新投影我们的数据,我们需要将此描述性投影与SRID(spatial_ref_sys表中的空间ref记录的id字段)相匹配。
在文本编辑器中打开.prj文件。您会看到NAD_1983_StatePlane_Massachusetts_Mainland_FIPS_2001
和UNIT["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数据都在此特定预测中。