Answers:
如果您希望/需要从PostGIS中获取更多信息,请运行类似
SELECT srid,
left(split_part(srtext, '"', 1), -1) AS "type",
split_part(srtext, '"', 2) AS "name",
split_part((regexp_split_to_array(srtext, 'UNIT\[\"'))[array_length(regexp_split_to_array(srtext, 'UNIT\[\"'), 1)], '"', 1) AS units
FROM spatial_ref_sys
WHERE srid IN (4326, 32632);
结果是
srid | type | name | units
-------+--------+-----------------------+--------
4326 | GEOGCS | WGS 84 | degree
32632 | PROJCS | WGS 84 / UTM zone 32N | metre
我从未想过比这更好地学习正则表达式逻辑。显然,您可以扫描整个WKT字符串以查找需要了解的所有内容。并在上面进行改进,尤其是units
表达方式...
或者,查询spatial_ref_sys.srtext
或spatial_ref_sys.proj4text
列以获取整个OGC WKT表示形式或每个SRID 的proj4定义。
epsg.io是一个很好的现代网络资源。
它是“现代的”,因为它已同步到EPSG参考数据库的最新版本,如网页底部所述。它的源代码可以在GitHub上找到。
它也很容易使用。例如,SRID = 4326,这是描述网页和指向各种格式的链接:
我使用http://spatialreference.org和 http://www.epsg-registry.org。
spacereference.org具有多种格式的空间参考信息:
EPSG有一个您下载的访问数据库:
srtext
表格的栏位包含OGC WKT表示形式以及每个CRS的标准化详细信息。