geoflip
개요
공간 데이터의 경도/위도 <-> 위도/경도 의 순서를 변환 하는 명령어
타입
TEXT
설명
공간 데이터의 경도/위도 <-> 위도/경도 의 순서를 변환 하는 명령어
input: geometry/geojson 데이터
output: 경도/위도 <-> 위도/경도 의 순서가 바뀐 데이터
Parameters
* | geoflip intype=<geometry/geojson type>
geocol=<geometry/geojson column>
이름 |
설명 |
포멧 |
기본값 |
필수/옵션 |
---|---|---|---|---|
intype |
input 으로 들어오는 geocol 의 타입 |
TEXT |
geojson |
옵션 |
geocol |
geometry 타입 인 컬럼명 선택 |
TEXT |
필수 |
intype 테이블
필터 함수 |
설명 |
---|---|
GEOJSON |
geocol 로 설정하는 데이터의 포멧이 geojson 형태인 경우 |
WKT |
geocol 로 설정하는 데이터의 포멧이 WKT 형태인 경우 |
WKB |
geocol 로 설정하는 데이터의 포멧이 WKB 형태인 경우 |
LONGLAT |
x_col(경도), y_col(위도) 로 설정하는 데이터 일 경우 |
GEOMETRY |
geojson 의 |
Examples
인풋 데이터는 항상
(geometry/geojson 형식의 StringType 컬럼)
를 포함한다.예제 데이터
A |
B |
---|---|
OO구 |
POLYGON(( 1 1, 1 2, 2 2, 2 1, 1 1)) |
XX구 |
POLYGON(( 4 4, 4 5, 5 5, 5 4, 4 4)) |
AA구 |
POLYGON(( 5 1, 5 2, 6 2, 6 1, 5 1)) |
예제1, WKT 의 x, y 좌표 순서를 y, x 순서로 변경
* | geoflip intype=WKT geocol=B
A |
B |
---|---|
OO구 |
POLYGON(( 1 1, 2 1, 2 2, 1 2, 1 1)) |
XX구 |
POLYGON(( 4 4, 5 4, 5 5, 4 5, 4 4)) |
AA구 |
POLYGON(( 1 5, 2 5, 2 6, 1 6, 1 5)) |