緯度と経度の値をテキストとして連結する必要がないため、おそらくよりクリーンなST_MakePointを使用することもできます。 ST_SetSridと組み合わせて使用して、座標参照系を4326に設定します(例:
)。Select ST_SetSrid(ST_MakePoint(lon, lat),4326) from sometable;
ジオメトリタイプを返します。順序がlon/lat(x / y)であることに注意してください。これは、日常のスピーチでlat / lonと言われるため、多くの混乱の原因になります。
ST_GeomFromTextは、一般に、Well-known text(WKT)形式のジオメトリがある場合に役立ちます(例:
)。Select ST_GeomFromText('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))', 4326);
データが実際に((-79.4609576808001,43.9726680183837))の形式であり、上記で提案したように分割したくない場合、ポイントにST_GeomFromTextで使用する正しい形式は次のとおりです。
Select ST_GeomFromText('POINT(-79.4609576808001 43.9726680183837)', 4326)
SRIDはオプションですが、推奨されます。
http://en.wikipedia.org/wiki/Well_Known_Text を参照してください。 詳細については。