BigQuery Geo Viz 소개 및 간단 데모
BigQuery GIS는 빅쿼리에서 geospatial 데이터를 분석하고 시각화해 줍니다.
빅쿼리의 GIS 함수(fucntion)를 사용해서 위도(latitude)와 경도(longitude) 데이터를 변환해서 점으로 표시할 수 있습니다.
그리고 BigQuery Geo Viz로 시각화 할 수 있습니다. Geo Viz는 웹 도구(tool)이고 구글 맵 API를 사용해 빅쿼리 geospatial 데이터를 시각화합니다. 자, 그럼 직접 사용해보겠습니다~
- 빅쿼리 퍼블릭 테이터(public data) 중에 뉴욕시의 자전거 공유 데이터셋이 있습니다.
- 스키마는 아래와 같습니다. 위도, 경도 데이터가 포함되어 있습니다.
- 데이터를 쿼리해 보면 아래와 같이 보입니다. 위도, 경도 데이터를 GIS 함수를 사용하여 변환한 뒤 지도에 점으로 표시할 것입니다.
- ST_GEOGPOINT 함수는 FLOAT 64 타입의 위도와 경도 값을 점으로 표현해 주는 함수입니다. Return 타입은 GEOGRAPHY입니다. 사용 가능한 자전거 수가 20대 초과인 곳을 쿼리해 보겠습니다. geo라는 필드에 POINT로 시작하는 데이터들이 들어있습니다.
- 위 결과 데이터는 이해하기 힘들기 때문에 시각화해보겠습니다. 가벼운 웹 툴인 BigQuery Geo Viz를 사용해보겠습니다. Google Map API를 사용합니다. https://bigquerygeoviz.appspot.com/ 에 접속합니다.
- Authorize 버튼을 누르고 authorize 받습니다.
- Query 밑에 Project ID 를 입력하고 아까 빅쿼리 UI에서 실행했던 쿼리를 똑같이 붙여넣고 Run을 클릭합니다. Processing location을 지정하셔도 됩니다.
- 아래와 같이 보입니다.
Comments
Post a Comment