PostGISを使用して、緯度/経度のポイントがあり、東/西と北/南のオフセットをメートル単位で追加して、新しいポイントを取得します。それは可能ですか?
PostGISを使用して、緯度/経度のポイントがあり、東/西と北/南のオフセットをメートル単位で追加して、新しいポイントを取得します。それは可能ですか?
回答:
ST_Translateを使用できます。
ST_Translate関数は、任意のジオメトリ(ラインストリング、マルチラインなど)を取り、X、Y、Zで定義されたベクトルによって移動された元のジオメトリである新しいジオメトリを返します。測定の単位は常にジオメトリ引数の空間参照系の単位であることに注意してください。ST_Translateには2つの形式があります。ST_Translate(geometry、X、Y、Z)およびST_Translate(geometry、X、Y)。
出典:http : //www.bostongis.com/postgis_translate.snippet
最初に緯度/経度をメートルに変換する必要があります。これを実現するには、ST_Transformを使用できます。
ST_Transform —座標を整数パラメータによって参照されるSRIDに変換した新しいジオメトリを返します。