SPH, Google I/O 2016 현장을 다녀오다!

구글 본사가 있는 Mountain View의 Shoreline Amphitheatre에서 열린 Google I/O 2016을 다녀왔습니다. 전 세계에서 모인 수 많은 개발자, 디자이너, 마케터, 언론인들의 뜨거운 열기로 가득했던 현장, 함께 가보실까요?

IMG_7039

<입구에 마련된 안드로보이 캐릭터들과 함께>

Day 1 – 오프닝: Keynote, Awareness API, …

Keynote 연설에서는 작년 구글의 성과 발표와 구글 홈, Android N, Allo, Duo 등 다양한 구글 및 구글 관련 제품에 대한 소개 및 시연이 있었습니다. 구글의 성과에 대한 청중들의 응원과 박수, 새로운 기술 발표에 대한 감탄, 재치있는 발표에 대한 웃음 등으로 하나도 놓칠 것이 없는 자리였습니다!

IMG_7042

<Keynote의 시작을 기다리는 청중들>

IMG_7074

<구글 CEO Sundar Pichai의 연설>

행사 전 미리 참석 할 세션들을 정해서 갔었는데요, 깜짝 발표를 위해서 행사 당일 갑자기 생긴 세션들이 있었습니다. 그 중의 하나는 Awareness API였는데요, Places API, Geofencing, Nearby Notifications 등의 API이 통합돼서 만들어졌다고 합니다. 유저의 상태나 유저가 처한 환경에 따른 맞춤형 서비스를 제공할 수 있다고 합니다. 곧 출시를 앞두고 있다고 하니 벌써부터 기대되는 기능입니다.

IMG_7096

<Awareness API 발표 현장>

다음으로는 Beacon에 관한 세션이 있었는데요, 구글 Beacon 플랫폼, Beacon 설정 방법, Beacon을 효과적으로 사용하는 법 등에 대한 발표가 있었습니다. 사용자 위치 기반 기술로써 마케팅에 유용하게 이용될 수 있을 것 같습니다.

IMG_7145

<Beacon의 사용 예시>

첫날 모든 세션이 끝나고 흥겨운 음악과 한바탕 춤판이 벌어졌습니다. 맛있는 음식과 음료를 먹으며 공연을 보며 첫날을 마무리 지었습니다.

IMG_7160

<밴드의 공연과 퍼레이드>

IMG_7168

<CHARLI XCX 공연 장면>

IMG_7171

<신나게 공연 감상중인 정근택 과장과 윤치호 사원>

Day 2 – 클라이맥스: Understand your place in this world, Building geo services that scale, …

Understand your place in this world 세션에서는 Google Maps API(스트리트 뷰, 위성 이미지, Geocoding API, Place ID, Search, Mobile 등)에 대한 전반적인 소개가 있었습니다. 특히 사용하기 쉽고, 배터리 친화적이면서 더욱 정확한 결과를 반환하는 Mobile Native API에 대한 이야기는 청중들의 관심과 의욕을 고취시키기 충분했습니다.

IMG_7179

<Understand your place in this world 발표 장면>

Stage 중간 중간에 Office hours가 열려 Google Maps API team, Android location & context team, Firebase team, YouTube team 등 실제 구글의 개발 팀들과 이야기해볼 수 있는 자리도 있었습니다. 평소 사용하는 소프트웨어의 개발자들에게 직접 질문할 수 있다니 신기하기도 하고 유익한 자리였습니다.

IMG_7245<Google Maps API team의 Office hour>

다음엔 Building geo services that scale라는 세션이 있었는데요, Google Cloud Module, Objective-C, Java와 Objectify 라이브러리 등을 이용하여 좀비가 출현한 지역의 정보를 유동적 스케일로 보여주는 교통지도를 만드는 흥미로운 세션이었습니다. 전체적인 비즈니스 로직을 보여준 후 다양한 구글 맵 API를 사용하여 앱을 만들었는데요, 주제 자체도 재미있었을 뿐더러 유쾌한 발표와 실제 코드와 설명까지 보고 들을 수 있었어서 볼 거리, 들을 거리가 풍부한 시간이었습니다.

IMG_7235

<좀비 지도의  코드 중 일부분>

둘째 날 모든 세션이 끝난 뒤에는 After Hours Party가 있었습니다. 다채로운 먹거리와 볼거리가 있었는데요, 제 1회 Google Play Awards 행사도 열렸습니다. 내년에는 저희도 수상할 수 있었으면 좋겠네요 :)

IMG_7246

<모든 음료는 공짜이니 줄을 서시오!>

IMG_7252

<제 1회 Google Play Awards>

IMG_7253

<Project Tango의 VR을 이용한 서바이벌 게임 체험장>

 

Day 3 – 대망의 마지막: Streamlining Developer Experiences with the Google Maps APIs

이날 역시 Google Maps API 관련 세션이 있었는데요, iOS, 안드로이드 등에서 Place Picker, Autocomplete, Web Static Maps API, Directions API, Roads API(Snap to roads), Cluster, Heatmap 등의 API와 라이브러리를 이용해서 어플리케이션 제작을 간소화, 능률화 하는 법에 대한 세션이 진행됐습니다. 마지막 날 세션답게 포괄적 범위를 다루면서도 디테일한 설명을 놓치지 않는 뜻깊은 세션이었습니다!

IMG_7306

<Streamlining Developer Experiences with the Google Maps APIs 발표>

Android Experiments 부스에는 안드로이드 기기로 디제잉 하는 퍼포먼스도 있었습니다. 신명나는 퍼포먼스는 지나가는 사람들의 많은 이목을 사로잡았는데요, 아날로그 기기나 도구들이 모바일 애플리케이션과 기기로 대체될 날이 조만간 올지도 모르겠네요.

IMG_7334

<디제잉 퍼포먼스 중인 구글 직원>

The 2016 Web Development Workflow에서는 올해 웹 기술의 방향에 대해 짤막하게 배울 수 있었습니다. NodeJS 디버깅 툴, 웹어셈블리어, ES(ECMAScript)6등에 대한 발표가 있었는데요, 앞으로 어떤 기술들이 개발을 더 편하고 능률적으로 만들어 줄 것인지 기대하게 해주는 세션이었습니다.

IMG_7340

<The 2016 Web Development Workflow 발표 장면>

rsz_img_7350

<Google I/O 2016의 중심에서 SPH를 외치다. (feat. 정근택 과장)>

>>Google I/O 에 대해 더 알고 싶으신가요?

(주)SPH에서는 금년 Google I/O 에서 소개된 Google Maps 최신 기술 동향 및 GIS 최신 소식에 관한 세미나를 6월 22일에 개최합니다. 세미나 관련 문의사항이 있으시거나 신청을 원하시는 분은  help@sphinfo.co.kr 로 연락 주시기 바랍니다.

아파트 공시지가 데이터 CartoDB로 손쉽게 편집하기

국토교통부에서는 아파트 공시지가를 발표합니다. 매 해 1월과 7월에 발표하는 지표로 전국의 아파트 거래가를 조회하실 수 있습니다. 이는 경제 흐름을 반영하기 때문에 중요한 지표 중 하나로 여겨집니다. 하지만 이 흐름을 이해하기 위해서는 전국의 구/ 동 단위로 데이터를 조회하다 보면  자료의 양이 너무도 방대해 집니다. 이 모든 정보를 쉽게 모아볼 수 있는 방법은 없을까요? 시각화 해 ‘인사이트’를 얻는 데 활용할 수 없을까요?

수도권 아파트 거래 공시지가, CartoDB로 시각화해보기

CartoDB는 방대한 데이터에서 필요한 정보를 추출하고 시각화하는 과정을 쉽게 만들어 줍니다.  이는 SQL 쿼리를 통해 가능합니다. 기존에 데이터 시각화 과정을 보면 buffering 후 필요한 자료를 추출해 지도위에 시각화하는 과정을 거쳤습니다.

하지만 CartoDB 에디터는 SQL 쿼리를 사용해 바로 수정하고 시각화 할 수 있습니다. 데이터 가공에 필요한 시간과 프로세스를 단축시켜 데이터 시각화를 할 수 있도록 해줍니다.

  1. 포인트 점으로 시각화

    아파트 실거래가(전세)를 점의 색 차이로 지도위에 표현해 지역별 전세가를 볼 수 있습니다. 위의 Visible layers를 클릭하시면 2016년 3월 자료와 2011년 12월 자료를 비교할 수 있습니다.

  2. 시계열

고객과 센서스 데이터를 위와 마찬가지로 필터링해 볼 수 있습니다.

시계열 데이터로 표현하면 아래와 같습니다.

3.소득수준 아파트 공시지가

위의 필터(visible layers)를 사용해 소득수준과 아파트 공시지가를 지도위에서 확인할 수 있습니다. 이 자료를 토대로 어느 지역에 소득수준이 높은 가구가 살고 있는지, 그래서 우리 기업의 비즈니스 타겟 고객이 밀집된 지역이 어디인지 알 수 있습니다. 

4. 폴리곤(polygon)으로 지도위에서 필터링 

또한 polygon을 이용해서 간편하게 원하는 지역을 선택해서 볼 수 있습니다. 별도의 코드 없이 원하는 지역만 필터링하실 수 있습니다.   

CartoDB로 우리 회사 데이터의 활용을 높여보세요!

이제는 기존의 정보를 모아 보고서(report)를 만드는 것보다 결정을 내리는 데 있어 미처 발견하지 못한 정보(missing information)를 찾아내는 것이 더 중요한 시대로 변화하고 있습니다.  더 효율적인 업무 프로세스와 의사 결정에 필요한 자료를 시각화하여 미처 발견하지 못한 정보를 찾아 비즈니스 전략을 강화하는 데 CartoDB를 사용해 보세요!

CARTO의 공식 파트너 (주)SPH는 CARTO를 사용한 위치기반 빅데이터 분석 및 시각화에 대해 무료 컨설팅을 제공합니다. 아울러가 정보를 원하시는 분들 께서는 (주)SPH로 문의주시길 바랍니다. >>문의하기

CartoDB로 전국 성범죄 지도를 더 보기 쉽게 가공하기

전국 성범죄 지도를 내 발표에 맞게 지도 위에 시각화 하기

웹서비스를 통해 부동산 중개 사업을 하는 회사의 기획실 사원 A가 제안 프레젠테이션 하는 상황을 가정해봅시다. A는 이 지도를 가지고 성범죄 지역 필터링을 통해 여성에게 맞춤 방을 추천해주는 알고리즘을 제품에 넣자는 제안을 하려 합니다. 이런 상황에서는, 조금 더 쉽고 멋진 발표를 위해서 목적에 맞게 조금 더 지도를 커스터마이징하는게 좋을 것입니다. 예를 들면 다음과 같은 것들입니다.

<전국 성범죄 지도, 뉴스타파 김강민 데이터 저널리스트 제작>

  1. 정확한 성범죄율을 보려면, 각 시군구를 클릭해야 한다. 마우스 이동 만으로도 해당 지역의 정보를 보여줄  수 있다면 발표가 더 수월할 것이다.
  2. 성범죄율이 높은 지역의 특징을, 단순히 말로 설명하는 것보다 지도 위에 정보가 한눈에 표시되면 좋을 것이다.
  3. 성범죄가 어디에서 발생하는지(건물 안 혹은 주차장 등)를 발표하려고 한다. 단순히 범죄율을 보여주는 것보다, 발생 지역도 보여주는 게 좋을 것이다.

CartoDB를 이용해 나에게 필요한 정보를 손쉽게 모아 보기   

아래 지도로 발표를 한다고 한다면? 지도를 확대해가면서 8레벨에 뜨는 주석은 대도시와 인구 이동 연관성을 설명하고, 9레벨에 뜨는 주석으로 주한 외국인과의 연관성을 설명할 수 있습니다.

또한 마우스를 이동하면서 오른쪽 아래의  레전드(legends)정보를 설명할 수도 있습니다. 오른쪽 위의 필터 버튼을 눌러 특정 범죄율만 볼 수 있습니다.

CartoDB로 데이터 커스터마이징 하는 법

Chapter 1. 사용할 데이터를 업로드하고, 지도에 표출하기

데이터를 시각화하기 위해서는 데이터가 필요합니다. CartoDB 홈페이지(www.cartodb.com)에서  계정을 생성하세요. CartoDB 계정으로 데이터를 업로드하면 지도에 바로 표현됩니다.

CartoDB 사이트에 들어가 보시면 굉장히 직관적인 UI로 되어 있는 것을  알 수 있는데요, 부연 설명이 없어도 쉽게 사용법을 이해하실 수 있습니다.

Chapter 2. 사용자 목적에 맞게 커스터마이징 하기 – with CartoDB web editor

데이터를 지도에 표출하였다면, 이제는 목적에 맞게 지도를 수정할 차례입니다. CartoDB 웹에디터를 사용하면 손쉽게 커스터마이징이 가능하다는 장점이 있습니다. 동영상을 보면서 따라해 보세요!

Chapter 3. 인터렉티브 코딩(Interactive coding) – with CartoDB.js

웹 에디터로 사용자의 동작에 반응할 수 있는 간단한 인터렉션(interaction)을 설정할 수 있습니다. 예를 들어 Infowindow나 줌 레벨 클릭 같은 것인데요, 사용자의 동작에 따라서 특정 범죄율을 보여주는 등 사용자가 정보를 선별해 보기 위해서는 조금 더 디테일한 작업이 필요합니다. 이는 CartoDB.js를 활용해서 코딩으로 가능합니다.

지금까지 1)데이터 업로드 방법과 데이터 지도 시각화, 2)커스터마이징 그리고 3)코딩을 통해 필요 정보를 선별해 볼 수 있는 반응형 시각화(Interaction)과정을 안내해 드렸습니다. 이번 포스팅이 여러분께서 시각화를 이해하는데 어느 정도 도움이 되었다면 좋겠습니다.

CartoDB에 관한 문의 사항이 있으시면 언제든지 SPH(help@sphinfo.co.kr)로  연락 주시기 바랍니다.

>>뉴스타파 성범죄 관련 기사 보기 

태양의 후예 트위터 반응 Torque.js를 활용하여 맵핑하기

태양의 후예의 인기는 식을 줄을 모르는 것 같습니다. 한국 일보 기사를 보니, 그 인기가 중남미에도 한창이라고 합니다. ‘태양의 후예’와 같은 핫한 키워드와 관련된 전세계 트랜드를 한눈에 볼 수는 없을까요? 시간의 변화에 따른 위치정보의 변화를 동적으로 볼 수 있는 CartoDB의 Torque.js를 활용하여 트위터 전세계 데이터를 맵핑해 보았습니다. 이번 포스팅에서는 그 방법에 대해 단계별로 소개해드립니다. 동일한 방식으로 다른 주제에 대해서도 쉽게 맵핑하실 수 있을것입니다.

 

*왼쪽 상단에서 세번째 화살표를 누르시면 전체 화면으로 확대해서 보실 수 있습니다.
 

1. 트위터 연동

시작하기 위해서는 먼저 CartoDB 계정 생성이 필요합니다. 구글 이메일 계정만 있으면 쉽게 등록이 가능합니다. CartoDB 시작하기를 참고하세요.

계정 생성 후, 트위터 전세계 데이터를 불러오는 건 매우 간단합니다. 저의 경우에는 Twitter API로 최근 건수 2월 17일부터 4월 21일까지 10000건의 데이터를 불러왔습니다.

 

2. Torque.js

CartoDB로는 표현하고자 하는 주제에 맞게 지도 테마 변경을 매우 쉽게 할 수 있습니다. Cluster, Heatmap(animated), Intensity, Density 등의 테마를 선택하실 수 있으며 시간에 따른 위치데이터의 변화를 보기 위해서는 Torque지도가 가장 적합합니다.

트위터 데이터셋 뿐만 아니라, 다른 데이터도 Timestamp(시분초 연월일, 단순 숫자) 자료와 좌표만 있으면 Torque 지도 표현이 가능합니다.

 

3. 레이어 추가

좀더 구체적인 트랜드를 파악하고자 하는 경우에는 여러 종류의 데이터셋을 중첩시켜 볼 수 있습니다. 태양의 후예와 같은 경우, 신문기사에서 판권 국가에 대한 정보를 발췌해서 “판권 국가 레이어(pan_final)” 및 “대륙경계 레이어 (continents_final)”를 추가하였습니다.

 

4. CSS 활용

CartoDB Editor에서 제공하는 기본 기능 외에 CSS를 활용한다면 지도를 보여주고자 하는 대상에 따라 지도를 자유자제로 변경이 가능합니다. 예를 들어, 날짜별 필터를 적용하여 태양의 후예 방송 회차별, 혹은 리트윗 수에 따른 트위터 반응을 보거나, Torque cat의 CSS 수정으로 타겟의 취향에 맞게 마커 스트로크의 색깔이나 크기 등 스타일을 변경할 수 있습니다.

1) 리트윗 수에 따른 트위터 반응
-torque-aggregation-function:”CDB_Math_Mode(retweetcount)”; // 기준을 retweetcount로 바꿈 (retweetcount가 value가 됨)

2) 리트윗 값에 따른 마커 스트로크 크기 변경
[value > 0], [value > 10], [value > 100], … 일 때 조건 별로 다른 서식을 적용.
marker-fill: #FFCC00; // 하얀색
marker-fill: #FF6600; // 노란색 … 등

원한다면 marker-width를 점점 커지게 하거나 marker-line-width를 키우는 등의 효과를 줄 수 있음.

이외 질문이 있으시다면, cartodb@sphinfo.co.kr으로 문의주시기 바랍니다~!

CartoDB 본사의 Sales Director 한국 방문 및 SPH 주관 세미나 참여

최근 CartoDB 본사에서 영업 및 글로벌 파트너 사업부문을 총괄하고 있는 Sales Director – Jaime de Mora가 한국을 방문해서 국내 Certified Partner, (주)SPH와 함께 세미나를 진행하게 되었다는 소식이 CartoDB 공식 블로그에 소개되었습니다~!

Jaime de Mora는 세미나 일정과 더불어, 국내의 CartoDB 유저를 직접 만나보고 싶어 한국에 방문했다고 하는데요. 지난 5월 2일에는 국내 정부기관인 산림청에 특별히 초대받아 CartoDB의 산림 관련 프로젝트 중, 전세계의 산림 현황을 모니터링하는 Global Forest Watch(GFW) 웹사이트의 공간데이터부분을 구현했던 프로젝트 및 관련 사례를 소개하였습니다.


 

특히, 5월 3일에 SPH가 주관했던 세미나에서 Keynote 발표를 담당해주셨는데요, 발표자료 및 더 자세한 내용이 궁금하신분들은 세미나 소개 페이지, 혹은 cartodb@sphinfo.co.kr로 연락주시기 바랍니다 ^^

[최신 소식] Google Maps for Work 고객에게 Support Portal 페이지가 열립니다!

5월 16일부터 Google Maps APIs를 사용하는 고객 누구나 Support Portal을 통해  Google Maps 데이터 사용량 및 계약 갱신과 같은 정보를 자동으로 받아볼 수 있으며, Google Maps와 관련된 기술 질문을 자유롭게 올리고 찾아볼 수 있습니다.

예를 들어, 고객의 주문이 접수되면, 자동적으로 Google for Work Support Portal 사용자 계정이 만들어집니다. 그리고 접근 권한이 ‘고객’ 메일로 보내집니다. 다수의 사람들과 함께 집단 지성의 장점을 120%로 활용해 필요한 정보를 찾아 보세요. 또한 데이터 사용과 리뉴얼 등 최신 뉴스를 받아보세요!

이와 관련해 문의 사항이 있으시면 help@sphinfo.co.kr로 문의해주시기 바랍니다.