Archive

[Tableau] Polygon 컬럼 활용하여 지도 그리기 (Impala) 본문

Tableau/Desktop

[Tableau] Polygon 컬럼 활용하여 지도 그리기 (Impala)

Yoppie 2023. 5. 4. 16:11
반응형

위치 컬럼이 POLYGON((위도 경도, 위도 경도, ... , 위도 경도)) 형태로 적재된 경우

 

SELECT 
	geometry,
	N,
	SPLIT_PART(geometry, ', ', N) AS S
FROM
	(SELECT
		REPLACE(REPLACE(table.geometry, 'POLYGON ((', ''), '))', '') AS geometry
	FROM DB.table) A
INNER JOIN
	(SELECT
		ROW_NUMBER() OVER (PARTITION BY 1 ORDER BY 1) N
FROM DB.table) B
WHERE B.N <= LENGTH(geometry) - LENGTH(REPLACE(geometry, ',', '')) + 1

- REPLACE로 문자와 기호 삭제

- SPLIT_PART로 여러개의 위경도(격자)를 각각의 위경도(포인트)로 분리

- 다각형(격자) 경로 설정 넘버링을 위한 N 만들기 (ROW_NUMBER)

- N을 위경도 개수 만큼 만들기 위해 LENGTH WHERE 조건

 

 

 

태블로 계산식으로 위치 만들어 주기 (5179는 SRID)

 

 

마크 설정

 

 

단점 !! 로딩 시간이 오래 걸린다

반응형