SRIDと名前の関係


9

PostGISには空間参照システムのテーブルが付属しており、それぞれのシステムはSRIDによって識別されます。ただし、ユーザーの観点から見ると、SRIDは単なる数値であり、あまりわかりません。SRIDをより説明的な名前に関連付けるリソースはありますか?


1
... srtext上記の表の列は、各CRSの標準化された詳細を含むOGC WKT表現を保持しています。
geozelot

ありがとう!私は最初にそのコラムを見ていて、情報が多すぎると思いました。しかし、もう一度見てみると、テキストを解析して必要な部分だけを抽出できることがわかりました。私はあなたの答えを受け入れました。
user57029

回答:


10

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定義のいずれかを取得します。


8

優れた最新のWebリソースはepsg.ioです

Webページの下部に記載されているように、EPSGリファレンスデータベースの最新バージョンに同期されているため、「モダン」です。ソースはGitHubで入手できます

使い方もとても簡単です。たとえば、SRID = 4326の場合、ここに説明のWebページとさまざまな形式へのリンクがあります。


5

私はhttp://spatialreference.orghttp://www.epsg-registry.orgを使用してい ます

spatialreference.orgには、さまざまな形式の空間参照情報があります。

ここに画像の説明を入力してください

EPSGには、ダウンロードするアクセスデータベースがあります。

ここに画像の説明を入力してください ここに画像の説明を入力してください


3
spatialreference.orgは2013年に最後に更新され、EPSGデータベースの古いバージョンまたは古いバージョンから作成されたことに注意してください。ウェブページは破棄され、更新する予定はありません。
Mike T

気づかなかった。誰がドメインを所有し、サイトを運営していますか?
ジェイカミンズ

1
@JayCumminsは参照について、それを設定し、誰のために。彼らはオープンソースの地理空間コミュニティの優秀な人々であり、誰でも鍵を手に入れて現代の世界に追いつくことができ
Mike T
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.