본문으로 건너뛰기

GeoWave

공간빅데이터 분석 솔루션 (GeoWave)

GeoWave는 Forcewave의 자체기술로 개발한 공간 빅데이터 처리 솔루션입니다.

기존 GIS 솔루션의 한계를 극복하고 더욱 많은 양의 자료를 더욱 빠르게 처리할수 있습니다.

  • Hadoop 및 Spark기반의 분산 처리기반 고속의 공간 분석 컴포넌트 제공

  • HIVE 및 Spark2.x, 3.x 기반 Spatial SQL 제공

intro

MR과 Spark기반에서 기본적인 공간 분석 기능외에 Hotspot, Spatial Autocorrelation, Density등 다양한 기능들을 제공하고 있습니다.

image-20220407170618331

Spark SQL을 확장하여 OGC 표준 Spatial SQL 약 100여종을 지원하고 있습니다.

image-20220407171034442

  • Spatial SQL 목록

image-20220407172221437

  • 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여종에 대한 분석 수행하여 각 격자에 잠재력값을 수치화하여 후보지 선정을 위한 참고 자료로 활용

image-20220407172657503

Usecase 2 : SKT 혼잡도 맵 서비스

SKT의 혼잡도 지도 서비스는 공간 빅데이터 플랫폼을 활용해 기지국 기반으로 15분 간격으로 통화기록 정보를 분석하고, 이를 2D/3D 시각화 및 애니메이션 효과를 활용하여 시간에 따른 혼잡도 및 이동인구 변화를 확인 하는 서비스 입니다.

SKT

Usecase 3 : 국토부 공간 빅데이터 분석 플랫폼

공간정보(지도)와 각종 데이터를 가공하고 분석하여 지도, 차트 등 다양한 형태로 결과를 확인할 수 있는 공간정보 기반의 빅데이터 활용 플랫폼

image-20220407172808771