개발하다보면 경도와 위도가 헷갈릴 수 있다.. 허허 그럴 수 있다..없나...?
우리나라의 경우 다음과 같이
대충 경도로는 126 ~ 127,
위도로는 35 ~ 37
정도로 나올 것이다.
wkt string의 경우 표준을 따르는데 Point를 기준
으로 할 때POINT (x y z)
로 표현된다.
이때
- x는 Longitude(경도),
- y는 Latitude(위도),
- z는 Altitude(고도)
를 의미한다.
다시 말해 POINT (경도 위도 고도)
순으로 되어야 한다.
POINT(위도 경도 고도) 처럼 순서가 바뀌지 않도록 주의해야 한다.
그런데.. 이미 디비에 실수로 POINT(위도 경도 고도)
로 INSERT를 해버렸다면..?
그래서 X랑 Y를..즉 경도와 위도의 값을 뒤바뀌게 해주고싶다면?
ST_FlipCoordinates
을 통해 X,Y를 바꿀 수 있다.
예를 들어 geometry 컬럼을 사용한다는 가정하에
update 테이블명 set "지오메트리컬럼명"=(ST_FlipCoordinates("지오메트리컬럼명"));
를 실행한다면 뒤바뀐 위도와 경도 값을 바꿔줄 수 있다.
자 이제는 까먹지 않게 이걸 메모하고 꼭 헷갈리지 말자
Longitude(x): 127 (경도)
Latitude(y): 36 (위도)
Altitude(z) (고도)
참고
반응형
'Back-up > etc' 카테고리의 다른 글
cicd (0) | 2023.07.06 |
---|---|
LeetHub 연동 에러 문제 (feat.새로운 ui 페이지) (0) | 2023.01.08 |
LeetHub 커스터마이징하기 (5) | 2022.10.10 |
restful api..? (0) | 2022.10.02 |
맥북 터미널 사용 안하고 스크린샷 저장 경로 바꾸는 방법 (경로바꾸기 3초컷) (0) | 2020.03.08 |