回答:
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定義のいずれかを取得します。
私はhttp://spatialreference.orgとhttp://www.epsg-registry.orgを使用してい ます。
spatialreference.orgには、さまざまな形式の空間参照情報があります。
EPSGには、ダウンロードするアクセスデータベースがあります。
srtext
上記の表の列は、各CRSの標準化された詳細を含むOGC WKT表現を保持しています。