地理資訊系統(gis,geographic information system)
**:qgis(原稱quantum gis)是乙個使用者介面友好的開源桌面端軟體,支援資料的視覺化、管理、編輯、分析以及印刷地圖的製作,並支援多種向量、柵格與資料庫格式及功能。
qgis可執行在linux、unix、mac osx和windows等平台之上。qgis是基於跨平台的圖形工具qt軟體包、使用c++開發的跨平台開源版桌面地理資訊系統。
qgis的目標是成為乙個使用簡單的gis,提供了常見的功能。qgis是開源gis的集大成者,整合了grass、saga gis等多個開源桌面軟體工具。
qgis使用gnu(general public license)授權,屬於open source geospatial foundation(osgeo)的官方計畫。在gnu這個授權下,開發者可以自行檢閱與調整程式**,並保障讓所有使用者可以免費且自由地修改程式。
qgis是一群自願者所開發的專案,歡迎全球使用者或開發者將程式**的缺陷、修復、報告以及提供檔案等進行提交貢獻。它是由熱心的使用者和開發社群所維護的。它提供了互動式的郵件列表,以及通過網路管道傳達給其他使用者與開發人員幫忙與建議。另外,它也提供商業定製化開發。
2023年gary sherman為了找乙個適合linux且可以提供多種資料的讀取的gis系統,於是在5月構想出quantum gis,並和一些有興趣的gis程式開發人員開發出qgis。2023年6月qgis專案建立在sourceforge上,第乙個功能則是支援顯示postgis提供的資料圖層。
儘管剛開始的目標只是提供使用者乙個可以瀏覽gis資料的介面,但隨著需求不斷的增大,qgis目前已經能夠支援多種格式的向量、柵格資料的瀏覽,以及擴充套件性高的附加元件。目前qgis已經有圖形化且相當友好的使用介面。
qunamtum gis的名字開頭使用q字母主要是因為qgis使用了trolltech.com的qt軟體包。
1. 支援多種gis資料檔案格式,通過gdal/ogr(以後介紹)擴充套件可以支援多達幾十種資料格式。
2. 支援postgis資料庫。
3. 支援從wms、wfs伺服器中獲取資料。
4. 整合了grass的部分功能。
5. 支援對gis資料的基本操縱,如屬性的編輯、修改等。
6. 支援建立地圖。
7. 通過外掛程式的形式支援功能的擴充套件
1. 安裝包下,只有arcgis的十分之一,但是功能超過arcgis的十分之一
2. 無需授權,不需要像破解arcgis一樣破解軟體,而且破解後的arcgis有些擴充套件功能也用不了。
3. 由於我們平時用的功能百分之八十都是基礎功能,所以qgis足夠滿足日常需要
4. 跨平台,隨著linux和mac的市場份額不斷提公升,跨平台連微軟都在考慮,esri也遲早要考慮。
獲取ip地理資訊
第一種是利用純真ip資料庫,這個可以在網上找到很多,缺點是更新有點慢。第二種是利用門戶 的介面 網易有道的ip位址查詢介面 檢視源 列印幫 function getipplace ip getipplace print r ip 呼叫查詢介面需要抓取網頁,有三種方法,第一種是curl,第二種是 fi...
地理資訊雲服務
有大佬雄心勃勃,準備打造乙個地理資訊平台,作為基礎服務,支撐各種應用。其中一項指標,是要能經得起一定量的併發訪問。這是自然,基礎服務嘛。高併發的套路,如前所學,無非就是非同步機制 負載均衡 快取 分布式資料庫之類。地圖服務沒有什麼來自於使用者的資料寫入,主要是讀取,非同步機制估計用不上 但訊息佇列還...
ios 地理資訊反編碼
clgeocoder geocoder clgeocoder alloc init geocoder reversegeocodelocation manager.location completionhandler nsarray placemarks,nserror error if place...