22
uDig Desktop 의 의의 의 의의의의 FOSS4G Korea 2014 2014.08.27 ( 의 ) 의의의의의 의의의 ([email protected])

[FOSS4G KOREA 2014] Introduce uDig

  • Upload
    -

  • View
    1.183

  • Download
    4

Embed Size (px)

Citation preview

Page 1: [FOSS4G KOREA 2014] Introduce uDig

uDig Desktop 의 소개 및 활용사례

FOSS4G Korea 2014

2014.08.27( 주 ) 망고시스템

김기웅 ([email protected])

Page 2: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])2

Java 계열 오픈소스 GIS 프로젝트

LibrariesServer GIS

Desktop GIS

GeoTools

OpenMap

GeoServer JTS Topology Suite(Geometry Engine)

JUMP

uDig

deegree

gvSIGGeoAPI OGC Stan-

dards

GEOS: C

NTS: .NET

JSTS: JS

Page 3: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])3

Java 로 구현된 Eclipse Platform 기반의 오픈소스 데스크탑 GIS 프로그램

2004 년 Refractions Research 에서 시작 Eclipse RCP(Rich Client Platform) 기반 GeoTools 라이브러리 사용 라이선스 : EPL, BSD RCP “plug-ins” 를 통해 확장 가능

uDig 프로젝트의 목적 공간데이터의 조회 , 편집 , 시각화를 위한 Java 솔루션 제공 User friendly : 사용자에게 친숙한 그래픽 환경 (GUI) 을 제공 Desktop located : Windows, Mac OS X, Linux 등의 플랫폼에서 Thick

client 로 운영 Internet oriented : OGC standard (WMS, WFS, WCS, KML) 및 사실상 표준

(GeoRSS, Tiles) 의 지리공간 웹 서비스를 사용 GIS ready : 복잡한 GIS 분석 기능을 포함할 수 있는 프레임워크 제공

uDig (User-friendly Desktop Internet GIS)

Page 4: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])4

프로젝트 현황 최근 (2013.03) LocationTech 의 Incubation 프로젝트로 에 합류하여

Eclipse 재단의 지원을 받아 리뉴얼 중에 있음 서울시 및 세종대학교에서 메뉴 한글화 1 차 완료 세부 메뉴에 대한 한글화 100% 완료

uDig (User-friendly Desktop Internet GIS)

Page 5: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])5

Download URL http://udig.refractions.net/download/ OS 별 Installer, SDK, Source 다운로드 가능 현재 최신버전은 1.4.0 (2013.03.24 공개 )

uDig 프로젝트의 핵심개발자 Project Leads : Jesse Eichar, Jody Garnett Committers

Andrea Antonello Emily Gouge Frank Gasdorf Jesse Eichar Jody Garnett Mark Leslie Mauricio Pazos Nazareno Chan

Mentors Benjamin Cabe, Wayne Beaton

uDig (User-friendly Desktop Internet GIS)

Frank Gas-dorf

Jody Gar-nett

Andrea An-tonello

JesseEichar

Who are you ??

Page 6: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])6

uDig Platform Architecture

JRE &Extension

Libraries

EclipseRCP

GISApplication

GISPlatform

Page 7: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])7

uDig 화면구성

ProjectView

LayerView

MapView

CatalogView

Page 8: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])8

활용 가능한 데이터

데이터 소스 DB2, H2, MS SQL Server MySQL, Oracle, PostGIS, Teradata Shapefile (*.shp) ArcGRID (*.asc), GIF Files (*.gif) GeoTIFF Files (*.tif, *.tiff) JGRASS Database Location (*.jgrass) JGRASS TMS Files (*.mapurl) JPEG Files (*.jpg, *.jpeg), PNG Files (*.png) Web Map Tiles , Web Map Server Tile Cache WMS, WFS

Import CSV Import Geopaparazzi import KML/KMZ import

Page 9: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])9

표준 CRS 국내 거의 모든 좌표체계 지원

EPSG 코드를 사용

OGP 의 EPSG Dataset http://www.epsg.org

Custom CRS 사용하고자 하는 좌표체계가 없을 경우

WKT 포맷으로 사용자 좌표체계를 정의할 수 있음

좌표체계

Page 10: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])10

Style Editor 를 통해 Vector 및 Raster 레이어의 스타일 적용

Vector 레이어 Equal Interval, Quantile, Unique Values, Custom Color Palette 지원

Filter 를 통한 Rule 적용 가능

Raster 레이어 Mask Color 지정가능

Equal Interval, Defined Interval, Quantile Color Palette 지원

미리 정의된 스타일 : Aspect, elevation, flow 등

적용된 스타일은 SLD 로 확인 가능

레이어 스타일

Page 11: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])11

속성 ( 테이블 ) View 환경설정의 Default Character Set (x-windows-949) 설정으로 한글 표현

Feature 선택 시

Map 과 연동

CQL 사용을 통한

Feature Selection

Table View

Page 12: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])12

공간자료 편집기능 Vertex 편집 및 Split, Merge 등 Feature 편집 기능 제공

편집

Page 13: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])13

JGRASS - Hydrological Modeling in Java GRASS 의 강력한 Raster 분석 기능과 다양한 모델링 기능을 .. uDig 의 사용자 인터페이스 상에서 활용가능

Spatial Toolbox 내에서 별도의 Jgrasstools 모듈을 설치하여 사용

Spatial Toolbox

http://udig.refractions.net/files/docs/latest/user/Introduction%20to%20the%20Spatial%20Toolbox.html

Page 14: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])14

uDig (GeoScript editor) uDig 1.4.0 부터 Groovy 를 활용하는 GeoScript Editor 사용 가능

geoscript-groovy-1.1-SNAPSHOT 라이브러리가 포함되어 있음

Script 작성하여 파일 (*.groovy) 로 저장 하거나 저장된 파일을 불러와 실행할 수 있음

코드 자동완성 기능

Syntax Coloring Path Drag & Drop

GeoScript (Groovy)

http://udig.github.io/docs/user/getting_started/GeoScript%20Introduction.html

Page 15: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])15

동적 스크립트 언어 + 공간기능 (Spatial capabilities) One Scripting API Many Languages : 서로 다른 언어들 사이에서

GeoTools 라이브러리에 대한 편리한 API 제공

GeoTools 라이브러리의 강력한 지리공간 데이터 엑세스 , 처리 및 랜더링

기능의 인터페이스를 제공

JavaScript, Python, Scala, Groovy LocationTech Incubating Project MIT License

http://geoscript.org http://geoscriptblog.blogspot.kr

GeoScript

< GeoScript Architecture >

Page 16: [FOSS4G KOREA 2014] Introduce uDig

활용사례

Page 17: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])17

핀란드 정부가 소유한 숲을 관리하는 산림관리 시스템 개발에 적용

항공사진과 uDig 의 고급 편집도구를 활용

업무에 필요한 다양한 플러그인 개발

산림 관리 및 계획의

효율성 증대 목표

Arbonaut – Forest Management Appli-cations

Page 18: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])18

폐기물 수거 및 물류의 최적 경로와 일정등을 서비스

차량종류 , 시간 , 거리 , 지역특성 등의 변수를 조합하여 최적의 경로를

계산

프랑스와 영국에서 활용

GeoTools Networking Extension Library 활용

Eurobios – Route Planning and Logistics

Page 19: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])19

페루 리마의 CIP 에서 사용

감자 유전학에 대한 분석 매핑 및 데이터 탐색 도구로 활용

이전 델파이 버전의 독점 라이센스에 대한 종속성을 제거하기 위해

오픈소스를 도입

DIVA GIS – International Potato Centre (CIP)

Page 20: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])20

GXT Toolbox uDig 에서 활용할 수 있는 공간분석 툴박스

항목별 카테고리를 통한 트리 구조로 구성

Vector Analysis : Fishnet, Ring Map, Calculation, Conver-sion, Extract, Overlay, Proximity, Project 등 약 50 여가지

Spatial Statistics : Statistics, Spatial Pattern, Spatial Clus-ters, Spatial Distribution 등 약 25 여가지

Raster Analysis : Conversion, Conditional, Extract, Density, Interpolation, Math, Surface, Zonal 등 약 40 여가지

Geometry : Equals, Disjoint, Intersects, Touches, Overlaps, Union, Buffer 등 60 여가지

연구 및 교육용 무료 배포 http://www.mangosystem.com:8080/gxt/docs/

gxt_for_desktop/udig/index.html Update URL : http://www.mangosystem.com:8080/

gxt_updates

Page 21: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])21

GXT Toolbox

Page 22: [FOSS4G KOREA 2014] Introduce uDig

김기웅 ([email protected])22

국토교통부 국토공간계획지원체계 (KOPSS) 운영에 필요한

공간데이터베이스 구축 및 데이터 관리도구에 적용

데이터마트의 구축과 관리를 위해 고가의 상용 GIS 제품을 사용하지

않고 오픈소스 GIS 를 활용

국토공간계획지원체계 (KOPSS) 데이터 관리도구