SlideShare a Scribd company logo
1 of 38
이한진 (jinifor@gmail.com)
유건우 (favorson@gamil.com)
박주용 (jya1210@gmail.com)
2013 한국오픈소스GIS솔루션데이
상암동 누리꿈 스퀘어 비즈니스 타워4층 대회의실
2013년 08월 28일
순서
 Open Source - GeoTools
 About GeoTools
 Support Formats
 GXT 소개
 About GXT
 GXT Architecture
 GXT Geoprocessing
 GXT for GeoServer WPS
 GXT Toolbox for uDig
 GXT 적용사례
 KOPSS GIS 엔진
 KOPSS 데이터마트 도구
 교육용 Desktop
 KOPSS OPEN API 적용 사례
 About KOPSS
 Service Architecture
 KOPSS 적용 OGC 표준 범위
 터잡이: 개발잠재력 분석
 터잡이 (개발 잠재력 분석) 예시
2
Open
Source
GeoTools
3
About GeoTools
4
GeoTools는 지리정보 데이터의 조작과 활용을
위한 표준화된 방법을 제공하는 오픈소스
(LGPL) 기반의 자바 라이브러리임
<GeoTools Architecture>
http://geotools.org/
About GeoTools
 주요기능
 공간 데이터 구조에 대한 인터페이스 정의
 다양한 종류의 파일 포멧과 공간데이터베이스 지원
 정교한 데이터 액세스와 트랜젝션, 스레드간 Locking 기능을 제공
 다양한 지도 투영 지원
 복잡한 스타일을 가진 지도의 생성 및 디스플레이
 강력한 XML 구문 분석 기술을 사용
 OGC(R) Standards
 OGC Style Layer Descriptor / Symbology Encoding data structures and rendering engine
 OGC General Feature Model including Simple Feature support
 OGC Grid Coverage representation of raster information
 OGC Filter and Common Constraint Language (CQL)
 Clients for Web Feature Service, Web Map Service and experimental support for Web Process
Service
 ISO 19107 Geometry
5
Support Formats
 벡터 등 다양한 포맷을 Plug-In 형태로 추가 지원 가능
 다양한 파일형식 및 GIS데이터 액서스
 GML, KML, ArcSDE, CVS, DXF, EXCEL, GeoJSON, Shapefile, WFS 등
 래스터 플러그인 지원
 GeoTiff, Grassraster, ArcSDE, ArcGrid, GTOPO30, image
(JPEG, TIFF, GIF, PNG), ImageIO-EXT GDAL 등
 다양한 공간데이터베이스 지원
 DB2, H2, MySQL, Oracle, PostGIS, Spatialite, SQLServer 등
 국산 공간 데이터베이스 지원 가능
6
GXT 소개
7
About GXT
 GXT - GeoXTreme
 GXT는 Java 기반 라이브러리인 GeoTools로
개발된 상용 공간 데이터 분석 엔진으로 다양
한 지오프로세싱 기능을 제공
 OGC® Standards 준수하여 플랫폼간 상호 운
용성이 높은 GIS 엔진
8
About GXT
 GXT for Server
 OGC Web Processing Service(WPS) 확장이 가능한
서버 환경에서 활용 가능
 GeoServer, 52°North Geoprocessing
 GXT for Desktop
 데스크탑 환경에서 GIS 기능 사용
 uDig Plug-in 추가만으로 분석기능 사용
 Online Docs : http://gxt.mangosystem.com
9
10
GXT Architecture
Data Source
GeoTools JAIJTS
GXT for Server GXT for Desktop
Kairos
uDig
OpenJUMP
GeoAPI
GeoServer WPS 52N WPS
gvSIGOpenGeo Suite WPS
Tibero
Altibase
GeoTools Native
DB2
Oracle
ArcSDE
Teradata
MySQL
Shapefile
PostGIS
WFS
GeoTIFF
GDAL
Support
Data Store
WPS Wrapper Toolbox Plug-in
Vector Raster Spatial Statistics Custom
Manager
KOPSS
11
GXT Architecture
GXT for Server GXT for Desktop
uDigGeoServer WPS
WPS Wrapper
OpenGeo Suite WPS
52N WPS
gvSIG
OpenJUMP
Toolbox Plug-in
12
GXT의 분석 프로세스는
Geometry, Vector, Raster, Statistics, Custom
Algorithm으로 구성
GXT Geoprocessing
GXT Geoprocessing
13
구 분 기 능
Geoprocessing
Geometry • Area, Buffer, Centroid, Distance, ManhattanDistance, Union 등
Vector • Overlay, Proximity, Calculation, Network 등
Raster
• Surface, Interpolation, Density, Distance, Reclassification,
Conversion 등
Statistics • Classification, Basic Statistics, Pearson, Regression 등
Spatial
Statistics
• Pattern(Moran’s I, G-Statistics, Spatial LQ, Nearest Neighbor 등)
• Distribution(Mean Center, Central Feature, Standard Distance,
SDE 등)
• Cluster(k-means 등)
Custom
• Data Store 확장
• Web KOPSS 지원 알고리즘
http://www.mangosystem.com:8080/gxt/docs/gxt_for_web/geoserver/index.html
GXT Geoprocessing
<ArcGIS ArcToolbox> <QGIS Tools> <uDig GXT 툴박스>
14
GXT for GeoServer WPS
15
 GeoServer
 지리공간 데이터를 공유하고 편집할 수 있는 Java로 개발된 오픈
소스 GIS 소프트웨어
 상호운용성을 전제로 개발되었기 때문에, 개방형 표준을 사용
 OGC(R) WMS, WFS, WCS, WPS 지원
 약 230여개의 GXT 분석 프로세스를 GeoServer에서 WPS
Extension을 이용하여 사용
http://geoserver.org/
16
GXT for GeoServer WPS
 GeoServer WPS ProcessParameterIO
(PPIO)
 Input/Output에 파라메터에 대하여
Encoding/Decoding을 지원
 사용자 정의 PPIO 추가 가능
 WFS, WCS 등의 결과값을 파라메터로 직접
사용할 수 있음
17
GXT for GeoServer WPS
GXT Toolbox for uDig
 uDig은 Eclipse RCP 기반의 오픈소스 Desktop GIS 프로그램
 GXT 분석기능을 uDig 플러그인 형태로 확장
 연구, 교육용은 무료로 사용 가능
 GXT uDig Toolbox : http://mangosystem.com:8080/gxt_updates
18
GXT
적용사례
19
KOPSS GIS 엔진
• Web-based KOPSS GIS엔진(2D) 으로 사용
• 대전광역시, 부산광역시, 경상북도 등
• GXT for GeoServer WPS
<KOPSS의 모형들>
20
KOPSS 데이터마트 도구
<교통주제도 생성>
• KOPSS 데이터마트 도구로 uDig 데스크탑 활용
21
교육용/개인 Desktop
22
<벡터/래스터 등 공간분석> <포인트 패턴, 군집, 분포 등 공간통계분석>
• GXT Toolbox for uDig
• 서울대학교 등 GIS 공간분석 및 공간통계 교육 활용
• uDig : GXT와 공간 분석 도구(uDig: Análise Espacial com GXT Tools)
GXT의
KOPSS
적용 사례
23
About KOPSS
GIS기반의 각종 공간분석기법을 활용하
여 공간계획 및 정책시행을 지원하는 의
사결정지원시스템
http://www.kopss.go.kr/
국토공간계획지원체계
KOrea Planning Support Systems
24
25
DB
(Spatial Server)GIS SERVER
WMS
WFS
WPS
WCS
Data LayerAjax
Business Layer
재생이 터잡이
시설이지역이
관
리
도
구
XML
View Layer
HTTP
HTTP JDBC
Service Architecture
26
KOPSS 적용 OGC 표준 범위
Service Version Operation
WMS 1.3.0
GetCapabilities
GetMap
GetFeatureInfo
GetLegendGraphic (SLD)
WFS 1.1.0
GetCapabilities
GetFeature
DescribeFeatureType
Transaction
WCS 1.1.1
GetCapabilities
DescribeCoverage
GetCoverage
WPS 1.0.0
GetCapabilities
DescribeProcess
Execute
터잡이: 개발잠재력 분석
분석영역 설정 분석영역 제외
입지기준 설정 (4 Types)
가중치 적용 적합도 산출 후보지 찾기
• WFS (행정구역 선택 : 분석지역)
• ST_Intersects (규제지역 찾기)
• CA_Extraction (경사,표고 기준지역 찾기)
• CA_CoverageToFeatures (경사,표고 변환)
• ST_Difference (규제지역 제외)
• SA_Ahp (가중치 계산)
• CA_Math
(계산된 가중치 적용, 표준화)
• CA_Math (개별 표준화 결과 종합)
• SA_ClassifyGridCoverage
(10개의 급간으로 구분)
• CA_GetMap
(분석결과 주제도 생성)
• CA_ConditionalEvaluation
(후보지 찾기)
• CA_CoverageToFeatures
(후보지 변환)
• ST_Area (후보지 면적 산출)
속성값을
이용한 선택
속성값을
이용한 변환
거리를
이용한 변환
밀도분석
• CA_FeaturesToCoverage
(Ex. 환경성평가등급이 3등급)
• CA_FeaturesToCoverage
(경사, 표고, 지가)
• CA_EuclideanDistance
(도로와의 거리)
• CA_Density
(인구밀도)
CA_SetMask / CA_Fuzzy (개별 지표결과 표준화)
27
터잡이 (개발 잠재력 분석) 예시
분석영역 설정하기
 사용자 또는 행정구역으로 설정
 행정구역명으로 Featre 조회
- WFS getFeature
 CELL SIZE 설정하기
 분선영역의 면적 구하기
- ST_Area
Polygon 또는 Multi-Polygon Geometry의
면적을 반환한다.
28
터잡이 (개발 잠재력 분석) 예시
분석영역 제외하기
 규제지역 불러오기
 설정된 영역에 Intersect되는 규제지역 찾기
- ST_Intersects
 규제지역 제외하기
 설정된 영역에서 규제지역 선택
- WFS getFeatures
- ST_UnionGeometry
 설정된 영역에서 규제지역 제외
- ST_Difference
두 Geometry가 공간적으로 교차(spatially intersect)
될 경우 참값을 반환한다. 즉 두 Geometry는 공간적으
로 어느 한 부분을 공유하고 있음을 의미한다
FeatureCollection의 Feature Geometry를 Union된
Geometry로 반환한다
두 Geometry의 차집합 Geometry를 반환한다
29
터잡이 (개발 잠재력 분석) 예시
분석영역 제외하기
 경사/표고 제외하기
 설정된 영역의 경사/ 표고 기준지역 선택
- WCS getCoverage
- CA_Extraction
- CA_ConditionalEvaluation
- CA_CoverageToFeatures
 설정된 영역에서 규제지역 제외
- ST_Difference
속성조건, 공간조건(Polygon, Circle, Box 등)을 설정하여 커버
리지를 추출한다.
입력된 GridCoverage를 조건식(Filter Encoding)에 따라 참일
경우는 tureValue 값을, 거짓일 경우는 falseValue값을 픽셀값으
로 할당하여 GridCoverage로 반환 한다.
GridCoverage를 GML FeatureCollection으로 변환한다.
두 Geometry의 차집합 Geometry를 반환한다
30
터잡이 (개발 잠재력 분석) 예시
입지기준 설정하기
 속성값을 이용한 선택, 변환
 속성값을 이용한 선택, 변환
 Vector Type 입지기준 가져오기
- WFS getFeature
- CA_CoverageToFeatures
 Raster Type 입지기준 가져오기
- WCS getCoverages
 거리를 이용한 변환
- WFS getFeature
- CA_EuclideanDistance
 밀도 분석
- WFS getFeature
- CA_Density
GridCoverage를 GML FeatureCollection으로 변
환한다.
Ex) 환경성 평가등급 3등급이
상
Point, LineString, Polygon GML 피처를 이용하여 거리분
석 수행 후 GridCoverage로 반환한다.
입력된 포인트 FeatureCollection을 이용하여 밀도분석
수행 후 GridCoverage 로 반환한다.
Ex) 하천과의 거리 이용
Ex) 인구 밀도
31
터잡이 (개발 잠재력 분석) 예시
입지적합도 산출하기
 입지기준 표준화및 가중치 적용
 분석영역에 맞게 데이터 추출
- CA_SetMask
Input GridCoverage로부터 Mask GridCoverage 셀 중 NoData가
아닌 셀의 영 역과 일치하는 셀을 추출하여 GridCoverage로 반환
Ex) 분석영역
대구광역시 동구
Ex) 하천과의 거리
(EuclideanDistance 단위분석)
Ex) 분석영역에 맞게 추출
32
터잡이 (개발 잠재력 분석) 예시
입지적합도 산출하기
 입지기준 표준화 및 가중치 적용
 입지기준 표준화
- CA_Fuzzy
각 대상이 어떤 모임에 속한다 또는 속하지 않는다는 이진법 논리로부터, 각 대상이 그 모임에 속하는 정도를 소속
함수로 수학적으로 표현한다. 이분법적 기준이 가지는 임계치의 불확실성(uncertainty)과 모호성(ambiguity)을 좀 더
사실적이면서 인간의 사고방식과 비슷하게 평가할 수 있도록 한다.
33
터잡이 (개발 잠재력 분석) 예시
입지적합도 산출하기
 입지기준 표준화 및 가중치 적용
 지표의 종류에 따라 가중치 적용
- SA_Ahp
의사결정에 영향을 미치는 기준이 많아 복잡한 선택의 문제를 계층
적으로 분석하여 평가하고, 정성적인 특성을 정량적인 판단기준에
따라 평가하는 객관적이고 일관성 있는 가중치 산정 방법이다.
<?xml version="1.0" encoding="utf-8"?>
<SA_AHP>
<QuestionReport Id="report_1">
<InternalResourceFactor Id="Factor_1">
<ExternalEnvironmentFactor Id="Factor_2">
<Value>3</Value>
</ExternalEnvironmentFactor>
………………….
<InternalResourceFactor Id="Factor_5">
<ExternalEnvironmentFactor Id="Factor_6">
<Value>3</Value>
</ExternalEnvironmentFactor>
</InternalResourceFactor>
</QuestionReport>
</SA_AHP>
<SA_Ahp 결과>
일반 지표(도로와의 거리)에서 Fuzzy 함수를 적
용하여 표준화 하고, 각 지표의 주요도 여부에
따라 표준화 결과 값에 Ahp 결과를 도출하여 가
중치를 적용한다.
<CA_Fuzzy 결과>
34
터잡이 (개발 잠재력 분석) 예시
입지적합도 산출하기
 개별 표준화 결과 종합
 표준화된 개별 지표를 종합 하여 분석
- CA_Math
2개 이상의 GridCoverage간 또는 GridCoverage와 입력한 상수값으로 연산을 수행한다
<CA_Math 로 연산 결과 주제도>
35
터잡이 (개발 잠재력 분석) 예시
입지적합도 산출하기
 적합도 산출
 주제도 표현
- SA_ClassifyGridCoverage
- CA_Getmap
주제도 생성을 위한 Natural Breaks,Quantile,Equal Interval 등 급간 구분 방법으로 속성값을 재분류하여 XML로
반환한다.
GridCoverage를 입력한 Style을 이용하여 렌더링 후 이미지로 반환한다
36
터잡이 (개발 잠재력 분석) 예시
후보지 찾기
 분석결과에서 점수/면적에 따른 후보지 찾기
 분석 결과 점수 에 따른 후보지 찾기
- CA_ConditionalEvaluation
- CA_CoverageToFeatures
 기준 면적 에 따른 후보지 찾기
- ST_Area
입력된 GridCoverage를 조건식(Filter Encoding)에 따라 참일 경우는 tureValue 값을, 거짓일 경우는 falseValue값
을 픽셀값으로 할당하여 GridCoverage로 반환 한다.
GridCoverage를 GML FeatureCollection으로 변환한다.
Polygon 또는 Multi-Polygon Geometry의 면적을 반환한다.
37
38
감사합니다

More Related Content

What's hot

공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반MinPa Lee
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진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
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발MinPa Lee
 
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발MinPa Lee
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석MinPa Lee
 
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기MinPa Lee
 
Customizing Gis Programs
Customizing Gis ProgramsCustomizing Gis Programs
Customizing Gis ProgramsMinPa Lee
 
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현MinPa Lee
 
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발MinPa 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를 활용한 공간분석 입문(1일 6시간)
QGIS를 활용한 공간분석 입문(1일 6시간)QGIS를 활용한 공간분석 입문(1일 6시간)
QGIS를 활용한 공간분석 입문(1일 6시간)Byeong-Hyeok Yu
 
Qgis 기초 2019
Qgis 기초 2019Qgis 기초 2019
Qgis 기초 2019Joonho 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
 
QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교BJ Jang
 
QGIS 실습 (총 7차시)
QGIS 실습 (총 7차시)QGIS 실습 (총 7차시)
QGIS 실습 (총 7차시)Byeong-Hyeok Yu
 
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxOpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxKyu-sung Choi
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습HaNJiN Lee
 

What's hot (20)

공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
공간정보아카데미 - 오픈소스GIS 분석가과정 - QGIS 공간분석일반
 
State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진State of OpenGXT: 오픈소스 공간분석엔진
State of OpenGXT: 오픈소스 공간분석엔진
 
[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
 
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
Java 기반의 오픈 소스 GIS를 지원하는 국내 공간 DBMS 드라이버 개발
 
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
[제86회 Open Technet]OGC 표준 기반의 공간자료 분석과 시각화 기술 개발
 
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
[QGIS] 수치지도를 이용한 DEM 생성과 지형분석
 
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
[FOSS4G Korea 2017] uDig GIS 효율적으로 활용하기
 
Customizing Gis Programs
Customizing Gis ProgramsCustomizing Gis Programs
Customizing Gis Programs
 
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현
GeoTools와 GeoServer를 이용한 KOPSS Open API의 구현
 
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
[FOSS4G Korea 2019] 오픈소스를 활용한 역학조사 분석도구 개발
 
[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를 활용한 공간분석 입문(1일 6시간)
QGIS를 활용한 공간분석 입문(1일 6시간)QGIS를 활용한 공간분석 입문(1일 6시간)
QGIS를 활용한 공간분석 입문(1일 6시간)
 
Qgis 기초 2019
Qgis 기초 2019Qgis 기초 2019
Qgis 기초 2019
 
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
 
QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교
 
QGIS 활용
QGIS 활용QGIS 활용
QGIS 활용
 
QGIS 실습 (총 7차시)
QGIS 실습 (총 7차시)QGIS 실습 (총 7차시)
QGIS 실습 (총 7차시)
 
1 QGIS intro
1 QGIS intro1 QGIS intro
1 QGIS intro
 
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - MapboxOpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
OpenStreetMap 기반의 위치데이터서비스 플랫폼 - Mapbox
 
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습 공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
공간정보 거점대학 - OpenLayers의 고급 기능 이해 및 실습
 

Viewers also liked

GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서SANGHEE SHIN
 
오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요slhead1
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판BJ Jang
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeoSANGHEE SHIN
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정BJ Jang
 
PostGIS 2.0 한국어 사용자 설명서
PostGIS 2.0 한국어 사용자 설명서PostGIS 2.0 한국어 사용자 설명서
PostGIS 2.0 한국어 사용자 설명서SANGHEE SHIN
 
QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 SANGHEE SHIN
 
한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 SANGHEE SHIN
 
오픈소스 GIS 동향과 활용사례
오픈소스 GIS 동향과 활용사례오픈소스 GIS 동향과 활용사례
오픈소스 GIS 동향과 활용사례SANGHEE SHIN
 
오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGISJungHwan Yun
 
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 SANGHEE SHIN
 
오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초HaNJiN Lee
 

Viewers also liked (13)

GeoServer 기초
GeoServer 기초GeoServer 기초
GeoServer 기초
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서
 
오픈소스 GIS 개요
오픈소스 GIS 개요오픈소스 GIS 개요
오픈소스 GIS 개요
 
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
Open Source GIS 기초교육 4일차 - GeoServer 기초 2014년 7월판
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정
 
PostGIS 2.0 한국어 사용자 설명서
PostGIS 2.0 한국어 사용자 설명서PostGIS 2.0 한국어 사용자 설명서
PostGIS 2.0 한국어 사용자 설명서
 
QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서 QGIS 1.7.x 한국어 사용자 지침서
QGIS 1.7.x 한국어 사용자 지침서
 
한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료 한국오픈소스GIS포럼 소개 자료
한국오픈소스GIS포럼 소개 자료
 
오픈소스 GIS 동향과 활용사례
오픈소스 GIS 동향과 활용사례오픈소스 GIS 동향과 활용사례
오픈소스 GIS 동향과 활용사례
 
오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS오픈소스 GIS 교육 - PostGIS
오픈소스 GIS 교육 - PostGIS
 
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판 PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
PyQGIS 개발자 쿡북(PyQGIS Developer Cookbook) 한국어 판
 
오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초오픈소스GIS 개론 과정 - OpenLayers 기초
오픈소스GIS 개론 과정 - OpenLayers 기초
 

Similar to 오픈소스기반 상용소프트웨어 GXT의 적용사례

[EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 [EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 MinPa Lee
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발MinPa Lee
 
QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기Byeong-Hyeok Yu
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습BJ Jang
 
Python qgis advanced
Python qgis advancedPython qgis advanced
Python qgis advancedJiyoon Kim
 
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...Chanjin Park
 
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기ksdc2019
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템noerror
 
Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초선경 김선경
 
mago3D 한국어 소개 자료
mago3D 한국어 소개 자료 mago3D 한국어 소개 자료
mago3D 한국어 소개 자료 SANGHEE SHIN
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)Byeong-Hyeok Yu
 
Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Kidong Lee
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링OpenStack Korea Community
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 SANGHEE SHIN
 
NDC11_김성익_슈퍼클래스
NDC11_김성익_슈퍼클래스NDC11_김성익_슈퍼클래스
NDC11_김성익_슈퍼클래스Sungik Kim
 

Similar to 오픈소스기반 상용소프트웨어 GXT의 적용사례 (17)

[EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용 [EEENAR] OpenGXT 소개와 활용
[EEENAR] OpenGXT 소개와 활용
 
공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발공간정보거점대학 - PyQGIS 및 플러그인 개발
공간정보거점대학 - PyQGIS 및 플러그인 개발
 
QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기QGIS 3.0 새 기능 둘러보기
QGIS 3.0 새 기능 둘러보기
 
공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습공간SQL을 이용한 공간자료분석 기초실습
공간SQL을 이용한 공간자료분석 기초실습
 
Python qgis advanced
Python qgis advancedPython qgis advanced
Python qgis advanced
 
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...KCSE 2015 Tutorial 빅데이터 분석 기술의  소프트웨어 공학 분야 활용 (...
KCSE 2015 Tutorial 빅데이터 분석 기술의 소프트웨어 공학 분야 활용 (...
 
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
 
11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템11_빠른 개발 가능한 레벨 편집 시스템
11_빠른 개발 가능한 레벨 편집 시스템
 
Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초Super map iDesktop 교육교재 기초
Super map iDesktop 교육교재 기초
 
mago3D 한국어 소개 자료
mago3D 한국어 소개 자료 mago3D 한국어 소개 자료
mago3D 한국어 소개 자료
 
오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)오픈소스 GIS 실습 (1)
오픈소스 GIS 실습 (1)
 
Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0Better Scalable Flexible Soa Platform 0.8.0
Better Scalable Flexible Soa Platform 0.8.0
 
QGIS 개요
QGIS 개요QGIS 개요
QGIS 개요
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
 
환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술 환경영향평가 의사결정지원 시공간 표출기술
환경영향평가 의사결정지원 시공간 표출기술
 
PostGIS 시작하기
PostGIS 시작하기PostGIS 시작하기
PostGIS 시작하기
 
NDC11_김성익_슈퍼클래스
NDC11_김성익_슈퍼클래스NDC11_김성익_슈퍼클래스
NDC11_김성익_슈퍼클래스
 

오픈소스기반 상용소프트웨어 GXT의 적용사례

  • 1. 이한진 (jinifor@gmail.com) 유건우 (favorson@gamil.com) 박주용 (jya1210@gmail.com) 2013 한국오픈소스GIS솔루션데이 상암동 누리꿈 스퀘어 비즈니스 타워4층 대회의실 2013년 08월 28일
  • 2. 순서  Open Source - GeoTools  About GeoTools  Support Formats  GXT 소개  About GXT  GXT Architecture  GXT Geoprocessing  GXT for GeoServer WPS  GXT Toolbox for uDig  GXT 적용사례  KOPSS GIS 엔진  KOPSS 데이터마트 도구  교육용 Desktop  KOPSS OPEN API 적용 사례  About KOPSS  Service Architecture  KOPSS 적용 OGC 표준 범위  터잡이: 개발잠재력 분석  터잡이 (개발 잠재력 분석) 예시 2
  • 4. About GeoTools 4 GeoTools는 지리정보 데이터의 조작과 활용을 위한 표준화된 방법을 제공하는 오픈소스 (LGPL) 기반의 자바 라이브러리임 <GeoTools Architecture> http://geotools.org/
  • 5. About GeoTools  주요기능  공간 데이터 구조에 대한 인터페이스 정의  다양한 종류의 파일 포멧과 공간데이터베이스 지원  정교한 데이터 액세스와 트랜젝션, 스레드간 Locking 기능을 제공  다양한 지도 투영 지원  복잡한 스타일을 가진 지도의 생성 및 디스플레이  강력한 XML 구문 분석 기술을 사용  OGC(R) Standards  OGC Style Layer Descriptor / Symbology Encoding data structures and rendering engine  OGC General Feature Model including Simple Feature support  OGC Grid Coverage representation of raster information  OGC Filter and Common Constraint Language (CQL)  Clients for Web Feature Service, Web Map Service and experimental support for Web Process Service  ISO 19107 Geometry 5
  • 6. Support Formats  벡터 등 다양한 포맷을 Plug-In 형태로 추가 지원 가능  다양한 파일형식 및 GIS데이터 액서스  GML, KML, ArcSDE, CVS, DXF, EXCEL, GeoJSON, Shapefile, WFS 등  래스터 플러그인 지원  GeoTiff, Grassraster, ArcSDE, ArcGrid, GTOPO30, image (JPEG, TIFF, GIF, PNG), ImageIO-EXT GDAL 등  다양한 공간데이터베이스 지원  DB2, H2, MySQL, Oracle, PostGIS, Spatialite, SQLServer 등  국산 공간 데이터베이스 지원 가능 6
  • 8. About GXT  GXT - GeoXTreme  GXT는 Java 기반 라이브러리인 GeoTools로 개발된 상용 공간 데이터 분석 엔진으로 다양 한 지오프로세싱 기능을 제공  OGC® Standards 준수하여 플랫폼간 상호 운 용성이 높은 GIS 엔진 8
  • 9. About GXT  GXT for Server  OGC Web Processing Service(WPS) 확장이 가능한 서버 환경에서 활용 가능  GeoServer, 52°North Geoprocessing  GXT for Desktop  데스크탑 환경에서 GIS 기능 사용  uDig Plug-in 추가만으로 분석기능 사용  Online Docs : http://gxt.mangosystem.com 9
  • 10. 10 GXT Architecture Data Source GeoTools JAIJTS GXT for Server GXT for Desktop Kairos uDig OpenJUMP GeoAPI GeoServer WPS 52N WPS gvSIGOpenGeo Suite WPS Tibero Altibase GeoTools Native DB2 Oracle ArcSDE Teradata MySQL Shapefile PostGIS WFS GeoTIFF GDAL Support Data Store WPS Wrapper Toolbox Plug-in Vector Raster Spatial Statistics Custom Manager KOPSS
  • 11. 11 GXT Architecture GXT for Server GXT for Desktop uDigGeoServer WPS WPS Wrapper OpenGeo Suite WPS 52N WPS gvSIG OpenJUMP Toolbox Plug-in
  • 12. 12 GXT의 분석 프로세스는 Geometry, Vector, Raster, Statistics, Custom Algorithm으로 구성 GXT Geoprocessing
  • 13. GXT Geoprocessing 13 구 분 기 능 Geoprocessing Geometry • Area, Buffer, Centroid, Distance, ManhattanDistance, Union 등 Vector • Overlay, Proximity, Calculation, Network 등 Raster • Surface, Interpolation, Density, Distance, Reclassification, Conversion 등 Statistics • Classification, Basic Statistics, Pearson, Regression 등 Spatial Statistics • Pattern(Moran’s I, G-Statistics, Spatial LQ, Nearest Neighbor 등) • Distribution(Mean Center, Central Feature, Standard Distance, SDE 등) • Cluster(k-means 등) Custom • Data Store 확장 • Web KOPSS 지원 알고리즘 http://www.mangosystem.com:8080/gxt/docs/gxt_for_web/geoserver/index.html
  • 14. GXT Geoprocessing <ArcGIS ArcToolbox> <QGIS Tools> <uDig GXT 툴박스> 14
  • 15. GXT for GeoServer WPS 15  GeoServer  지리공간 데이터를 공유하고 편집할 수 있는 Java로 개발된 오픈 소스 GIS 소프트웨어  상호운용성을 전제로 개발되었기 때문에, 개방형 표준을 사용  OGC(R) WMS, WFS, WCS, WPS 지원  약 230여개의 GXT 분석 프로세스를 GeoServer에서 WPS Extension을 이용하여 사용 http://geoserver.org/
  • 17.  GeoServer WPS ProcessParameterIO (PPIO)  Input/Output에 파라메터에 대하여 Encoding/Decoding을 지원  사용자 정의 PPIO 추가 가능  WFS, WCS 등의 결과값을 파라메터로 직접 사용할 수 있음 17 GXT for GeoServer WPS
  • 18. GXT Toolbox for uDig  uDig은 Eclipse RCP 기반의 오픈소스 Desktop GIS 프로그램  GXT 분석기능을 uDig 플러그인 형태로 확장  연구, 교육용은 무료로 사용 가능  GXT uDig Toolbox : http://mangosystem.com:8080/gxt_updates 18
  • 20. KOPSS GIS 엔진 • Web-based KOPSS GIS엔진(2D) 으로 사용 • 대전광역시, 부산광역시, 경상북도 등 • GXT for GeoServer WPS <KOPSS의 모형들> 20
  • 21. KOPSS 데이터마트 도구 <교통주제도 생성> • KOPSS 데이터마트 도구로 uDig 데스크탑 활용 21
  • 22. 교육용/개인 Desktop 22 <벡터/래스터 등 공간분석> <포인트 패턴, 군집, 분포 등 공간통계분석> • GXT Toolbox for uDig • 서울대학교 등 GIS 공간분석 및 공간통계 교육 활용 • uDig : GXT와 공간 분석 도구(uDig: Análise Espacial com GXT Tools)
  • 24. About KOPSS GIS기반의 각종 공간분석기법을 활용하 여 공간계획 및 정책시행을 지원하는 의 사결정지원시스템 http://www.kopss.go.kr/ 국토공간계획지원체계 KOrea Planning Support Systems 24
  • 25. 25 DB (Spatial Server)GIS SERVER WMS WFS WPS WCS Data LayerAjax Business Layer 재생이 터잡이 시설이지역이 관 리 도 구 XML View Layer HTTP HTTP JDBC Service Architecture
  • 26. 26 KOPSS 적용 OGC 표준 범위 Service Version Operation WMS 1.3.0 GetCapabilities GetMap GetFeatureInfo GetLegendGraphic (SLD) WFS 1.1.0 GetCapabilities GetFeature DescribeFeatureType Transaction WCS 1.1.1 GetCapabilities DescribeCoverage GetCoverage WPS 1.0.0 GetCapabilities DescribeProcess Execute
  • 27. 터잡이: 개발잠재력 분석 분석영역 설정 분석영역 제외 입지기준 설정 (4 Types) 가중치 적용 적합도 산출 후보지 찾기 • WFS (행정구역 선택 : 분석지역) • ST_Intersects (규제지역 찾기) • CA_Extraction (경사,표고 기준지역 찾기) • CA_CoverageToFeatures (경사,표고 변환) • ST_Difference (규제지역 제외) • SA_Ahp (가중치 계산) • CA_Math (계산된 가중치 적용, 표준화) • CA_Math (개별 표준화 결과 종합) • SA_ClassifyGridCoverage (10개의 급간으로 구분) • CA_GetMap (분석결과 주제도 생성) • CA_ConditionalEvaluation (후보지 찾기) • CA_CoverageToFeatures (후보지 변환) • ST_Area (후보지 면적 산출) 속성값을 이용한 선택 속성값을 이용한 변환 거리를 이용한 변환 밀도분석 • CA_FeaturesToCoverage (Ex. 환경성평가등급이 3등급) • CA_FeaturesToCoverage (경사, 표고, 지가) • CA_EuclideanDistance (도로와의 거리) • CA_Density (인구밀도) CA_SetMask / CA_Fuzzy (개별 지표결과 표준화) 27
  • 28. 터잡이 (개발 잠재력 분석) 예시 분석영역 설정하기  사용자 또는 행정구역으로 설정  행정구역명으로 Featre 조회 - WFS getFeature  CELL SIZE 설정하기  분선영역의 면적 구하기 - ST_Area Polygon 또는 Multi-Polygon Geometry의 면적을 반환한다. 28
  • 29. 터잡이 (개발 잠재력 분석) 예시 분석영역 제외하기  규제지역 불러오기  설정된 영역에 Intersect되는 규제지역 찾기 - ST_Intersects  규제지역 제외하기  설정된 영역에서 규제지역 선택 - WFS getFeatures - ST_UnionGeometry  설정된 영역에서 규제지역 제외 - ST_Difference 두 Geometry가 공간적으로 교차(spatially intersect) 될 경우 참값을 반환한다. 즉 두 Geometry는 공간적으 로 어느 한 부분을 공유하고 있음을 의미한다 FeatureCollection의 Feature Geometry를 Union된 Geometry로 반환한다 두 Geometry의 차집합 Geometry를 반환한다 29
  • 30. 터잡이 (개발 잠재력 분석) 예시 분석영역 제외하기  경사/표고 제외하기  설정된 영역의 경사/ 표고 기준지역 선택 - WCS getCoverage - CA_Extraction - CA_ConditionalEvaluation - CA_CoverageToFeatures  설정된 영역에서 규제지역 제외 - ST_Difference 속성조건, 공간조건(Polygon, Circle, Box 등)을 설정하여 커버 리지를 추출한다. 입력된 GridCoverage를 조건식(Filter Encoding)에 따라 참일 경우는 tureValue 값을, 거짓일 경우는 falseValue값을 픽셀값으 로 할당하여 GridCoverage로 반환 한다. GridCoverage를 GML FeatureCollection으로 변환한다. 두 Geometry의 차집합 Geometry를 반환한다 30
  • 31. 터잡이 (개발 잠재력 분석) 예시 입지기준 설정하기  속성값을 이용한 선택, 변환  속성값을 이용한 선택, 변환  Vector Type 입지기준 가져오기 - WFS getFeature - CA_CoverageToFeatures  Raster Type 입지기준 가져오기 - WCS getCoverages  거리를 이용한 변환 - WFS getFeature - CA_EuclideanDistance  밀도 분석 - WFS getFeature - CA_Density GridCoverage를 GML FeatureCollection으로 변 환한다. Ex) 환경성 평가등급 3등급이 상 Point, LineString, Polygon GML 피처를 이용하여 거리분 석 수행 후 GridCoverage로 반환한다. 입력된 포인트 FeatureCollection을 이용하여 밀도분석 수행 후 GridCoverage 로 반환한다. Ex) 하천과의 거리 이용 Ex) 인구 밀도 31
  • 32. 터잡이 (개발 잠재력 분석) 예시 입지적합도 산출하기  입지기준 표준화및 가중치 적용  분석영역에 맞게 데이터 추출 - CA_SetMask Input GridCoverage로부터 Mask GridCoverage 셀 중 NoData가 아닌 셀의 영 역과 일치하는 셀을 추출하여 GridCoverage로 반환 Ex) 분석영역 대구광역시 동구 Ex) 하천과의 거리 (EuclideanDistance 단위분석) Ex) 분석영역에 맞게 추출 32
  • 33. 터잡이 (개발 잠재력 분석) 예시 입지적합도 산출하기  입지기준 표준화 및 가중치 적용  입지기준 표준화 - CA_Fuzzy 각 대상이 어떤 모임에 속한다 또는 속하지 않는다는 이진법 논리로부터, 각 대상이 그 모임에 속하는 정도를 소속 함수로 수학적으로 표현한다. 이분법적 기준이 가지는 임계치의 불확실성(uncertainty)과 모호성(ambiguity)을 좀 더 사실적이면서 인간의 사고방식과 비슷하게 평가할 수 있도록 한다. 33
  • 34. 터잡이 (개발 잠재력 분석) 예시 입지적합도 산출하기  입지기준 표준화 및 가중치 적용  지표의 종류에 따라 가중치 적용 - SA_Ahp 의사결정에 영향을 미치는 기준이 많아 복잡한 선택의 문제를 계층 적으로 분석하여 평가하고, 정성적인 특성을 정량적인 판단기준에 따라 평가하는 객관적이고 일관성 있는 가중치 산정 방법이다. <?xml version="1.0" encoding="utf-8"?> <SA_AHP> <QuestionReport Id="report_1"> <InternalResourceFactor Id="Factor_1"> <ExternalEnvironmentFactor Id="Factor_2"> <Value>3</Value> </ExternalEnvironmentFactor> …………………. <InternalResourceFactor Id="Factor_5"> <ExternalEnvironmentFactor Id="Factor_6"> <Value>3</Value> </ExternalEnvironmentFactor> </InternalResourceFactor> </QuestionReport> </SA_AHP> <SA_Ahp 결과> 일반 지표(도로와의 거리)에서 Fuzzy 함수를 적 용하여 표준화 하고, 각 지표의 주요도 여부에 따라 표준화 결과 값에 Ahp 결과를 도출하여 가 중치를 적용한다. <CA_Fuzzy 결과> 34
  • 35. 터잡이 (개발 잠재력 분석) 예시 입지적합도 산출하기  개별 표준화 결과 종합  표준화된 개별 지표를 종합 하여 분석 - CA_Math 2개 이상의 GridCoverage간 또는 GridCoverage와 입력한 상수값으로 연산을 수행한다 <CA_Math 로 연산 결과 주제도> 35
  • 36. 터잡이 (개발 잠재력 분석) 예시 입지적합도 산출하기  적합도 산출  주제도 표현 - SA_ClassifyGridCoverage - CA_Getmap 주제도 생성을 위한 Natural Breaks,Quantile,Equal Interval 등 급간 구분 방법으로 속성값을 재분류하여 XML로 반환한다. GridCoverage를 입력한 Style을 이용하여 렌더링 후 이미지로 반환한다 36
  • 37. 터잡이 (개발 잠재력 분석) 예시 후보지 찾기  분석결과에서 점수/면적에 따른 후보지 찾기  분석 결과 점수 에 따른 후보지 찾기 - CA_ConditionalEvaluation - CA_CoverageToFeatures  기준 면적 에 따른 후보지 찾기 - ST_Area 입력된 GridCoverage를 조건식(Filter Encoding)에 따라 참일 경우는 tureValue 값을, 거짓일 경우는 falseValue값 을 픽셀값으로 할당하여 GridCoverage로 반환 한다. GridCoverage를 GML FeatureCollection으로 변환한다. Polygon 또는 Multi-Polygon Geometry의 면적을 반환한다. 37