SlideShare una empresa de Scribd logo
1 de 64
오픈소스 공간통계분석 패키지 개발
- GeoTools, GeoServer, uDig -
망고시스템 이민파
mapplus@gmail.com
국토공간정보연구사업
[공간정보 SW활용을 위한 오픈소스 가공기술 개발 - 공간자료 분석기술 개발]
2015.02.26
제2회 오픈소스GIS솔루션데이
INTRODUCTION
2
개요
3
공간통계분석 프로그램 기능 및 활용 수요조사
공간통계 분석기법 설계 및 개발
활용체계
Server GIS(Map Data Server) Desktop GIS
uDig Desktop
기초 공간통계
분석기법 설계
및 개발
신규 공간통계 분석
방법론 연구 및 개발
(일/다변량 포함 5종 이상)
사례발굴 등
적용연구 수행
및 상용화
GitHub & Transifex & SourceForge
① GeoTools Processing Libraries
② OGC WPS Extension ③ uDig Processing Plugin
Committer
pinogio
   
목표
4
공간통계분석 라이브러리, 서버기반 WPS Extension, 데스크톱 기반 Processing
플러그인 개발 및 제공
Eclipse RCPSpring Framework
① GeoTools
Spatial Statistics Libraries
② GeoServer
WPS Extension
③ uDig Desktop
Processing Plugin
uDig Desktop
Java + JTS + JAI + Apache
Spatial Statistics Programs
   
기반 오픈소스 GIS 프로젝트
5
JTS, GeoTools, OGC Standards + GeoServer + uDig
LibrariesServer GIS
Desktop GIS
GeoTools
OpenMap
GeoServer JTS Topology Suite
(Geometry Engine)
JUMP and …
uDig
deegree
gvSIG GeoAPI
OGC
Standards
GEOS: C
NTS: .NET
JSTS:
JavaScript
World Wind
shapely:
Python
JTS Topology Suite(JTS)
6
A Library for Geometry Processing
JTS Topology Suite
 공식 사이트 : https://sourceforge.net/projects/jts-topo-suite/
 License : GNU Library or Lesser General Public License version 2.0 (LGPLv2)
 특징 및 기능:
 Full implementation of OpenGIS Consortium Simple Features for SQL specification
 JUMP, GeoTools (uDig, GeoServer), eXist, (as GEOS) PostGIS, FME, OGR, MapServer, MapGuide Open
Source, (as NTS) monoGIS, SharpMap
GeoTools
GeoServer
JTS Topology Suite
(Geometry Engine)
JUMPuDig
GEOS: C
NTS: .NET
JSTS: JS
shapely:
python
GeoTools
7
Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를
조작하기 위한 표준 방법을 제공하는 오픈 소스 (LGPL) Java 코드 라이브러리
 공식 사이트 : http://geotools.org/
 License : GNU Lesser General Public License (LGPL)
 특징 및 기능:
 Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를 조작하기 위한 표준 방법을 제공하는
오픈 소스 (LGPL) Java 코드 라이브러리
 망고시스템에서 2013년 정보통신산업진흥원의 공개 SW 개발지원사업 수행으로 국내 공간 DBMS(Altibase,
Tibero, Kairos) 및 국토지리정보원 NGI 포맷 드라이버 지원
GeoTools
8
Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를
조작하기 위한 표준 방법을 제공하는 오픈 소스 (LGPL) Java 코드 라이브러리
 주요 기능
 GeoServer의 기반 엔진
 플러그인 구조로 된 다양한 파일 포맷 및 공간 데이터베이스 지원
 다양한 지도 투영 지원
 공간과 비공간 속성을 이용한 필터 및 조회 지원
 복잡한 스타일을 가진 지도의 생성 및 디스플레이
 그래프 및 네트워크의 생성 및 분석
 Open Geospatial Consortium (OGC) 표준을 기반으로 하며 확장하기
쉬운 구조
 Simple Feature 지원을 포함하는 OGC General Feature Model including
 OGC Grid Coverage representation of raster information
 OGC Style Layer Descriptor / Symbology Encoding 데이터 구조 및 렌더링 엔진
 OGC Filter 및 Common Constraint Language (CQL)
 GeoAPI
 Web Feature Service, Web Map Service 및 Web Process Service 클라이언트
 ISO 19107 Geometry
GeoServer
9
지리공간 데이터를 OGC 표준을 통해 공유하고 편집할 수 있는 Java로 개발된
오픈 소스 GIS 소프트웨어 서버
 공식 사이트 : http://geoserver.org/
 License : GNU GENERAL PUBLIC LICENSE(GPL) Version 2.0
 특징 및 기능:
 국내 및 전 세계에서 가장 많이 활용되고 있는 오픈 소스 GIS 서버
 프로그램 한글화(2013/01) 및 한글 매뉴얼 완료(2014/01)
 국내 공간 DBMS(Altibase, Tibero, Kairos) 및 국토지리정보원 NGI 포맷 드라이버 지원
uDig GIS
10
User-friendly Desktop Internet GIS
 공식 사이트 : http://udig.refractions.net/
 License : Eclipse Public License(EPL) & Refractions BSD License
 특징 및 기능:
 LocationTech Incubation Project
 Eclipse RCP 기반의 데스크톱 GIS 프로그램, 망고시스템 KOPSS 관리도구 활용
 1.5/2.0 출시 후 100% 한글화 지원 예정
버전 테이블
11
GeoTools(11.2) – GeoServer(2.5.2) – uDig(2.0.0-Alpha 2) 기준
GeoTools
JTS Java Maven
GeoServer uDig
GT Version Release JAITools ImageIO-Ext Version Release GWC Spring Wicket Xstream Version Release
2.6
2.6.5 2010-08-08 1.10 5/6 1.2.0 2010-08-16
2.6.6 2011-03-19 1.0.8 1.10 5/6 2.0.3 2011-03-22 2.5.5 1.3.7 1.3.1
2.7
2.7.4 2011-12-21 1.1.1 1.0.8 1.11 5/6 2.1.3 2011-12-23 1.3-RC2 2.5.5 1.4.12 1.3.1
2.7.5 2012-06-01 1.1.1 1.1.3 1.11 5/6 2.2.1 2.1.4 2012-06-01 1.3-RC3 2.5.5 1.4.12 1.3.1
8
8.0 2012-08-03 1.2.0 1.1.4 1.12 6/7 2.2-RC2 2012-08-07 1.3-RC4 1.3.1 2012-01-07
8.1 2012-09-04 1.2.0 1.1.4 1.12 6/7 2.2-RC3 2012-09-01 1.3.2 2012-09-06
8.2 2012-09-20 1.2.0 1.1.4 1.12 6/7 2.2.0 2012-09-21 1.3.0 3.1.1 1.4.12 1.3.1
8.3 2012-10-24 1.3.0 1.1.5 1.12 6/7 2.2.1 2012-10-21 1.3.0 3.1.1 1.4.12 1.3.1
8.4 2012-11-23 1.3.0 1.1.5 1.12 6/7 2.2.2 2012-11-21 1.3-RC5 3.1.1 1.4.12 1.3.1
8.5 2012-12-22 1.3.0 1.1.5 1.12 6/7 2.2.3 2012-12-21 1.3-RC5 3.1.1 1.4.12 1.3.1
8.6 2013-01-21 1.3.0 1.1.6 1.12 6/7 2.2.4 2013-01-21 1.3-RC5 3.1.1 1.4.12 1.3.1
8.7 2013-02-21 1.3.0 1.1.6 1.12 6/7 2.2.5 2013-02-21 1.3-RC5 3.1.1 1.4.12 1.3.1
9
9.0 2013-03-18 1.3.0 1.1.6 1.13 7 3.0 2.3.0 2013-03-18 1.4.0 3.1.1 1.4.12 1.4.3 1.4.0 2013-03-24
9.1 4/20/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.1 2013-04-18 1.4.0 3.1.1 1.4.12 1.4.3
9.2 5/15/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.2 2013-05-18 1.4.0 3.1.1 1.4.12 1.4.3
9.3 6/22/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.3 2013-06-18 1.4.0 3.1.1 1.4.12 1.4.3
9.4 7/28/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.4 2013-07-18 1.4.0 3.1.1 1.4.12 1.4.3
9.5 8/18/2013 1.3.0 1.1.7 1.13 7 2.3.5 2013-08-18 1.4.0 3.1.1 1.4.12 1.4.3
10
10 9/20/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.0 9/18/2013 1.5.0 3.1.4 1.4.12 1.4.3
10.1 10/17/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.1 10/22/2013 1.5.0 3.1.4 1.4.12 1.4.3
10.2 11/17/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.2 11/19/2013 1.5.0 3.1.4 1.4.12 1.4.3
10.3 12/18/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.3 12/18/2013 1.5.0 3.1.4 1.4.12 1.4.3
10.4 1/20/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.4 1/20/2014 1.5.0 3.1.4 1.4.12 1.4.3
10.5 2/27/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.5 3/10/2014 1.5.0 3.1.4 1.4.12 1.4.3
10.6 4/14/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.6 4/15/2014 1.5.0 3.1.4 1.4.12 1.4.3
10.7 6/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.7 6/19/2014 1.5.0 3.1.4 1.4.12 1.4.3
10.8 8/18/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.8 8/18/2014 1.5.0 3.1.4 1.4.12 1.4.3
11
11 3/18/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.0 3/19/2014 1.6.0 3.1.4 1.4.12 1.4.3
11.1 5/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.1 5/19/2014 1.6.0 3.1.4 1.4.12 1.4.3
11.2 7/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.2 7/23/2014 1.6.0 3.1.4 1.4.12 1.4.3 2.0.0 ?
12 12 9/24/2014 1.3.0 1.1.7 1.13 7 3.0 3.1.4 1.4.12 1.4.3
공간통계 분석기능 수요분석
12
오픈 소스 기반 공간통계 분석 S/W의 개발 전략과 단계별 개발 계획 수립을 위한 수요자의 요구를 파악하기 위함
실제로 업무에 널리 활용되기 위해서는 어떤 형태의 도구로 개발되어야 하는지를 파악하는데 초점을 둠



개발 내용
13
Spatial Aggregation & Distributions
Category Functions
R&D
ArcGIS GeoDa SAGA
Crime
StatGeoTools uDig GeoServer
Spatial
Aggregation
&
Distributions
Descriptive
Spatial Aggregation o o o o
Basic Statistics o o o o o
Pearson Correlation Coefficient o o o o
Distributions
Mean Center o o o o o
Median Center o o o o o 2015
Central Feature o o o o
Standard Distance o o o o o
Standard Deviational Ellipse o o o o
Linear Directional Mean o o o o
Density Kernel Density Estimation o o o o o o
2015
개발 내용(계속)
14
Spatial Pattern & Clustering Analysis
Category Functions
R&D
ArcGIS GeoDa SAGA
Crime
StatGeoTools uDig GeoServer
Spatial
Pattern
Analysis
Global
Point Pattern
Analysis
(k) Nearest Neighbor Statistic o o o o o
Quadrat Method
G-function
F-function
Cuzick-Edwards Test (Case-Control)
(Network) K-function o o
Local
Point Pattern
Analysis
NearestNeighbor Hierarchical Clustering o
ZonalNearestNeighborHierarchicalClustering o
Spatial and Temporal Analysis of Crime o
K-Means Clustering (Kmeans) o o o o
Global
Spatial
Auto-
correlation
Univariate
Join Count Statistic o o o
Moran’s I Statistic o o o o o o o
Oden’s I Statistic
Geary’s C Statistic o o o o
Getis-Ord’s G Statistic o o o o o
Tango’s C Statistic o o o
Rogerson’s R Statistic o o o
Bivariate Bivariate Moran’s I Statistic o o o o
Local
Spatial
Auto-
correlation
Univariate
Local Moran’s I Statistic o o o o o o
Local G Statistic o o o o o
Local Tango’s C Statistic o o o
Local Rogerson’s R Statistic o o o
Bivariate Local Bivariate Moran’s I Statistic o o o o
Local
Spatial Clustering
Openshaw’s GAM
AMOEBA o o o
Kulldorff’s Spatial Scan Statistic
New(2015
~)
Algorithms
개발 내용(계속)
15
Spatial Regression, Interpolation, Graph, Visualization
Category Functions
R&D
ArcGIS GeoDa SAGA
Crime
StatGeoTools uDig GeoServer
(Spatial)
Regression
Standardized Standardized regression o o
Global
Spatial Lag Model (SLM) o o
Spatial Error Model (SEM) o o
Local
Geographically WeightedRegression(GWR) o o
Expansion Method
Spatial
Interpolation
Deterministic
IDW (Inverse Distance Weighted) o o o o o
Spline o o
Geostatistical (Co) Kriging o o
Visualization
Analysis Tools
Graph
Moran Scatter Plot o o
Histogram o o o
Box Plot(Box and Whisker) o o o
Scatter Plot o o o
Bubble Chart o o o
3D Scatter Plot o
Conditional Map o
Conditional Scatter Plot o
Conditional Histogram o
Parallel Coordinate o
Covariance Cloud o
Semivariogram o o
Correlagram o
Visualization
Standard Graphic Tools o o
Thematic Map o o o o
Graph
개발 내용(계속)
16
Utilities – Spatial Weight Matrix, Units, Join, Conversion
Category Functions
R&D
ArcGIS GeoDa SAGA
Crime
StatGeoTools uDig GeoServer
Utilities
Spatial Weight
Matrix
Creating(Network) Spatial Weight Matrix o o
Create Spatial Weight Matrix o o o o o 2015
Cross-Validation o
Pattern Creation
Spatial
Units
Area
Create Fishnet Grids o o o o
Create Hesagonal Grids o o o o
Create Thiessen Polygons o o o o o
Point
Random Points o o o o
Random Points per Features o o o
Calculation
Calculate Count o o o o
Calculate Areas o o o o o
Calculate Field o o o o o
Aggregation
Aggregate(Union) Polygons o o o o
Collect Events o o o o
Spatial Join o o o o
Point Statistics o o o o o
Buffer Statistics o o o o
Sum Line Lengths o o o
Conversion
Text File to Point Features o o o o o
Export Layer to Other Format o o o o o o
User
friendly
License
17
Free software and licensed under the LGPL(Library),
GPL(Server), EPL/BSD(Desktop)
Product Original Project R&D
GeoTools
GNU LGPL v2.1
- gt-main (BSD License)
- gt-xsd-core (Apache License)
- gt-brewer (Apache License)
- gt-referencing3d (일부 NASA)
Spatial Statistics Libraries
GNU LGPL v2.1
GeoServer GNU GPL v2.0
GeoServer WPS Extensions
GNU GPL v2.0
uDig EPL v2.0/BSD v1.0
uDig Processing Toolbox Plugin
EPL v2.0/BSD v1.0
GitHub: Web-based Git repository service
18
https://github.com/MapPlus/spatial_statistics_for_geotools_udig
SourceForge: Deployment
19
https://sourceforge.net/projects/mango-spatialstatistics
Transifex: Localization Platform
20
https://www.transifex.com/projects/p/ss-rd/
영문 기본
uDig Plugin Update Site
21
- http://www.mangosystem.com:8080/s2toolbox_updates
향후 계획
년차 주요 분석 기법 비고
2014
▪ 공간통계분석기법 기반구축(Conversion, …)
▪ 기본 공간통계분석기법 개발(Moran’I, G Statistics, Graph, …)
WPS-20
Toolbox-40
2015
▪ 포인트 분포 분석기법 개발
▪ 일변량 공간 연관성 측도 개발
▪ Lee's S, Si, 공간적 카이-스퀘어 통계량, 일변량 조인
▪ 카운트 통계량 개발
▪ 분석기능의 전자정부프레임워크 연동
2016
▪ 이변량 조인-카운트 통계량 중심 개발
▪ Pearson's r, 국지적 Pearson's r, Lee's L, Li, 이변량 Geary 등
▪ 공간적 주성분분석 개발
2017
▪ 주성분점수의 시각화 기법 개발
▪ 래스터 데이터를 위한 공간 연관성 분석기법 개발
2018
▪ 래스터 데이터를 위한 공간 연관성 분석기법 개발
▪ 패키징
▪ 테스트베드/제품화를 통한 시범 사이트 적용 완성
22
기존 SW 기능 + 신규 공간통계분석기능 + 시범적용
GeoTools Spatial Statistics library
23
How to use GeoTools Spatial Statistics library
 GeoTools Quick Start
 http://docs.geotools.org/latest/userguide/tutorial/quickstart/eclipse.html
 Add this file to Java Build Path
 gt-process-spatialstatistics-11.2.jar
 Sample Code
ProgressListener monitor = ...
SimpleFeatureCollection inputFeatures = ...
Map<String, Object> map = new HashMap<String, Object>();
map.put(AreaProcessFactory.inputFeatures.key, inputFeatures);
Process process = new org.geotools.process.spatialstatistics.AreaProcessFactory.create();
Double area = Double.valueOf(0.0);
try {
Map<String, Object> resultMap = process.execute(map, monitor);
area = (Double) resultMap.get(AreaProcessFactory.RESULT.key);
} catch (ProcessException e) {
LOGGER.log(Level.FINER, e.getMessage(), e);
}
system.out.println(area);
GeoServer WPS Extension – Process Chaining 시연
24
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
25
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
26
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
27
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
28
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
29
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
30
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
31
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
32
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
33
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
GeoServer WPS Extension – Process Chaining 시연
34
1차년도 25개의 Web Processing Service(WPS) Process 제공
원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
uDig Processing Plug-in – 툴박스 시연
35
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
36
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
37
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
38
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
39
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
40
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
uDig Processing Plug-in – 툴박스 시연
41
1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공
사용자 중심의 위젯 및 툴박스 제공
망고시스템 활용 - PINOGIO
42
자사의 오픈소스 기반 데이터 시각화 및 분석 솔루션과 통합하여 웹 기반의
공간(통계)분석 프로젝트 적용
Point Data
43
Point, Point-Point, Point-Polygon 예
Point
Point
Statistics
Symbolization
Boundary
Text GeoCoding
Buffer GridsPolar Grids
Point
Interpolation
Density
HeatMap
Distribution
Spider Maps
Thiessen
Polygon
Clustering
Distance
Clustering
Spatial Statistics Analysis
Autocorrelation
Clustering Distribution
Single Layer – Spatial Statistics
44
LinePoint Polygon
Central
Feature
Standard
Deviational
Ellipse
Standard
Distance
Mean
Center
Median
CenterLinear
Directional
Mean
G-Statistics
Moran’s I
Spatial LQ
K-Means
Patterns - Global
G-Statistics Moran’s I
Spatio-Temporal Clustering
Nearest
Neighbor
K-function
Knox
Statistics
Spatial Scan
Statistics
Feature
Type
45
Q & A
UDIG PROCESSING TOOLBOX
46
uDig Processing Toolbox
47
uDig 환경에서 온라인으로 공간통계분석 플러그인을 설치하고 활용
uDig Processing Toolbox
48
How to install Processing Toolbox: http://www.mangosystem.com:8080/gxt/udig_en/
 도움말  찾기 및 설치…
 Help  Find and Install…1. Copy this file to %udig_home%plugins folder
- org.locationtech.udig.processingtoolbox-2.0.0-SNAPSHOT.jar
2. Update 사이트
이름: Spatial Statistics Toolbox
URL : http://www.mangosystem.com:8080/s2toolbox_updates
uDig Processing Toolbox
49
How to activate Processing Toolbox
 창  뷰 보기  기타(O)…
 Window  Show View  Other(O)…
http://www.mangosystem.com:8080/gxt/udig_en/
uDig Processing Toolbox
50
How to change user interface locale
 창  환경설정  일반  런타임 환경설정
 Window  Preferences  General  Runtime preferences
http://www.onspatial.com/2012/12/udig-
locale-character-set-support-for.html
uDig Processing Toolbox
51
How to support shapefile’s character set
 창  환경설정  일반  uDig 사용자 인터페이스
 Window  Preference  General  uDig User Interface
http://www.onspatial.com/2012/12/udig-
locale-character-set-support-for.html
uDig Processing Toolbox
52
Input parameters and User Interface
Parameter Type Widget Related Widget & Popup Constraints
BoundingBoxData BoundingBox Text + Button Extent from map, layers
ComplexData
SimpleFeatureCollection Combo All, Point, Line, Polygon
GridCoverage2D Combo
Geometry Text + Button
Map’s Centroid, Extent
Geometry Picker Dialog
WKT
Filter Text+ Button Query Builder Dialog
LiteralData
CoordinateReferenceSystem Text+ Button
CRS Chooser Dialog
CRS from map, layers
EPSG:3857
Enum Combo Enum Types
Number
Float, Double Text+ Button Layer’s Area…
Short, Integer, Long Spinner
Boolean Combo Yes/No
String
Field Combo Related to vector layers
Other Text+ Button
Expression Builder Dialog
Multiple Fields Selector Dialog
Summary Fields Builder Dialog
uDig Processing Toolbox
53
Output parameters
Parameter Type Target Display Type Constraints
BoundingBoxOutput BoundingBox Map Polygon Layer Temporary
ComplexOutput
SimpleFeatureCollection Map Vector Layer
GridCoverage2D Map Raster Layer
Geometry Map Vector Layer Temporary
Custom XML Text
LiteralOutput
String Text
Number Text Number Format(6)
uDig Processing Toolbox
54
Toolbox – Processing Environment
uDig Processing Toolbox
55
Toolbox - Parameter Tab
 I18N support and various widgets & actions in parameter tab
uDig Processing Toolbox
56
Toolbox - Help Tab
 I18N
uDig Processing Toolbox
57
Toolbox – Custom Widget & Dialog – CRS Chooser Dialog
 BoundingData– BoundingBox
uDig Processing Toolbox
58
Toolbox – Custom Widget & Dialog - Expression Builder Dialog
 LiteralData – String Type
 Filter Expression & Functions
uDig Processing Toolbox
59
Toolbox – Custom Widget & Dialog – Multiple Fields Selection Dialog
 LiteralData – String Type
 Comma separated fields
uDig Processing Toolbox
60
Toolbox – Custom Widget & Dialog – Statistics Fields Selection Dialog
 LiteralData – String Type
 String – first, last
 Numeric – sum, mean…
uDig Processing Toolbox
61
Toolbox – Custom Widget & Dialog – Query Builder Dialog
 ComplexData – Filter
uDig Processing Toolbox
62
Toolbox – Custom Widget & Dialog – Popup menu related to numeric values
 LiteralData – Double, Float
 Polygon layer’s area(sum)
uDig Processing Toolbox
63
Toolbox – Custom Widget & Dialog – CRS Chooser Dialog(uDig internal)
 LiteralData– CoordinateReferenceSystem
uDig Processing Toolbox
64
Toolbox – Custom Widget & Dialog – Geometry Picker Dialog
 ComplexData – Geometry

Más contenido relacionado

La actualidad más candente

오픈소스 GIS의 이해와 활용(육군사관학교 특강)
오픈소스 GIS의 이해와 활용(육군사관학교 특강)오픈소스 GIS의 이해와 활용(육군사관학교 특강)
오픈소스 GIS의 이해와 활용(육군사관학교 특강)SANGHEE SHIN
 
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기Byeong-Hyeok Yu
 
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기MinPa Lee
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습BJ Jang
 
오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심MinPa Lee
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화MinPa Lee
 
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개Byeong-Hyeok Yu
 
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)충섭 김
 
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)Amazon Web Services Korea
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to FirebaseMustafa Şenel
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSAmazon Web Services
 
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxOpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxKyu-sung Choi
 
Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028BJ Jang
 
오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요slhead1
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진MinPa Lee
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재JungHwan Yun
 
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장MinPa Lee
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)Byeong-Hyeok Yu
 

La actualidad más candente (20)

오픈소스 GIS의 이해와 활용(육군사관학교 특강)
오픈소스 GIS의 이해와 활용(육군사관학교 특강)오픈소스 GIS의 이해와 활용(육군사관학교 특강)
오픈소스 GIS의 이해와 활용(육군사관학교 특강)
 
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
지리정보체계(GIS) - [1] GIS 데이터 유형, 구조 알기
 
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습
 
오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심
 
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화오픈소스GIS를 활용한 서버기반 공간분석과 시각화
오픈소스GIS를 활용한 서버기반 공간분석과 시각화
 
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
공간정보 분야 드론 활용사례 및 오픈드론맵(OpenDroneMap) 소개
 
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
쿠버네티스를 이용한 기능 브랜치별 테스트 서버 만들기 (GitOps CI/CD)
 
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
빠르고 안전하게 간편한 AWS로 데이터 마이그레이션 하기::최유정 (AWS 솔루션즈아키텍트)
 
Introduction to Firebase
Introduction to FirebaseIntroduction to Firebase
Introduction to Firebase
 
Best practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWSBest practices for running Windows workloads on AWS
Best practices for running Windows workloads on AWS
 
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxOpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
 
PostGIS 시작하기
PostGIS 시작하기PostGIS 시작하기
PostGIS 시작하기
 
Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028Geo server 성능향상을 위한 튜닝 기법 20111028
Geo server 성능향상을 위한 튜닝 기법 20111028
 
오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재
 
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장PyQGIS와 PyQt를 이용한 QGIS 기능 확장
PyQGIS와 PyQt를 이용한 QGIS 기능 확장
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)
 
QGIS 활용
QGIS 활용QGIS 활용
QGIS 활용
 

Similar a 오픈소스 공간통계분석 패키지 개발

[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발MinPa Lee
 
[FOSS4G KOREA 2014] Introduce uDig
[FOSS4G KOREA 2014] Introduce uDig[FOSS4G KOREA 2014] Introduce uDig
[FOSS4G KOREA 2014] Introduce uDig기웅 김
 
오픈소스기반 상용소프트웨어 GXT의 적용사례
오픈소스기반 상용소프트웨어 GXT의 적용사례오픈소스기반 상용소프트웨어 GXT의 적용사례
오픈소스기반 상용소프트웨어 GXT의 적용사례HaNJiN Lee
 
GeoNode - Open Source Geospatial Content Management System
GeoNode - Open Source Geospatial Content Management SystemGeoNode - Open Source Geospatial Content Management System
GeoNode - Open Source Geospatial Content Management SystemMinPa Lee
 
[EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 [EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 MinPa Lee
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발MinPa Lee
 
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028MinPa Lee
 
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServerMinPa Lee
 
QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기Byeong-Hyeok Yu
 
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Daeyoung Kim
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발MinPa Lee
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)SANGHEE SHIN
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정BJ Jang
 
Qgis 기초 2019
Qgis 기초 2019Qgis 기초 2019
Qgis 기초 2019Joonho Lee
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석MinPa Lee
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 SANGHEE SHIN
 
Python qgis advanced
Python qgis advancedPython qgis advanced
Python qgis advancedJiyoon Kim
 
Customizing Gis Programs
Customizing Gis ProgramsCustomizing Gis Programs
Customizing Gis ProgramsMinPa Lee
 
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...Chanjin Park
 

Similar a 오픈소스 공간통계분석 패키지 개발 (20)

[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
 
[FOSS4G KOREA 2014] Introduce uDig
[FOSS4G KOREA 2014] Introduce uDig[FOSS4G KOREA 2014] Introduce uDig
[FOSS4G KOREA 2014] Introduce uDig
 
오픈소스기반 상용소프트웨어 GXT의 적용사례
오픈소스기반 상용소프트웨어 GXT의 적용사례오픈소스기반 상용소프트웨어 GXT의 적용사례
오픈소스기반 상용소프트웨어 GXT의 적용사례
 
GeoNode - Open Source Geospatial Content Management System
GeoNode - Open Source Geospatial Content Management SystemGeoNode - Open Source Geospatial Content Management System
GeoNode - Open Source Geospatial Content Management System
 
[EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 [EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
 
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028
[FOSS4G Korea 2021]Workshop-QGIS-TIPS-20211028
 
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer[FOSS4G Korea 2016] Workshop - Advanced GeoServer
[FOSS4G Korea 2016] Workshop - Advanced GeoServer
 
QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기
 
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
Standards and AI Transformation (SAX) 국제표준과 인공지능 기반의 철도산업 디지털 전환
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발
 
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
디지털 트윈 플랫폼 기술과 사례(LX공사 특강)
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정
 
Qgis 기초 2019
Qgis 기초 2019Qgis 기초 2019
Qgis 기초 2019
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술
 
Python qgis advanced
Python qgis advancedPython qgis advanced
Python qgis advanced
 
Gis개론
Gis개론Gis개론
Gis개론
 
Customizing Gis Programs
Customizing Gis ProgramsCustomizing Gis Programs
Customizing Gis Programs
 
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
 

Más de MinPa Lee

[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발MinPa Lee
 
Transifex - 오픈소스 GIS 한글화 플랫폼
Transifex - 오픈소스 GIS 한글화 플랫폼Transifex - 오픈소스 GIS 한글화 플랫폼
Transifex - 오픈소스 GIS 한글화 플랫폼MinPa Lee
 
[FOSS4G] uDig Desktop GIS
[FOSS4G] uDig Desktop GIS[FOSS4G] uDig Desktop GIS
[FOSS4G] uDig Desktop GISMinPa Lee
 
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GISMinPa Lee
 
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반MinPa Lee
 
[FOSS4G Korea 2014] Making Base Maps with Open Data
[FOSS4G Korea 2014] Making Base Maps with Open Data[FOSS4G Korea 2014] Making Base Maps with Open Data
[FOSS4G Korea 2014] Making Base Maps with Open DataMinPa Lee
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapMinPa Lee
 
OGC 표준 서비스를 이용한 Web KOPSS 구현사례
OGC 표준 서비스를 이용한 Web KOPSS 구현사례OGC 표준 서비스를 이용한 Web KOPSS 구현사례
OGC 표준 서비스를 이용한 Web KOPSS 구현사례MinPa Lee
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa Lee
 

Más de MinPa Lee (10)

[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
 
Transifex - 오픈소스 GIS 한글화 플랫폼
Transifex - 오픈소스 GIS 한글화 플랫폼Transifex - 오픈소스 GIS 한글화 플랫폼
Transifex - 오픈소스 GIS 한글화 플랫폼
 
[FOSS4G] uDig Desktop GIS
[FOSS4G] uDig Desktop GIS[FOSS4G] uDig Desktop GIS
[FOSS4G] uDig Desktop GIS
 
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
[FOSS4G Seoul 2015] New Geoprocessing Toolbox in uDig Desktop GIS
 
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
 
[FOSS4G Korea 2014] Making Base Maps with Open Data
[FOSS4G Korea 2014] Making Base Maps with Open Data[FOSS4G Korea 2014] Making Base Maps with Open Data
[FOSS4G Korea 2014] Making Base Maps with Open Data
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global Map
 
OGC 표준 서비스를 이용한 Web KOPSS 구현사례
OGC 표준 서비스를 이용한 Web KOPSS 구현사례OGC 표준 서비스를 이용한 Web KOPSS 구현사례
OGC 표준 서비스를 이용한 Web KOPSS 구현사례
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 

오픈소스 공간통계분석 패키지 개발

  • 1. 오픈소스 공간통계분석 패키지 개발 - GeoTools, GeoServer, uDig - 망고시스템 이민파 mapplus@gmail.com 국토공간정보연구사업 [공간정보 SW활용을 위한 오픈소스 가공기술 개발 - 공간자료 분석기술 개발] 2015.02.26 제2회 오픈소스GIS솔루션데이
  • 3. 개요 3 공간통계분석 프로그램 기능 및 활용 수요조사 공간통계 분석기법 설계 및 개발 활용체계 Server GIS(Map Data Server) Desktop GIS uDig Desktop 기초 공간통계 분석기법 설계 및 개발 신규 공간통계 분석 방법론 연구 및 개발 (일/다변량 포함 5종 이상) 사례발굴 등 적용연구 수행 및 상용화 GitHub & Transifex & SourceForge ① GeoTools Processing Libraries ② OGC WPS Extension ③ uDig Processing Plugin Committer pinogio    
  • 4. 목표 4 공간통계분석 라이브러리, 서버기반 WPS Extension, 데스크톱 기반 Processing 플러그인 개발 및 제공 Eclipse RCPSpring Framework ① GeoTools Spatial Statistics Libraries ② GeoServer WPS Extension ③ uDig Desktop Processing Plugin uDig Desktop Java + JTS + JAI + Apache Spatial Statistics Programs    
  • 5. 기반 오픈소스 GIS 프로젝트 5 JTS, GeoTools, OGC Standards + GeoServer + uDig LibrariesServer GIS Desktop GIS GeoTools OpenMap GeoServer JTS Topology Suite (Geometry Engine) JUMP and … uDig deegree gvSIG GeoAPI OGC Standards GEOS: C NTS: .NET JSTS: JavaScript World Wind shapely: Python
  • 6. JTS Topology Suite(JTS) 6 A Library for Geometry Processing JTS Topology Suite  공식 사이트 : https://sourceforge.net/projects/jts-topo-suite/  License : GNU Library or Lesser General Public License version 2.0 (LGPLv2)  특징 및 기능:  Full implementation of OpenGIS Consortium Simple Features for SQL specification  JUMP, GeoTools (uDig, GeoServer), eXist, (as GEOS) PostGIS, FME, OGR, MapServer, MapGuide Open Source, (as NTS) monoGIS, SharpMap GeoTools GeoServer JTS Topology Suite (Geometry Engine) JUMPuDig GEOS: C NTS: .NET JSTS: JS shapely: python
  • 7. GeoTools 7 Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를 조작하기 위한 표준 방법을 제공하는 오픈 소스 (LGPL) Java 코드 라이브러리  공식 사이트 : http://geotools.org/  License : GNU Lesser General Public License (LGPL)  특징 및 기능:  Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를 조작하기 위한 표준 방법을 제공하는 오픈 소스 (LGPL) Java 코드 라이브러리  망고시스템에서 2013년 정보통신산업진흥원의 공개 SW 개발지원사업 수행으로 국내 공간 DBMS(Altibase, Tibero, Kairos) 및 국토지리정보원 NGI 포맷 드라이버 지원
  • 8. GeoTools 8 Open Geospatial Consortium (OGC) 표준을 기반으로 지리공간 데이터를 조작하기 위한 표준 방법을 제공하는 오픈 소스 (LGPL) Java 코드 라이브러리  주요 기능  GeoServer의 기반 엔진  플러그인 구조로 된 다양한 파일 포맷 및 공간 데이터베이스 지원  다양한 지도 투영 지원  공간과 비공간 속성을 이용한 필터 및 조회 지원  복잡한 스타일을 가진 지도의 생성 및 디스플레이  그래프 및 네트워크의 생성 및 분석  Open Geospatial Consortium (OGC) 표준을 기반으로 하며 확장하기 쉬운 구조  Simple Feature 지원을 포함하는 OGC General Feature Model including  OGC Grid Coverage representation of raster information  OGC Style Layer Descriptor / Symbology Encoding 데이터 구조 및 렌더링 엔진  OGC Filter 및 Common Constraint Language (CQL)  GeoAPI  Web Feature Service, Web Map Service 및 Web Process Service 클라이언트  ISO 19107 Geometry
  • 9. GeoServer 9 지리공간 데이터를 OGC 표준을 통해 공유하고 편집할 수 있는 Java로 개발된 오픈 소스 GIS 소프트웨어 서버  공식 사이트 : http://geoserver.org/  License : GNU GENERAL PUBLIC LICENSE(GPL) Version 2.0  특징 및 기능:  국내 및 전 세계에서 가장 많이 활용되고 있는 오픈 소스 GIS 서버  프로그램 한글화(2013/01) 및 한글 매뉴얼 완료(2014/01)  국내 공간 DBMS(Altibase, Tibero, Kairos) 및 국토지리정보원 NGI 포맷 드라이버 지원
  • 10. uDig GIS 10 User-friendly Desktop Internet GIS  공식 사이트 : http://udig.refractions.net/  License : Eclipse Public License(EPL) & Refractions BSD License  특징 및 기능:  LocationTech Incubation Project  Eclipse RCP 기반의 데스크톱 GIS 프로그램, 망고시스템 KOPSS 관리도구 활용  1.5/2.0 출시 후 100% 한글화 지원 예정
  • 11. 버전 테이블 11 GeoTools(11.2) – GeoServer(2.5.2) – uDig(2.0.0-Alpha 2) 기준 GeoTools JTS Java Maven GeoServer uDig GT Version Release JAITools ImageIO-Ext Version Release GWC Spring Wicket Xstream Version Release 2.6 2.6.5 2010-08-08 1.10 5/6 1.2.0 2010-08-16 2.6.6 2011-03-19 1.0.8 1.10 5/6 2.0.3 2011-03-22 2.5.5 1.3.7 1.3.1 2.7 2.7.4 2011-12-21 1.1.1 1.0.8 1.11 5/6 2.1.3 2011-12-23 1.3-RC2 2.5.5 1.4.12 1.3.1 2.7.5 2012-06-01 1.1.1 1.1.3 1.11 5/6 2.2.1 2.1.4 2012-06-01 1.3-RC3 2.5.5 1.4.12 1.3.1 8 8.0 2012-08-03 1.2.0 1.1.4 1.12 6/7 2.2-RC2 2012-08-07 1.3-RC4 1.3.1 2012-01-07 8.1 2012-09-04 1.2.0 1.1.4 1.12 6/7 2.2-RC3 2012-09-01 1.3.2 2012-09-06 8.2 2012-09-20 1.2.0 1.1.4 1.12 6/7 2.2.0 2012-09-21 1.3.0 3.1.1 1.4.12 1.3.1 8.3 2012-10-24 1.3.0 1.1.5 1.12 6/7 2.2.1 2012-10-21 1.3.0 3.1.1 1.4.12 1.3.1 8.4 2012-11-23 1.3.0 1.1.5 1.12 6/7 2.2.2 2012-11-21 1.3-RC5 3.1.1 1.4.12 1.3.1 8.5 2012-12-22 1.3.0 1.1.5 1.12 6/7 2.2.3 2012-12-21 1.3-RC5 3.1.1 1.4.12 1.3.1 8.6 2013-01-21 1.3.0 1.1.6 1.12 6/7 2.2.4 2013-01-21 1.3-RC5 3.1.1 1.4.12 1.3.1 8.7 2013-02-21 1.3.0 1.1.6 1.12 6/7 2.2.5 2013-02-21 1.3-RC5 3.1.1 1.4.12 1.3.1 9 9.0 2013-03-18 1.3.0 1.1.6 1.13 7 3.0 2.3.0 2013-03-18 1.4.0 3.1.1 1.4.12 1.4.3 1.4.0 2013-03-24 9.1 4/20/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.1 2013-04-18 1.4.0 3.1.1 1.4.12 1.4.3 9.2 5/15/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.2 2013-05-18 1.4.0 3.1.1 1.4.12 1.4.3 9.3 6/22/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.3 2013-06-18 1.4.0 3.1.1 1.4.12 1.4.3 9.4 7/28/2013 1.3.0 1.1.7 1.13 7 3.0 2.3.4 2013-07-18 1.4.0 3.1.1 1.4.12 1.4.3 9.5 8/18/2013 1.3.0 1.1.7 1.13 7 2.3.5 2013-08-18 1.4.0 3.1.1 1.4.12 1.4.3 10 10 9/20/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.0 9/18/2013 1.5.0 3.1.4 1.4.12 1.4.3 10.1 10/17/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.1 10/22/2013 1.5.0 3.1.4 1.4.12 1.4.3 10.2 11/17/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.2 11/19/2013 1.5.0 3.1.4 1.4.12 1.4.3 10.3 12/18/2013 1.3.0 1.1.7 1.13 7 3.0 2.4.3 12/18/2013 1.5.0 3.1.4 1.4.12 1.4.3 10.4 1/20/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.4 1/20/2014 1.5.0 3.1.4 1.4.12 1.4.3 10.5 2/27/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.5 3/10/2014 1.5.0 3.1.4 1.4.12 1.4.3 10.6 4/14/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.6 4/15/2014 1.5.0 3.1.4 1.4.12 1.4.3 10.7 6/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.7 6/19/2014 1.5.0 3.1.4 1.4.12 1.4.3 10.8 8/18/2014 1.3.0 1.1.7 1.13 7 3.0 2.4.8 8/18/2014 1.5.0 3.1.4 1.4.12 1.4.3 11 11 3/18/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.0 3/19/2014 1.6.0 3.1.4 1.4.12 1.4.3 11.1 5/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.1 5/19/2014 1.6.0 3.1.4 1.4.12 1.4.3 11.2 7/19/2014 1.3.0 1.1.7 1.13 7 3.0 2.5.2 7/23/2014 1.6.0 3.1.4 1.4.12 1.4.3 2.0.0 ? 12 12 9/24/2014 1.3.0 1.1.7 1.13 7 3.0 3.1.4 1.4.12 1.4.3
  • 12. 공간통계 분석기능 수요분석 12 오픈 소스 기반 공간통계 분석 S/W의 개발 전략과 단계별 개발 계획 수립을 위한 수요자의 요구를 파악하기 위함 실제로 업무에 널리 활용되기 위해서는 어떤 형태의 도구로 개발되어야 하는지를 파악하는데 초점을 둠   
  • 13. 개발 내용 13 Spatial Aggregation & Distributions Category Functions R&D ArcGIS GeoDa SAGA Crime StatGeoTools uDig GeoServer Spatial Aggregation & Distributions Descriptive Spatial Aggregation o o o o Basic Statistics o o o o o Pearson Correlation Coefficient o o o o Distributions Mean Center o o o o o Median Center o o o o o 2015 Central Feature o o o o Standard Distance o o o o o Standard Deviational Ellipse o o o o Linear Directional Mean o o o o Density Kernel Density Estimation o o o o o o 2015
  • 14. 개발 내용(계속) 14 Spatial Pattern & Clustering Analysis Category Functions R&D ArcGIS GeoDa SAGA Crime StatGeoTools uDig GeoServer Spatial Pattern Analysis Global Point Pattern Analysis (k) Nearest Neighbor Statistic o o o o o Quadrat Method G-function F-function Cuzick-Edwards Test (Case-Control) (Network) K-function o o Local Point Pattern Analysis NearestNeighbor Hierarchical Clustering o ZonalNearestNeighborHierarchicalClustering o Spatial and Temporal Analysis of Crime o K-Means Clustering (Kmeans) o o o o Global Spatial Auto- correlation Univariate Join Count Statistic o o o Moran’s I Statistic o o o o o o o Oden’s I Statistic Geary’s C Statistic o o o o Getis-Ord’s G Statistic o o o o o Tango’s C Statistic o o o Rogerson’s R Statistic o o o Bivariate Bivariate Moran’s I Statistic o o o o Local Spatial Auto- correlation Univariate Local Moran’s I Statistic o o o o o o Local G Statistic o o o o o Local Tango’s C Statistic o o o Local Rogerson’s R Statistic o o o Bivariate Local Bivariate Moran’s I Statistic o o o o Local Spatial Clustering Openshaw’s GAM AMOEBA o o o Kulldorff’s Spatial Scan Statistic New(2015 ~) Algorithms
  • 15. 개발 내용(계속) 15 Spatial Regression, Interpolation, Graph, Visualization Category Functions R&D ArcGIS GeoDa SAGA Crime StatGeoTools uDig GeoServer (Spatial) Regression Standardized Standardized regression o o Global Spatial Lag Model (SLM) o o Spatial Error Model (SEM) o o Local Geographically WeightedRegression(GWR) o o Expansion Method Spatial Interpolation Deterministic IDW (Inverse Distance Weighted) o o o o o Spline o o Geostatistical (Co) Kriging o o Visualization Analysis Tools Graph Moran Scatter Plot o o Histogram o o o Box Plot(Box and Whisker) o o o Scatter Plot o o o Bubble Chart o o o 3D Scatter Plot o Conditional Map o Conditional Scatter Plot o Conditional Histogram o Parallel Coordinate o Covariance Cloud o Semivariogram o o Correlagram o Visualization Standard Graphic Tools o o Thematic Map o o o o Graph
  • 16. 개발 내용(계속) 16 Utilities – Spatial Weight Matrix, Units, Join, Conversion Category Functions R&D ArcGIS GeoDa SAGA Crime StatGeoTools uDig GeoServer Utilities Spatial Weight Matrix Creating(Network) Spatial Weight Matrix o o Create Spatial Weight Matrix o o o o o 2015 Cross-Validation o Pattern Creation Spatial Units Area Create Fishnet Grids o o o o Create Hesagonal Grids o o o o Create Thiessen Polygons o o o o o Point Random Points o o o o Random Points per Features o o o Calculation Calculate Count o o o o Calculate Areas o o o o o Calculate Field o o o o o Aggregation Aggregate(Union) Polygons o o o o Collect Events o o o o Spatial Join o o o o Point Statistics o o o o o Buffer Statistics o o o o Sum Line Lengths o o o Conversion Text File to Point Features o o o o o Export Layer to Other Format o o o o o o User friendly
  • 17. License 17 Free software and licensed under the LGPL(Library), GPL(Server), EPL/BSD(Desktop) Product Original Project R&D GeoTools GNU LGPL v2.1 - gt-main (BSD License) - gt-xsd-core (Apache License) - gt-brewer (Apache License) - gt-referencing3d (일부 NASA) Spatial Statistics Libraries GNU LGPL v2.1 GeoServer GNU GPL v2.0 GeoServer WPS Extensions GNU GPL v2.0 uDig EPL v2.0/BSD v1.0 uDig Processing Toolbox Plugin EPL v2.0/BSD v1.0
  • 18. GitHub: Web-based Git repository service 18 https://github.com/MapPlus/spatial_statistics_for_geotools_udig
  • 21. uDig Plugin Update Site 21 - http://www.mangosystem.com:8080/s2toolbox_updates
  • 22. 향후 계획 년차 주요 분석 기법 비고 2014 ▪ 공간통계분석기법 기반구축(Conversion, …) ▪ 기본 공간통계분석기법 개발(Moran’I, G Statistics, Graph, …) WPS-20 Toolbox-40 2015 ▪ 포인트 분포 분석기법 개발 ▪ 일변량 공간 연관성 측도 개발 ▪ Lee's S, Si, 공간적 카이-스퀘어 통계량, 일변량 조인 ▪ 카운트 통계량 개발 ▪ 분석기능의 전자정부프레임워크 연동 2016 ▪ 이변량 조인-카운트 통계량 중심 개발 ▪ Pearson's r, 국지적 Pearson's r, Lee's L, Li, 이변량 Geary 등 ▪ 공간적 주성분분석 개발 2017 ▪ 주성분점수의 시각화 기법 개발 ▪ 래스터 데이터를 위한 공간 연관성 분석기법 개발 2018 ▪ 래스터 데이터를 위한 공간 연관성 분석기법 개발 ▪ 패키징 ▪ 테스트베드/제품화를 통한 시범 사이트 적용 완성 22 기존 SW 기능 + 신규 공간통계분석기능 + 시범적용
  • 23. GeoTools Spatial Statistics library 23 How to use GeoTools Spatial Statistics library  GeoTools Quick Start  http://docs.geotools.org/latest/userguide/tutorial/quickstart/eclipse.html  Add this file to Java Build Path  gt-process-spatialstatistics-11.2.jar  Sample Code ProgressListener monitor = ... SimpleFeatureCollection inputFeatures = ... Map<String, Object> map = new HashMap<String, Object>(); map.put(AreaProcessFactory.inputFeatures.key, inputFeatures); Process process = new org.geotools.process.spatialstatistics.AreaProcessFactory.create(); Double area = Double.valueOf(0.0); try { Map<String, Object> resultMap = process.execute(map, monitor); area = (Double) resultMap.get(AreaProcessFactory.RESULT.key); } catch (ProcessException e) { LOGGER.log(Level.FINER, e.getMessage(), e); } system.out.println(area);
  • 24. GeoServer WPS Extension – Process Chaining 시연 24 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 25. GeoServer WPS Extension – Process Chaining 시연 25 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 26. GeoServer WPS Extension – Process Chaining 시연 26 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 27. GeoServer WPS Extension – Process Chaining 시연 27 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 28. GeoServer WPS Extension – Process Chaining 시연 28 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 29. GeoServer WPS Extension – Process Chaining 시연 29 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 30. GeoServer WPS Extension – Process Chaining 시연 30 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 31. GeoServer WPS Extension – Process Chaining 시연 31 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 32. GeoServer WPS Extension – Process Chaining 시연 32 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 33. GeoServer WPS Extension – Process Chaining 시연 33 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 34. GeoServer WPS Extension – Process Chaining 시연 34 1차년도 25개의 Web Processing Service(WPS) Process 제공 원격의 WPS 서버에 연결하여 여러 분석 프로세스들을 조합하여 다양한 공간분석/공간통계분석을 실시간으로 수행
  • 35. uDig Processing Plug-in – 툴박스 시연 35 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 36. uDig Processing Plug-in – 툴박스 시연 36 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 37. uDig Processing Plug-in – 툴박스 시연 37 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 38. uDig Processing Plug-in – 툴박스 시연 38 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 39. uDig Processing Plug-in – 툴박스 시연 39 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 40. uDig Processing Plug-in – 툴박스 시연 40 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 41. uDig Processing Plug-in – 툴박스 시연 41 1차년도 40개의 변환/생성/공간조인/공간통계분석/시각화/그래프 도구 제공 사용자 중심의 위젯 및 툴박스 제공
  • 42. 망고시스템 활용 - PINOGIO 42 자사의 오픈소스 기반 데이터 시각화 및 분석 솔루션과 통합하여 웹 기반의 공간(통계)분석 프로젝트 적용
  • 43. Point Data 43 Point, Point-Point, Point-Polygon 예 Point Point Statistics Symbolization Boundary Text GeoCoding Buffer GridsPolar Grids Point Interpolation Density HeatMap Distribution Spider Maps Thiessen Polygon Clustering Distance Clustering
  • 44. Spatial Statistics Analysis Autocorrelation Clustering Distribution Single Layer – Spatial Statistics 44 LinePoint Polygon Central Feature Standard Deviational Ellipse Standard Distance Mean Center Median CenterLinear Directional Mean G-Statistics Moran’s I Spatial LQ K-Means Patterns - Global G-Statistics Moran’s I Spatio-Temporal Clustering Nearest Neighbor K-function Knox Statistics Spatial Scan Statistics Feature Type
  • 47. uDig Processing Toolbox 47 uDig 환경에서 온라인으로 공간통계분석 플러그인을 설치하고 활용
  • 48. uDig Processing Toolbox 48 How to install Processing Toolbox: http://www.mangosystem.com:8080/gxt/udig_en/  도움말  찾기 및 설치…  Help  Find and Install…1. Copy this file to %udig_home%plugins folder - org.locationtech.udig.processingtoolbox-2.0.0-SNAPSHOT.jar 2. Update 사이트 이름: Spatial Statistics Toolbox URL : http://www.mangosystem.com:8080/s2toolbox_updates
  • 49. uDig Processing Toolbox 49 How to activate Processing Toolbox  창  뷰 보기  기타(O)…  Window  Show View  Other(O)… http://www.mangosystem.com:8080/gxt/udig_en/
  • 50. uDig Processing Toolbox 50 How to change user interface locale  창  환경설정  일반  런타임 환경설정  Window  Preferences  General  Runtime preferences http://www.onspatial.com/2012/12/udig- locale-character-set-support-for.html
  • 51. uDig Processing Toolbox 51 How to support shapefile’s character set  창  환경설정  일반  uDig 사용자 인터페이스  Window  Preference  General  uDig User Interface http://www.onspatial.com/2012/12/udig- locale-character-set-support-for.html
  • 52. uDig Processing Toolbox 52 Input parameters and User Interface Parameter Type Widget Related Widget & Popup Constraints BoundingBoxData BoundingBox Text + Button Extent from map, layers ComplexData SimpleFeatureCollection Combo All, Point, Line, Polygon GridCoverage2D Combo Geometry Text + Button Map’s Centroid, Extent Geometry Picker Dialog WKT Filter Text+ Button Query Builder Dialog LiteralData CoordinateReferenceSystem Text+ Button CRS Chooser Dialog CRS from map, layers EPSG:3857 Enum Combo Enum Types Number Float, Double Text+ Button Layer’s Area… Short, Integer, Long Spinner Boolean Combo Yes/No String Field Combo Related to vector layers Other Text+ Button Expression Builder Dialog Multiple Fields Selector Dialog Summary Fields Builder Dialog
  • 53. uDig Processing Toolbox 53 Output parameters Parameter Type Target Display Type Constraints BoundingBoxOutput BoundingBox Map Polygon Layer Temporary ComplexOutput SimpleFeatureCollection Map Vector Layer GridCoverage2D Map Raster Layer Geometry Map Vector Layer Temporary Custom XML Text LiteralOutput String Text Number Text Number Format(6)
  • 54. uDig Processing Toolbox 54 Toolbox – Processing Environment
  • 55. uDig Processing Toolbox 55 Toolbox - Parameter Tab  I18N support and various widgets & actions in parameter tab
  • 56. uDig Processing Toolbox 56 Toolbox - Help Tab  I18N
  • 57. uDig Processing Toolbox 57 Toolbox – Custom Widget & Dialog – CRS Chooser Dialog  BoundingData– BoundingBox
  • 58. uDig Processing Toolbox 58 Toolbox – Custom Widget & Dialog - Expression Builder Dialog  LiteralData – String Type  Filter Expression & Functions
  • 59. uDig Processing Toolbox 59 Toolbox – Custom Widget & Dialog – Multiple Fields Selection Dialog  LiteralData – String Type  Comma separated fields
  • 60. uDig Processing Toolbox 60 Toolbox – Custom Widget & Dialog – Statistics Fields Selection Dialog  LiteralData – String Type  String – first, last  Numeric – sum, mean…
  • 61. uDig Processing Toolbox 61 Toolbox – Custom Widget & Dialog – Query Builder Dialog  ComplexData – Filter
  • 62. uDig Processing Toolbox 62 Toolbox – Custom Widget & Dialog – Popup menu related to numeric values  LiteralData – Double, Float  Polygon layer’s area(sum)
  • 63. uDig Processing Toolbox 63 Toolbox – Custom Widget & Dialog – CRS Chooser Dialog(uDig internal)  LiteralData– CoordinateReferenceSystem
  • 64. uDig Processing Toolbox 64 Toolbox – Custom Widget & Dialog – Geometry Picker Dialog  ComplexData – Geometry