SharpMap

SharpMap 是一套基於.Net Framework 2.0 使用C# 開發的地圖組件庫,最初由Morten Nielsen獨立開發完成,可用來開發Web 以及桌面GIS 套用系統,不僅提供了空間查詢功能,而且還能以多種方式進行地圖渲染,支持幾乎所有類型的空間數據格式,其中部分格式的支持是通過第三方擴展來實現的。

基本介紹

  • 外文名:SharpMap
  • 基於:.net 2.0
  • 性質:Map渲染類庫
  • 作用:渲染各類GIS數據
功能,優點,版本,支持,套用,

功能

SharpMap是一個基於.net 2.0使用C#開發的Map渲染類庫,可以渲染各類GIS數據(目前支持ESRI Shape和PostGIS格式),可套用於桌面和Web程式。

優點

SharpMap
它的優點有:
1、占用資源較少,回響比較快。在對於項目中如果只需要簡單的地圖功能的話,是一個比 較好的選擇 。
2、它是基於.NET 2.0環境下開發的,對於.NET環境支持較好。
3、使用簡單,只要在.NET項目中引用相應的dll檔案即可,沒有複雜的安裝步驟。
目前支持B/S及C/S兩種方式的DLL調用,支持地圖渲染效果

版本

目前的版本為0.9及2.0 Beta 1
SharpMap的發布許可(License)為GNU General Public License,開發者為Morten Nielsen。穩定版本為0.8(9.0beta已發布),代碼行數近10000行,實現了以下功能:

支持

支持的數據格式:
 PostGreSQL/PostGIS,ESRI Shapefile
 支持WMS layers
 支持ECW 和 JPEG2000 柵格數據格式

套用

Windows Forms 控制項,可以移動和縮放
通過HttpHandler支持ASP.net程式
點、線、多邊形、多點、多線和多多邊形等幾何類型
幾何集合(GeometryCollections)等OpenGIS Simple Features Specification
可通過Data Providers(增加數據類型支持)、Layer Types(增加層類型)和Geometry Types等擴展
圖形使用GDI+渲染,支持anti-aliased等
專題圖
可以看出,SharpMap目前可以算是一個實現了最基本功能的GIS系統,但一些很重要的功能,例如投影,比例尺,空間分析,圖形的屬性信息,查詢檢索等等,還沒有或者還在開發中。一個好訊息是,作者在SharpMap的網站寫到:Diego Guidi(NetTopologySuite的開發者)已經創建了一個SharpMap和NTS之間的一個連線,這樣,就可以在SharpMap中使用NTS的空間變換、緩衝區等功能。

相關詞條

熱門詞條

聯絡我們