GeoWave
공간빅데이터 분석 솔루션 (GeoWave)
GeoWave는 Forcewave의 자체기술로 개발한 공간 빅데이터 처리 솔루션입니다.
기존 GIS 솔루션의 한계를 극복하고 더욱 많은 양의 자료를 더욱 빠르게 처리할수 있습니다.
Hadoop 및 Spark기반의 분산 처리기반 고속의 공간 분석 컴포넌트 제공
HIVE 및 Spark2.x, 3.x 기반 Spatial SQL 제공
MR과 Spark기반에서 기본적인 공간 분석 기능외에 Hotspot, Spatial Autocorrelation, Density등 다양한 기능들을 제공하고 있습니다.
Spark SQL을 확장하여 OGC 표준 Spatial SQL 약 100여종을 지원하고 있습니다.
- Spatial SQL 목록
- Spark기반 Geowave 활용 분석 예제
사용자는 기존 Spark API를 활용하여 Geowave에 접근하여 공간자료를 Spark상으로 손쉽게 불러들이고, Spatial SQL을 활용할수 있습니다.
// # Geowave에서 공간자료 불러오기
var sgg = spark.read.format("geowave")
.option("geowave.ip", geowave_host)
.option("geowave.port", 54555)
.load("sgg_layer")
# Spark API 연계
sgg = sgg.select("sgg_cd", "11000")
# Spatial SQL 연계
sgg.toTable("sgg_table")
val sgg_buffer = spark.sql("select ST_Buffer(shape, 100.0) from sgg_table ")
Usecase
Usecase 1 : LH 후보지 분석 서비스
전국을 30x30 격자기반(약1억건) 으로 각 격자별 개발 잠재력 지표 20여종에 대한 분석 수행하여 각 격자에 잠재력값을 수치화하여 후보지 선정을 위한 참고 자료로 활용
Usecase 2 : SKT 혼잡도 맵 서비스
SKT의 혼잡도 지도 서비스는 공간 빅데이터 플랫폼을 활용해 기지국 기반으로 15분 간격으로 통화기록 정보를 분석하고, 이를 2D/3D 시각화 및 애니메이션 효과를 활용하여 시간에 따른 혼잡도 및 이동인구 변화를 확인 하는 서비스 입니다.
Usecase 3 : 국토부 공간 빅데이터 분석 플랫폼
공간정보(지도)와 각종 데이터를 가공하고 분석하여 지도, 차트 등 다양한 형태로 결과를 확인할 수 있는 공간정보 기반의 빅데이터 활용 플랫폼