22
20121012망고시스템 이한진 ([email protected]) 유건우 ([email protected])

OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Embed Size (px)

DESCRIPTION

OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Citation preview

Page 1: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

2012년 10월 12일망고시스템

이한진 ([email protected])유건우 ([email protected])

Page 2: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

순서

— About KOPSS— KOPSS OWS— Web KOPSS Architecture— Web KOPSS Process Flow— Web KOPSS 시연

Page 3: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

About KOPSS

3

Page 4: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

KOPSS

첨단정보기술과 각종 공간분석기법을 활용하여 국토정책 및 공간

계획을 지원하는

국토공간계획지원체계KOrea Planning Support Systems

Page 5: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 2009년 KOPSS 4차 사업부터 KOPSS Open API 설계, Web KOPSS 시스템 구현을 시작—독점방지, 지속가능성 위한 GIS엔진 개방—다양한 GIS 엔진이 활용과 국산 GIS엔진 기술개발유도 및 참여기회 제공

— 1차(2009~2010년)—GIS 기본기능 및 단순한 기능들을 중심으로 KOPSS의 공통기능과 재생이(도시정비계획지원) 모형 구현 (Flex기반의 OpenScales 사용)

History

Page 6: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 2차(2010~2011년)— 1차 설계내용 이외의 모든 기능들(고급분석기능 포함)에 대한 API 설계

— 3차(2011 ~ 2012년)— 1, 2차 설계 보완, GIS 벤더사 피드백 반영 등

—현재 약 120개의 process들로 구성

History

Page 7: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 지역이 (지역계획지원모형)— 지역개발사업, 지역지표, 지역공간구조, 지역산업 등 지역현황을 분석

Model

Page 8: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 터잡이 (토지이용계획지원모형)— 무분별한 도시확산을 방지하고 토지가 바람직하게 이용되도록 과학적·합리

적 방법으로 토지이용계획을 지원하는 계획 도우미

Model

Page 9: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 재생이 (도시정비계획지원모형)— 도시 및 주거환경 정비계획 수립대상지 또는 도시재정비촉진지구를 신속·정

확하게 탐색하고 정비계획 업무를 지원

Model

Page 10: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

— 시설이 (도시기반시설계획지원모형)— 주민의 삶의 질 향상을 위한 합리적인 기반시설 공급계획 지원

Model

Page 11: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

KOPSS OWS

11

Page 12: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Service Format & version

COMMONFilter Encoding 1.1(필수)SLD 1.0(필수)SLD 1.1

WFSGML 3.1.1(필수)GML 2.1.2GML 3.2.1

WCSGeoTiff(필수)Jpeg2000

WMSPNG(필수),GIF, JPG, BMP…

Geometry&

Features확장

GeoJSONKML 2.1, 2.2WKTGeoRSS 2.0

서비스 지원 버전 및 포멧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

Page 13: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Geometry 연산, 벡터, 래스터, 통계, KOPSS Model 분석 프로세스로 구성

KOPSS ModelAnalysis

(KM)

Grid CoverageAnalysis

(CA)

StatisticalAnalysis

(SA)

VectorAnalysis

(VA)

GeometryOperator

(ST)

WPS

Basic & Spatial Statistics 등

Conversion, Density, Distance, Interpolation,

Surface Analysis 등

GeoProcessing, ConversionCalculation, Projection 등

Relationship, TopologicalProximity, Measurement

Operator

Custom Extension / Model Analysis

KOPSS API 구성

Page 14: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Type Category Process Identifier

Geometry Service

(ST)

Spatial Relationship Equals, Disjoint, Intersects, Touches, Crosses, Within, Contains, OverlapsGeometry Edit Operators Rotate, Transform, SetSRID

Spatial Operators Intersection, Union, Difference, Sym Difference, Buffer, Convex Hull, Centroid, Simplify

Proximity &Measurement Operators

Euclidean Distance, Manhattan Distance, Hausdorff Distance, Nearest Point, Area, Length, LFI

Geometry Output GML , WKB, WKT, GeoJSON, GeoRSS, KML, SVG

Vector Service

(VA)

GeoProcessing Clip, Dissolve, Intersect, Merge, Union, Buffer, PointStatistics, PointDistance, Fishnet, ThiessenPolygon, UnionGeometry, MultipleRingBuffer

Conversion FeaturesToPoint, ShapefileToGML, FeaturesToShapefile, CadDatasetToGML, GetMapProjection Project

Calculation CalculateXYCoordinate, CalculateArea, CalculateLength, CalculateField

Grid Coverage Service

(CA)

Density Density(Point, Kernel)Conversion FeaturesToCoverage, GeometryToCoverage, CoverageToFeatures, Resample, GetMap

Distance Euclidean DistanceReclass Reclass, ReclassStatistics

Extraction Extraction, SetMaskZonal ZonalStatistics

Overlay Math(+,-,*,%), ConditionEvaluation, Merge

Surface Slope, Aspect, Hillshade, CutfillCustom Fuzzy

KOPSS API 구성

Page 15: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Type Category Process Identifier

Statistics Service

(SA)

StatisticsStatistics(Count, Sum, Mean, Minimum, Maximum, Standard Deviation), Histogram(Value-Frequency pairs), Classify(Equal Interval, Quantile, Natural Breaks 등), AHP, StatisticsEx, Pearson, Regression

Spatial Statistics Moran’s I(Global, Local), G Statistics(Global, Local), Spatial LQ, SpatialCrossAnalysis

KOPSS Model

Service(KM)

공통행정구역별 필지현황 생성, 행정구역별 건축물현황 생성, 접근성분석, 필지경계 생성KOPSS Density, 접근성분석

터잡이

형상지수(LFI)

인구추정- 단순증가선형모형(등차급수법), 등비급수형지수모형(등비급수법), 순간복리형지수모형(지수함수법), 로지스틱모형

거주밀도 소요면적 산정, 주택호수 소요면적 산정, 상업용지 소요면적 산정, 공업용지 소요면적 산정 정지량분석

시설이기초현황보기, 수요분석, 수요변화 시뮬레이션, 실제공급량계산, 공급변화 시뮬레이션, 공급적정성평가, 입지배분 후보지 탐색, 후보지 접근성분석

지역이 국토지표로부터 다차원 DB 생성

재생이 토지(필지)조서작성, 건축물조서작성, 도로점유율, 주택접도율, 노후불량 건축물조회

C/S 관리도구기본레이어 생성, 지형도생성, 도로중심선 및 실폭도로, 도로교통주제도, 용도지역지구생성, 건축물대장 생성, 지적/토지특성 생성, 지적/건축물대장 생성, 인구정보 생성

KOPSS API 구성

Page 16: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Web KOPSS Architecture

16

Page 17: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Concept

OGC 표준 준수OGC 표준 준수

ü OGC Web Service 준수

ü KOPSS Open API 설계안의 서비스 버전, 포멧을 준수한 모든 GIS서버가 호환가능 하도록 시스템 구성

ü Visualization (WMS), Data Access (WFS)

ü Analysis (WPS)

ü WPS 파라메터로 대용량 데이터의 사용 가능

ü 최신의 웹 기술을 이용

ü 사용자의 편의성 높은 UI구성

ü 국가공간정보체계, KLIS, UPIS 등 유관시스템과 연계활용하여 서비스를 공유할 수 있는 확장성

ü OGC Web Service 준수

ü KOPSS Open API 설계안의 서비스 버전, 포멧을 준수한 모든 GIS서버가 호환가능 하도록 시스템 구성

ü Visualization (WMS), Data Access (WFS)

ü Analysis (WPS)

ü WPS 파라메터로 대용량 데이터의 사용 가능

ü 최신의 웹 기술을 이용

ü 사용자의 편의성 높은 UI구성

ü 국가공간정보체계, KLIS, UPIS 등 유관시스템과 연계활용하여 서비스를 공유할 수 있는 확장성

모든 서버 호환가능모든 서버 호환가능

최신 웹 기술 사용최신 웹 기술 사용

Page 18: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Service Architecture

DB(Spatial Server)

DB(Spatial Server)GIS SERVER

WMS

WFS

WPSWCS

Data LayerAjax

Business Layer

재생이재생이 터잡이터잡이

시설이시설이지역이지역이

관리도구

관리도구

XML

View Layer

HTTPHTTP JDBC

Page 19: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

활용소프트웨어: GXT— GXT for GeoServer WPS

— GeoTools, JTS, JAI 등 Open Source 기반 상용 GeoProcessing Engine— GeoServer 가 지원하는 OWS를 직접 사용— 국토공간계획지원체계(KOPSS) Web 개발 테스트 엔진으로 사용— Oracle Spatial, ArcSDE, PostGIS 외 Altibase, Tibero, Kairos 등 국산

공간 DBMS 드라이버 지원— 온라인 도움말 및 활용 패턴 제공 및 지속적 업데이트

— http://www.mangosystem.com/gxt/docs/

Page 20: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

Web KOPSS Process Flow

Page 21: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

터잡이: 개발잠재력 분석분석영역 설정 분석영역 제외

입지기준 설정 (4 Types)

가중치 적용 적합도 산출 후보지 찾기

• WFS (행정구역 선택 : 분석지역)• ST_Intersects (규제지역 찾기)• CA_Extraction (경사,표고 기준지역 찾기)• 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 (개별 지표결과 표준화)CA_SetMask / CA_Fuzzy (개별 지표결과 표준화)

Page 22: OGC 표준 서비스를 이용한 Web KOPSS 구현사례

22