PostGIS를 사용하여 새 포인트를 얻기 위해 위도 / 경도에 오프셋을 추가하는 방법


9

PostGIS를 사용하면 위도 / 경도 점이 있으며 동쪽 / 서쪽 및 북쪽 / 남쪽 오프셋을 미터 단위로 추가하여 새 점을 얻습니다. 가능합니까?

답변:


8

ST_Translate를 사용할 수 있습니다.

ST_Translate 함수는 모든 지오메트리 (선 스트링, 여러 줄 등)를 사용하여 X, Y, Z로 정의 된 벡터에 의해 이동 된 원래 지오메트리 인 새 지오메트리를 반환합니다. 측정 단위는 항상 기하학 인수의 공간 참조 시스템 단위입니다. ST_Translate에는 두 가지 형태가 있습니다. ST_Translate (형상, X, Y, Z) 및 ST_Translate (형상, X, Y).

출처 : http://www.bostongis.com/postgis_translate.snippet

위도 / 경도를 미터로 먼저 변환해야합니다. ST_Transform을 사용하여이를 달성 할 수 있습니다.

ST_Transform — 정수 매개 변수가 참조하는 SRID로 좌표가 변환 된 새 형상을 반환합니다.

출처 : http://postgis.net/docs/ST_Transform.html


내가 문제가되는 것은 위도 / 경도에서 미터 단위입니다. 그것에 대한 제안?
Dave Jennings

해당 기능을 답변에 추가했습니다. 어떤 대상 SRID를 선택할지 모르는 경우 데이터의 지리적 범위를 사용하도록 지시해야합니다.
underdark

감사. 나의 다른 연구는 결국 나에게 같은 것을 말했다. 순진하게 생각하면 더 간단하고 사용할 수있는 단일 SRID가 있지만 위치에 따라 하나를 선택해야합니다.
Dave Jennings
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.