このトピックでは、2つの空間参照システムが同じかどうかを判断するST_SrEqual関数について説明します。
構文
boolean ST_SrEqual(cstring sr1、cstring sr2、boolean strict default true);
パラメーター
パラメーター | 説明 |
sr1 | 空間参照システム1を表す文字列。 OGC WKTまたはPROJ.4文字列である必要があります。 |
sr2 | 空間参照システムを表す文字列2. OGC WKTまたはPROJ.4文字列である必要があります。 |
厳密な | 厳密な比較方法を使用するかどうかを指定します。 値trueは、空間参照システムが地理参照されている場合、参照楕円体の名前を比較することを指定します。 デフォルト値:true |
説明
この関数は、2つの空間参照システムのセマンティクスを解析して、これらのシステムのパラメータ情報を比較します。 比較されるパラメータ情報は、投影方法、参照楕円体、及び参照楕円体の長軸及び短軸を含む。 空間参照系が同じであれば、この関数はtを返す。 それ以外の場合、この関数はfを返します。
例:
− 2つのテキストベースの空間参照システムを比較する。
select ST_srEqual('GEOGCS["WGS 84" 、DATUM["WGS_1984" 、SPHEROID["WGS 84" 、6378137,298.257223563 "、AUTHORITY[" EPSG "、" 7030 "]]] 、AUTHORITY[" EPSG "、" 6326 "]] 、PRIMEM[" グリニッジ "、" 8901 "、" UTHORITY "、" AUTHORITY["EPSG" 、"9122"]] 、AUTHORITY["EPSG" 、"4326"]]'、' + proj=longlat + datum=WGS84 + no_defs ');
st_srequal
------------
t
-- spatial_ref_sysテーブルから空間参照システムの空間参照システム識別子 (SRID) を検索します。
spatial_ref_sysからsridを選択します。st_srequal(srtext:: cgring, '+ proj=longlat + ellps=GRS80 + no_defs') が1を制限します。
スリッド
------
3824