Well-Known Text (WKT) または Extended Well-Known Text (EWKT) 文字列から geography オブジェクトを構築します。
構文
geography ST_GeographyFromText(text eWKT)パラメータ
| パラメータ | 説明 |
|---|---|
eWKT | 標準の WKT 文字列または EWKT 文字列。 |
注意事項
入力文字列に空間参照識別子 (SRID) が含まれていない場合、関数はデフォルト SRID 4326 (WGS 84、標準の経度/緯度座標系) を使用します。
座標は経度、緯度の順序で指定します。経度は X 軸に、緯度は Y 軸にマッピングされるため、経度が最初に来ます。
例
デフォルト SRID 4326 の使用
SRID プレフィックスを省略すると、WGS 84 のデフォルトが使用されます。
SELECT ST_SRID(ST_GeographyFromText('POINT(116 40)'));
st_srid
---------
4326
(1 row)カスタム SRID の指定
WKT 文字列に SRID=<value>; をプレフィックスとして付加すると、デフォルトをオーバーライドできます。
SELECT ST_SRID(ST_GeographyFromText('SRID=4256;POINT(116 40)'));
st_srid
---------
4256
(1 row)既存のテーブルから座標を geography 列として保存
個別の経度列と緯度列から geography 列を構築するのが共通パターンです。
ALTER TABLE locations ADD COLUMN geog geography(POINT, 4326);
UPDATE locations
SET geog = ST_GeographyFromText('SRID=4326;POINT(' || lon || ' ' || lat || ')');