국토부와 국토연구원에서 진행중인 국토공간계획지원체계(KOPSS)도 WPS를 기본 분석 프레임워크로 하여 연구/개발이 진행중입니다. 이에 대한 내용은 이 블로그에도 소개하고 있으며, 관심있으신 분들은 탐색해 보시기 바랍니다.
여기에서는 WPS를 구현한 사이트 또는 프로그램(OpenSource 중심)들 중 웹상에서 직접 접근이 가능한 사이트를 소개합니다.
세번째: PyWPS(Python Web Processing Service)
1.1. Overview
PyWPS(Python Web Processing Service)는 OGC WPS 표준인터페이스를 구현한 프로그램이다. 2006년 5월 DBU의 지원으로 시작되었고 2009년 현재 HS-RS가 지원하고 있다.
이는 익명(public)에서 접근가능한 자신만의 프로세스(Geofunction 또는 모델)를 구현할 수 있는 환경을 제공한다.
PyWPS의 주요 장점은 웹 인터페이스를 통해서 Native GRASS GIS 기능을 사용할 수 있도록 해 준다는 데 있다. 또한 PyWPS는 Python으로 개발되었기 때문에 이 언어를 사용해야 한다.
라이센스는 GPL(GNU General Public License)을 채택하고 있다.
1.2. Get latest Source code
▣ Use subversion:
: https://svn.wald.intevation.org/svn/pywps/trunk
1.3. Getting PyWPS
PyWPS Homepage(http://pywpsl.wald.intevation.org)로부터 프로그램을 다운로드할 수 있으며 리눅스에서 배포(DEB and RPM)가능한 패키지를 얻을 수 있다.
1.4. How it works
PyWPS는 클라이언트(Web Browser, Desktop GIS, command line tool, ...)와 서버간의 translator-proxy application이다.
PyWPS는 자체만으로는 데이터를 처리하지 않으며, GRASS GIS, GDAL, PROJ, R과 같은 프로그램이 사용된다.
1.5. Dependency
▣ Web Server (e.g. Apache) - http://httpd.apache.org
- 웹서버로 Apache 1.1 and 2.x versions에서 테스트되었다.
▣ GIS GRASS - http://grass.itc.it
- Geographical Resources Analysis Support System (GRASS)는 350여개의 래스터 및 백터를 분석할 수 있는 Open Source GIS이다. PyWPS는 GRASS의 Native 기능을 지원하도록 개발되었다.
▣ PROJ.4 - http://trac.osgeo.org/proj/
- GRASS, UMN MapServer, QGIS 등 수많은 Open Source 프로젝트에서 사용되는 Cartographic Projections library이다.
▣ GDAL/OGR - http://www.osgeo.org/gdal_ogr
- 수많은 GIS 프로그램에서 사용되는 Translator library로서, 벡터 및 래스터데이터간의 변환 등에 사용된다.
▣ R - http://www.r-project.org
- R은 언어임과 동시에 통계처리와 시각화를 위한 환경이다.
1.6. Demo
다음 URL에 접근하면 PyWPS를 기반으로 한 데모를 확인할 수 있다.
- http://pywps.wald.intevation.org/gallery/index.html
▣ WMS, WPS 기반 가시권분석[http://pywps.ominiverdi.org]
펼쳐두기..
▣ WMS, WPS 기반 네트워크분석[http://pywps.ominiverdi.org]
펼쳐두기..
댓글 없음:
댓글 쓰기