開源電子海圖和webGIS

一、開源webGIS:

1、採用java語言包括GeoServer,Geotools:

GeoServer 是 OpenGIS Web 服務器規範的 J2EE 實現,利用 GeoServer 可以方便的發佈地圖數據,允許用戶對特徵數據進行更新、刪除、插入操作,通過 GeoServer 可以比較容易的在用戶之間迅速共享空間地理信息。GeoServer是社區開源項目,可以直接通過社區網站下載,詳細請查看本文檔末的資源表;

Geotools是Java語言編寫的開源GIS工具包。該項目已有十多年曆史,生命力旺盛,代碼非常豐富,包含多個開源GIS項目,並且基於標準的GIS接口。Geotools主要提供各種GIS算法,各種數據格式的讀寫和顯示。在顯示方面要差一些,只是用Swing實現了地圖的簡單查看和操作。但是用戶可以根據Geotools提供的算法自己實現地圖的可視化。OpenJump和udig就是基於Geotools的

2、c++語言包括:mapserver:

MapServer,它是美國明尼蘇達大學 (University of Minnesota, 簡稱 UMN)在二十世紀90 年代利用 C語言開發的開源 WebGIS項目

http://www.opencpn.cn/index.html

http://www.cnblogs.com/njlhb/archive/2007/12/03/981628.html

 

開發地圖程序的優秀框架:

1、OpenLayers 是一個專爲Web GIS 客戶端開發提供的JavaScript 類庫包,用於實現標準格式發佈的地圖數據訪問

2、OpenScales是一個優秀的前臺地圖框架,開發者可以用來開發各種網絡版、手機版和桌面版的地圖程序

 

 二、開源電子海圖opencpn

發佈了58 篇原創文章 · 獲贊 6 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章