외출도 못하고 머리도 식힐 겸 제가 foursquare를 사용하면서 체크인한 장소를 대상으로 Heatmap 서비스를 하나 만들어봤습니다.
1. 관련 라이브러리
- DBMS: PostgreSQL 9.0 + PostGIS 1.5.2
- Web Server: Apache Tomcat
- GIS Library: GeoTools
- IDE: Eclipse + Java + GeoEXT(OpenLayers)
- Data: Foursquare API를 이용한 약 1300여개의 포인트 데이터
- Base Map: Google Map(좌표체계: EPSG:900913)
2. 기능
- 로그인하면 최근의 Check-in Venue ID를 기준으로 Data 수집 후 포인트를 PostgreSQL 업데이트(WGS84 경위도)
- Heatmap Layer는 OpenLayers에서 지원하는 레이어 중 WMS(OGC Web Map Service) 레이어로 등록
- 관심지역으로 이동하면 WMS 인터페이스(Time 포함)를 통해 Heatmap 이미지 요청
- 관심지역의 Extent에 포함하는 체크인 데이터
- 좌표변환(WGS84경위도 -> EPSG:900913) 및 축척별 Heatmap 생성 후 반환
3. 예
◎ 수도권
◎ 서울
◎ 안양
◎ 지방
이렇게 되면 우리나라 체크인 한 총 횟수나 이런것들을 알 수 있을까요?
답글삭제지도통계시각화를 위해서 베뉴정보 + 베뉴의 체크인 횟수가 있다면(시간이 오래 걸리겠지만 ) 가능도 할 것 같은데요. 베뉴를 모두 수집할 수 있을까요? 아주 재미 있는 결과가 나올것 같은데...^^
답글삭제