このトピックでは、ST_AsEWKB関数について説明します。 この関数は、ジオメトリオブジェクトまたはgeographyオブジェクトを表すWell-Known Binary (WKB) 文字列を返します。 返されるWKB文字列には、空間参照識別子 (SRID) メタデータが含まれます。
構文
bytea ST_AsEWKB (ジオメトリg1);
bytea ST_AsEWKB (ジオメトリg1、テキストNDRorXDR);
bytea ST_AsEWKB (地理g1);
bytea ST_AsEWKB (地理g1、テキストNDRorXDR);
パラメーター
項目 | 説明 |
g1 | WKB表現を取得するジオメトリオブジェクトまたは地理オブジェクト。 |
NDRorXDR | 使用するバイトオーダー。 有効な値:
|
説明
- WKB仕様は、標準WKBストリングがSRIDを含まないことを定義する。 SRIDを含むWKB文字列を取得する場合は、この関数を使用します。
- この関数は、円形ストリング、カーブ、多面体サーフェス、三角形、三角形不規則ネットワーク (TIN) サーフェス、および3Dオブジェクトをサポートします。
例
- デフォルトのリトルエンディアンバイト順序を保持したWKB文字列を取得します。
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))'、4326)) 。 st_asewkb --------------------------------------------------------------- \x0103000020e61000000100000005000000000000000000f03f000000000。 . 000f03f000000000000f03f00000000000000400000000000000040000000。 . 00000000400000000000000040000000000000f03f000000000000f03f000。 . 000000000f03f (1行)
- 指定されたビッグエンディアンバイト順序を持つWKB文字列を取得します。
SELECT ST_AsEWKB(ST_GeomFromText('POLYGON((1 1,1 2,2 2,2 1,1 1))'、4326) 、'XDR'); st_asewkb --------------------------------------------------------------- \x0020000003000010e600000001000000053ff00000000000003ff000000。 . 00000003ff000000000000040000000000000004000000000000000400000。 . 000000000040000000000000003ff00000000000003ff00000000000003ff。 . 0000000000000 (1行)