BigQuery GIS를 사용하면 BigQuery에서 지리공간 데이터를 쉽게 분석하고 시각화할 수 있다.
(추천) kepler.gl (무료) (http://kepler.gl/)
태블로 Tableau (유료)
QGIS (무료)
ST_ prefix의 의미 (링크)
ST_MAKELINE : 두 점 사이의 선을 그려주는 함수. (LINESTRING 반환)
ST_MAKEPOLYGON : 다중의 점을 이은 폴리곤을 만드는 함수 (지역 등의 영역을 표현할 때 사용)
ST_CENTROID : 폴리곤에서 ‘중심점'을 찾는 함수
ST_CLOSESTPOINT : 두 지리데이터 사이중 가장 작은 거리를 갖는 점을 이어 폐쇠된 폴리곤을 만들때 사용
ST_DIFFERENCE : 집합의 차를 구함 (A영역안에 B영역이 있으면 , A-B 영역만큼 됨)
ST_INTERSECTION : 집합의 교차구함(교집합)
ST_UNION : 점 집합의 합집합
ST_SNAPTOGRID : 각 정점이 경도 위도 그리드에 스냅 된 입력을 반환
ST_CONTAINS : TRUE/FALSE > A가 B에 포함되는지 참거짓. (경계는 포함하지 않음)
ST_COVERS : 경계포함.
ST_DWITHIN : TRUE/FALSE > ST_CONTAINS 와 유사.
ST_GEOHASH : 좌표를 특정 좌표구간으로 표현하기.
ST_AREA : 면적을 m2으로 반환
ST_DISTANCE : 두 점 사이 거리 미터로 반환
ST_LENGTH : 입력된 행의; 전체 길이를 미터로 반환
ST_MAXDISTANCE : 점과 선/폴리곤 사이의 가장 긴 거리를 미터로 반환.
ST_PERIMETER : 폴리곤 경계를 미터로 반환
**ST_GEOGPOINT : lat,lng을 지리정보로 바꾸는 함수
**ST_GEOGFROMTEXT : STRING를 GEOMETRY 정보로 변환
ST_ASTEXT : GEOMETRY를 문자열로 변환(집계Group를 할때 필요)
ST_EQUALS : 두개의 GEOMETRY가 일치한지 True/False로 확인하는 함수
빅쿼리에서 지원하지는 않지만 더 많은 지리함수가 많다. 더 많은 지리함수를 알고 싶다면, 해당 링크를 참조하기. https://postgis.net/docs/reference.html
Carto에서 만든 GIS Persistant-UDF
- jslibs (깃허브 링크)