BigQuery Geo Viz 소개 및 간단 데모

BigQuery GIS는 빅쿼리에서 geospatial 데이터를 분석하고 시각화해 줍니다. 

빅쿼리의 GIS 함수(fucntion)를 사용해서 위도(latitude)와  경도(longitude) 데이터를 변환해서 점으로 표시할 수 있습니다.  

그리고 BigQuery Geo Viz로 시각화 할 수 있습니다. Geo Viz는 웹 도구(tool)이고 구글 맵 API를 사용해 빅쿼리 geospatial 데이터를 시각화합니다. 자, 그럼 직접 사용해보겠습니다~

  • 빅쿼리 퍼블릭 테이터(public data) 중에 뉴욕시의 자전거 공유 데이터셋이 있습니다. 
BigQuery Geo Viz 소개 및 간단 데모

  • 스키마는 아래와 같습니다. 위도, 경도 데이터가 포함되어 있습니다. 
BigQuery Geo Viz 소개 및 간단 데모


  • 데이터를 쿼리해 보면 아래와 같이 보입니다. 위도, 경도 데이터를 GIS 함수를 사용하여 변환한 뒤 지도에 점으로 표시할 것입니다. 
BigQuery Geo Viz 소개 및 간단 데모


  • ST_GEOGPOINT 함수는 FLOAT 64 타입의 위도와 경도 값을 점으로 표현해 주는 함수입니다.  Return 타입은 GEOGRAPHY입니다.  사용 가능한 자전거 수가 20대 초과인 곳을 쿼리해 보겠습니다.  geo라는 필드에 POINT로 시작하는 데이터들이 들어있습니다.
BigQuery Geo Viz 소개 및 간단 데모


  • 위 결과 데이터는 이해하기 힘들기 때문에 시각화해보겠습니다. 가벼운 웹 툴인 BigQuery Geo Viz를 사용해보겠습니다. Google Map API를 사용합니다.   https://bigquerygeoviz.appspot.com/ 에 접속합니다. 
BigQuery Geo Viz 소개 및 간단 데모



  • Authorize 버튼을 누르고 authorize 받습니다. 
BigQuery Geo Viz 소개 및 간단 데모


  •  Query 밑에 Project ID 를 입력하고 아까 빅쿼리 UI에서 실행했던 쿼리를 똑같이 붙여넣고 Run을 클릭합니다.  Processing location을 지정하셔도 됩니다. 
BigQuery Geo Viz 소개 및 간단 데모


  • 아래와 같이 보입니다. 
BigQuery Geo Viz 소개 및 간단 데모



  • 노안이 와서 잘 안보이니 마우스 휠이나 확대 버튼으로 크게 해서 봅니다. 
BigQuery Geo Viz 소개 및 간단 데모


  • 참고로, 점을 클릭하시면 아래와 같이 쿼리 결과가 보입니다.
BigQuery Geo Viz 소개 및 간단 데모


  • 그래도 노안때문에 잘 안보이니 점의 크기를 키워봅니다.  왼쪽의 스타일(style) 3번에서 circleRadius 를 조정합니다. 그리고 Apply Style를 눌러봅니다.  크기가 커졌습니다!
BigQuery Geo Viz 소개 및 간단 데모



  • 그래도 뭔가 빨간색은 나이든 눈에 부담을 주니 색깔을 변경해 봅니다. 
BigQuery Geo Viz 소개 및 간단 데모


  • 우리 모두 노안 예방에 힘씁시다!  ㅠ
BigQuery Geo Viz 소개 및 간단 데모

- The End - 

Comments