OGC 표준기반의 공간자료분석과시각화기술개발 - - 오픈소스기반응용연계기술개발 -. 2016년 10월 19일제86회 Open Technet 공간정보공개SW 기술세미나 Mango System inc. 이민파 (mapplus@gmail.com)
오픈소스와 OGC 표준 - 일러두기 - 본자료는모두 Creative Commons License CC-BY-NC 을따릅니다. 2
JTS Topology Suite (Geometry Engine) JSTS shapely 출처 : http://www.osgeo.org/files/tyler/images/siglibre_foss_sig_relacion.html 3
Open? Open Source GIS Open Data Standards 4
OGC = Standards Open Geospatial Consortium (OGC) 전세계 520 여개이상정부기관과기업, 대학들이참여하고있는세계최대공간정보산업표준화추진기구 데이터포맷 (KML, GML 등 ) 에서부터 OGC Web Service(WMS, WFS, WCS, CSW 등 ) 에이르는다양한표준제정및인증 사이트 : http://www.opengeospatial.org 주요참여기관 해외 : 미국국토안보부, NASA, 마이크로소프트, 구글, 오라클, ESRI, 오토데스크등 국내 : 국토교통부, 공간정보산업진흥원, 공간정보연구원, 한국건설기술연구원, ETRI, 국토연구원, 부산대학교, 서울대학교, 안양대학교, 한국외국어대학교, 삼성 SDS, 현대 MN 소프트등 5
OGC Web Service Web 을통해 WMS( 지도, 범례 ), WFS( 벡터, 공간쿼리, 편집 ), WCS( 래스터, Subset, Resampling, Reprojection), WPS( 공간분석및처리 ), CSW( 메타데이터 ) 등의서비스를활용하는체계 6
데모 : Web 프로젝트에서 OGC 서비스활용예 WMS WFS WPS WCS??? 7
Web Processing Service 지리자료의처리, 알고리즘, 계산등을수행하기위한 OGC 서비스이며모든 OGC 웹서비스 (WFS, WCS, Custom API) 들과상호호환성을갖도록정의 Process Chaining 8
WPS 지원 Server 지리자료의처리, 알고리즘, 계산등을수행하기위한 OGC 서비스이며모든 OGC 웹서비스 (WFS, WCS, Custom API) 들과상호호환성을갖도록정의 http://geoserver.org http://pywps.org http://www.deegree.org http://zoo-project.org http://52north.org http://www.esri.com 9
JAVA 오픈소스기반 공간자료분석과시각화기술개발 - 일러두기 - 본자료는모두 Creative Commons License CC-BY-NC 을따릅니다. 10
개발목표 Java 엔터프라이즈기반공간 ( 통계 ) 분석패키지개발 GeoTools 기반의공간 ( 통계 ) 분석라이브러리 GeoServer OGC WPS 지원공간분석서비스패키지 udig 데스크톱기반의공간분석툴박스플러그인 11
기반소프트웨어 Java 기반오픈소스프로젝트 World Wind gvsig OpenMap GeoAPI OGC Standards udig JUMP and Desktop GIS GeoServer deegree Server GIS GeoTools JTS Topology Suite (Geometry Engine) Libraries shapely: Python GEOS: C NTS:.NET JSTS: JS 12
구현기능 Procesing Toolbox Scripting & Modeler Process Parameter IO Widget & Dialog Graph & Utilities I18n Resources Repository 4 ProcessFactory & Process Spatial Statistics Operation Vector Operation Transformation Raster Operation Styler Storage I18n Resources 13
분석기능구현 구분대분류중분류현황비고 GeoTools GeoServer udig Descriptive 5 Descriptive Statistics Distributions 6 Density 1 Point Pattern Analysis 4 Spatial Pattern Analysis Global Spatial Auto-correlation 9 Local Spatial Auto-correlation 9 Spatial Clustering AMOEBA 1 Spatial Modeling Spatial Multivariate 1 Spatial Interpolation Deterministic 2 Graphic Visualization Graph & Visualization 7 Spatial Weight Matrix 1 Spatial Unit Creation 9 Calculation 7 Aggregation 8 Vector GeoProcessing Conversion 3 Proximity 5 Overlay 6 Extract 6 Generalization 5 Feature Tools 21 Conversion 5 Density 1 Descriptive 2 Raster GeoProcessing Distance 1 Classification 2 Extraction 5 Zonal Statistics 1 Overlay & Math 3 공간통계분석기법및시각화 벡터분석및처리 래스터분석및처리 (2017 년중점 ) Feature Transformation 28 + @ 실시간분석및처리 Proces Parameter IO Widget Tools Custom XML 10 + @ Format 3 + @ Parameters 20 + @ Internal Dialog 5 Custom Tools 4 Graph Tools 5 OGC WPS 지원 데스크톱기반위젯및그래프지원 14
라이선스 원프로젝트의라이선스를따르며현재공개 SW 역량프라자검증진행중 구분원프로그램라이선스라이선스 GNU LGPL v2.1 기준 - gt-main (BSD License) GeoTools - gt-xsd-core (Apache License) - gt-brewer (Apache License) - gt-referencing3d ( 일부 NASA) GNU LGPL v2.1 GeoServer GNU GPL v2.0 GNU GPL v2.0 udig EPL v2.0/bsd v1.0 EPL v2.0/bsd v1.0 15
적용사례 : 농림축산검역본부 통합적역학조사분석시스템 (2015.8 ~ 2017.8) 구제역발생현황및축산시설방문차량을이용한역학조사분석활용 16
적용사례 : 환경부 http://ecvam.kei.re.kr 국토환경성평가지도서비스 ( 현재운영중 ) 국토환경성평가지도의관심지역분석등래스터분석기법활용 17
데모 : PostGIS + GeoServer + OpenLayers3 시계열데이터를이용한 Ring Map 생성 18
데모 : PostGIS + GeoServer + OpenLayers3 수치표고모델 (DEM) 을이용한 Radial Line Of Sight 19
참여하려면? 2016 년 10 월현재 GitHub Member(17), Commit(297), Fork(16) https://github.com/mapplus/spatial_statistics_for_geotools_udig Transifex Localization 언어지원 (3), 번역자 (7), 문자열 (1,242) https://www.transifex.com/mangosystem/ss-rd/dashboard SourceForge 배포다운로드수 누적다운로드 (365) https://sourceforge.net/projects/mango-spatialstatistics udig 2.0.0-SNAPSHOT Plugin Repository 운영 http://www.mangosystem.com:8080/s2toolbox_updates 20
감사합니다. Q&A 21