POINT
には特別なタイプは必要ありません ジオメトリ。 double
のようなプリミティブデータ型を使用するだけです 座標について。
例:新しいgeography
を挿入する lon
で入力 およびlat
パラメータについては、ジオメトリコンストラクタ関数
を使用してください :
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
または、浮動小数点数として戻すには、ジオメトリアクセサー関数 を使用します。 :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
GeoJSON、WKTなどの他の入力/出力形式があります。