2009년 12월 9일 수요일

.NET 기반 OpenSource GIS 활용

.NET 기반의 OpenSource GIS 중 SharpMap GIS 및 MapWindow GIS 를 활용하여 간단한 어플리케이션을 만들어 봤습니다.

Window .NET 기반의 OGC GO-1, Simple Feature, GIS Engine에 대한 개념, 분석알고리즘, 간단한 응용프로그램 제작 등을 학습하기에 훌륭한 참고자료가 될 만 합니다.

1. SharpMap GIS
 - URL : http://www.codeplex.com/SharpMap

▣ 개요
mapping library for use in web and desktop applications
 
▣ 특징
 - .NET C#
 - 현재 버전 0.9와 2.0 진행
 - Data Provider 확장
 - Map Display 중심
 - WinForm, Ajax Map control 제공
 - License : GNU Library General Public License (LGPL)

 ▣ 예
 - Shapefile 및 WMS 서비스를 이용한 Desktop Mapping Application


2. MapWindows GIS
 - URL : MapWindow GIS 4.0, MapWindow GIS 6.0

▣ 개요
 - mapping and analysis library for use in web and desktop applications
 - 기존 ActiveX 방식에서 .NET C#으로 전환중

▣ MapWindow GIS 4.0
 - ActiveX Map Control : C++ 기반 ActiveX Control
 - Application : VB .NET
 - GeoProcessing : C# .NET 기반
 - 기타 여러 Plug-In
- License : GNU Library General Public License (LGPL)

▣ MapWindow GIS 6.0
 - .NET C#으로 전환
 - MapWindow6.dll assembly로 통합
 - ShapeEditor, GDAL 등 Plugin 방식 개발 확장
 - Map, Legend, Toolbox control 제공
 - GeoAPI 등 표준 준수
 - ESRI ArcMap + Model Builder 등 확장
 - Raster 및 Vector 분석 확장
- License : GNU Library General Public License (LGPL)

 ▣ 예
 - Layer Properites Window

 - Voronoi Polygon 분석기능 Application


 ※ Free and Open Source GIS(FOSS4G) 참고
1. The State of Open Source GIS, 2007, http://www.refractions.net.
URL :  http://www.refractions.net/expertise/whitepapers/opensourcesurvey/survey-open-source-2007-12.pdf

2. OSGeo 한국어 지부
URL : http://groups.google.com/group/osgeo-kr