GMap.NET 是一個強大、免費、跨平臺、開源的.NET控件,它在Windows Forms 和WPF環境中可以經過Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等實現尋找路徑、地理編碼以及地圖展現功能,並支持緩存和運行在Mobile環境中。前端
GMap.NET 是一個開源的GEO地圖定位和跟蹤程序。就像谷歌地圖、雅虎地圖同樣,能夠自動計算兩地的距離,定位經緯度,與Google地圖不一樣的是,該項目是創建在C#語言WinForm基礎上的。能夠對地圖放大縮小,進行城市標記等。linux
GDAL是一個操做各類柵格地理數據格式的庫。包括讀取、寫入、轉換、處理各類柵格數據格式(有些特定的格式對一些操做如寫入等不支持)。它使用了一個單一的抽象數據模型就支持了大多數的柵格數據(GIS對柵格,矢量,3D數據模型的抽象能力實在使人歎服)。固然除了柵格操做,這個庫還同時包括 了操做矢量數據的另外一個有名的庫ogr(ogr這個庫另外介紹),這樣這個庫就同時具有了操做柵格和矢量數據的能力,買一送一,這麼合算的買賣爲何不作。最最最重要的是這個庫是跨平臺的,開源的!現在這個庫對各類數據格式的支持強大到使人嘖嘖的地步了。git
源碼下載github
Google Earth Enterprise 是一個提供構建和託管自定義 3D 地球模型和 2D 地圖的地理空間應用,旨在讓社區繼續改進和推動該項目。開源套件中包含如下三個核心組件:web
Fusion:導入圖像、矢量和地形資源數據並進行「融合」,生成可操做的 3D 地球模型或者 2D 地圖。算法
Server:Apache 或是基於 Tornado 的服務器,以存儲 Fusion 建立的私有地球模型。sql
Client:用於查看 3D 地球模型和 2D 地圖的 Google 地球企業客戶端(EC)和 Google Maps Javascript API V3。數據庫
git@github.com:google/earthenterprise.git編程
PostGIS在對象關係型數據庫PostgreSQL上增長了存儲管理空間數據的能力,至關於Oracle的spatial部分。PostGIS最大的特色是符合而且實現了OpenGIS的一些規範,是最著名的開源GIS數據庫。windows
PostGIS的版權被歸入到GNU的GPL中,也就是說任何人能夠自由獲得PostGIS的源碼並對其作研究和改進。正是因爲這一點,PostGIS獲得了迅速的發展,愈來愈多的愛好者和研究機構參與到PostGIS的應用開發和完善當中。
PostGIS是由Refractions Research Inc開發的,Refractions是一家GIS和數據庫諮詢公司,Refraction公司最初是在PostgreSQL的基礎上研究空間數據庫的實 現,因爲PostgreSQL所提供的空間數據類型和功能遠遠不能知足GIS的需求,研究工做常常陷入到進退維谷的境地,最終的結果每每是耗費了大量的人 力物力,而產品卻極其複雜而且性能低下。這些緣由直接或間接促成PostGIS項目的實施。
MapWindow 是開源免費的GIS控件。MapWindow提供了可定製的應用程序和ocx控件,功能豐富,界面簡潔,擴展性好。面向Windows平臺,固然,開源的,MPL協議。
GPX Viewer 是 一個用來查看 GPX 文件格式的軟件,能夠同時顯示多個GPX文件。該軟件能夠顯示路點、跟蹤,高亮顯示選中的路線,使用圖表的方式顯示速度和時間、距離、平均速度、最大速度,GPS信息;支持放大縮小、平滑顯示燈。
GPX (the GPS Exchange Format) is a light-weight XML data format for the interchange of GPS data (waypoints, routes, and tracks) between applications and Web services on the Internet.
SharpMap是一個基於.net 2.0使用C#開發的Map渲染類庫,能夠渲染ESRI Shape、PostGIS、MS SQL等格式的GIS數據,經過擴展地圖數據Provider,還能夠支持其餘格式,例如由其餘做者開發的 Oracle Spatial provider。SharpMap可應用於桌面和Web程序。
OpenLayers是一個用於開發WebGIS客戶端的JavaScript包。OpenLayers實現訪問地理空間數據的方法都符合行業標準。好比 OpenGIS的WMS(Web Mapping Service)和WFS(Web Feature Service)規範。OpenLayers採用面向對象方式開發,並使用來自Prototype.js和Rico中的一些組件。
GeoServer是一個功能齊全,遵循OGC開放標準的開源WFS-T和WMS服務器。利用Geoserver能夠把數據做爲maps/images來 發佈(利用WMS來實現)也能夠直接發佈實際的數據(利用WFS來實現),同時也提供了修改,刪除和新增的功能(利用WFS-T)。
目前的不少的項目中都用到了GIS 軟件,然而在開源的GIS軟件中有SharpMap在工程應用中開始被人發覺。相比一些GIS軟件它擁有的優點有:
一、佔用資源較少,響應比較快。在對於項目中若是隻須要簡單的地圖功能的話,是一個比 較好的選擇 。
二、它是基於.NET 2.0環境下開發的,對於.NET環境支持較好。
三、使用簡單,只要在.NET項目中引用響應的dll文件便可,沒有複雜的安裝步驟。
目前支持B/S及C/S兩種方式的DLL調用,支持地圖渲染效果
QGIS是一個用戶界面友好的地理信息系統,可運行在Linux,Unix,Mac OSX,和Windows平臺之上。QGIS支持vector,raster和database格。它可以很好得支持PostGIS
Geotools是一個開源的Java GIS工具包,可利用它來開發符合標準的地理信息系統。Geotools提供了OGC(Open Geospatial Consortium)規範的一個實現來做爲他們的開發。
Mapbender is an OSGeo Project about maps. The software is used to implement portal web sites for geo spatial data and maps. Mapbender can upload, manage, combine and request OGC OWS compliant map and feature services like MapServer and GeoServer. Mapbender is used to orchestrate these services in distributed web based architectures.
Mapbender is implemented in PHP, JavaScript, SQL and XML, provides a data model and interfaces for displaying, navigating and querying OGC compliant map services by authenticated and authorized users.
Mapbender is usually deployed in large architectures. Full multi client capability enables to operate Mapbender as a public portal with comprehensive cascading user management hierarchies.
Mapnik 是一個用來開發 GIS 應用程序的工具包,其核心是一個 C++ 的共享庫提供空間數據訪問和可視化的算法和模式。特別是包含一些地理對象,如地圖、層、數據源、特徵和地理幾何等。該共享庫支持多種操做系統,能夠在多線程環境下很好的運行,主要面向一些提供GIS服務的Web應用開發。
GMapCatcher 是一個離線地圖瀏覽器,支持從 CloudMade, OpenStreetMap, Yahoo Maps, Google Map 上自動下載地圖數據。
OpenCity是一個開放的三維的城市模型仿真器
GeoJSON 是一個編碼各類地理數據結構的格式。一個GeoJSON對象能夠表明一個幾何,一個特性,或一組特性。GeoJSON 支持如下幾何類型: 點,LineString,多邊形,多點,MultiLineString,多個多邊形,GeometryCollection。GeoJSON(包含一 個幾何特徵對象和額外的屬性和特性集合表明一個列表的功能。
Kartograph 是個構建交互式地圖的簡單、輕量級類庫。
它包含兩個庫,一個用Python寫的,用於產生漂亮和壓縮的SVG地圖,另外一個是js類庫用於前端展現地圖用。
SpatiaLite 是 GIS 開發包,實現了核心 OpenGIS 規範,提供了 SQLite 對空間數據的基本支持,適合用於開發輕量級的 GIS 項目。
OpenCPN 是一個簡潔的海圖導航軟件,支持:
* GPS/GPDS 定位信息輸入
* BSB 柵格圖表顯示
* S57 Vector ENChart Display
* AIS 輸入解碼
* Waypoint Autopilot Navigation
NetTopologySuite是著名的JTS Topology Suite的C#/.net版本,簡稱NTS,JTSTopology Suite爲一個OpenGIS標準的GIS分析、操做類庫。NTS項目的目的是提供一個基於.net,快速、穩定的GIS解決方案,以應用於全部.net平臺,包括各種嵌入式設備(.net Compact)。
BikeRoute 是一個Android平臺的應用,用來爲自行車提供導航計劃,數據來自於 OpenStreatMap 和 Cyclestreets.net
一款Linux下的地理信息系統
gvSIG是一個開源的桌面地理信息系統,同時也是開發地理信息系統一個強有力的工具。它包含許多功能如空間數據分析,地圖編輯,Map設計等。 gvSIG獲得了西班牙一些政府和公司的參與並基於GPL許可證發佈。gvSIG可以很好得工做在windows和linux平臺之上。gvSIG支持其 它GIS系統常用到的一些空間數據標準格式(shapefile,DXF,DWG,DGN,ECW,MrSID,TIFF,JPG2000等)。 gvSIG遵循OGC(Open Geospatial Consortium)標準,這意味着它可以讀取本地數據也可以經過WMS,WFS,WCS讀取遠程數據。
基於Eclipse RCP的uDig開源項目既是一個GeoSpatial應用程序也是一個平臺開發者可經過這個平臺來建立新的在uDig基礎上衍生的應用程序,uDig是Web地理信息系統的一個核心組件。
DotSpatial是一個使用.NET 4.0實現的地理信息系統庫。它容許開發者將空間數據,分析和地圖功能結合進他們本身的應用程序中或向社區貢獻GIS擴展。DotSpatial爲.NET提供了一個地圖控件。
SAGA是一個免費的地理信息系統(GIS),與一個特殊的應用程序編程接口(API的)地理數據處理。這個API能夠很容易實施的新算法。它的API支持網格數據,矢量數據,並表。
功能和特色
◆ SAGA是系統自動地學分析的縮寫
◆ 是一個地理信息系統(GIS)軟件
◆ 已設計爲一個容易和有效地執行空間算法
◆ 提供了一個全面的,愈來愈多的地球科學方法
◆ 提供了一個容易平易近人的用戶界面與許多可視化的選項
◆ 能運行於Windows和Linux系統
◆ 是一個自由開放源碼軟件(FOSS)
svgMap是一個基於Raphael的svg地圖組件,能夠兼容ie6+現代瀏覽器,在api的設置上比較簡單,目的就是要作一款比較小巧的組件,同時又能知足基本的地圖展現需求,在加載速度和性能上都不比Canvas地圖差。 因此普遍適用於基本的地圖數據展現頁面。
完整版還提供二級城市的數據
Gpredict是一個實時衛星跟蹤和軌道預報軟件。它能夠跟蹤無限數量的衛星,並以列表,表格,地圖,雷達等方式顯示他們的位置和其餘數據。它還能夠經過一個衛星預測將來的時間, 併爲您提供詳細資料。不一樣於其餘衛星跟蹤程序,它可讓你組織衛星進入可視化模塊。其中每一個模塊可配置獨立於其餘,給你無限的靈活性的外觀和感受。固然, 它也讓在同一時間內不一樣的觀測地點追蹤衛星。
參考文章
開源中國,開源GIS項目