获取几何体字段的SRID



我有一个表,其中包含一些几何类型,需要能够返回给定字段的SRID。我该怎么做。我已经搜索过了,但我能找到的只是更改SRID的功能。在Oracle中,我正在这样做:

A.CLUSTER_EXTENT.SDO_SRID 

PostGIS中有等效的功能吗?

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

找出数据的SRID

您会注意到它提取的一个文件名为TOWNS_POLY.prj.prj通常包含在ESRI形状文件中,并告诉数据的投影。如果我们想要重新投影我们的数据,我们需要将这个描述性投影与SRID(spatial_ref_sys表中空间引用记录的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网络服务和应用程序中被提到很多。大多数常见的空间参考系统都有全局定义的数字。因此,26986始终映射到NAD83_StatePlane_Massachusets_Mainland_FIPS_2001米。如果不是所有的话,大多数MassGIS数据都在这个特定的投影中。

最新更新