開源地圖研究資料(復(fù)制粘貼來的)
開源地圖是指基于開放數(shù)據(jù)和開放技術(shù)的地圖應(yīng)用或平臺。它的概念是通過共享和開放地理空間數(shù)據(jù),促進(jìn)地圖的創(chuàng)造、更新和改進(jìn),以及提供可自由訪問和使用的地理信息資源。
?
開源地圖具有以下主要功能:
1. 數(shù)據(jù)共享:開源地圖鼓勵用戶和組織共享地理空間數(shù)據(jù),使數(shù)據(jù)更加全面、準(zhǔn)確和及時。
2. 地圖編輯:開源地圖允許用戶進(jìn)行地圖編輯,包括添加、修改和刪除地理信息,以提高地圖的精度和實用性。
3. 自定義地圖:開源地圖提供用戶自定義地圖的能力,包括選擇圖層、樣式和標(biāo)記,以滿足不同用戶的需求。
4. 應(yīng)用開發(fā):開源地圖提供開放的API和工具,使開發(fā)者能夠創(chuàng)建自己的地圖應(yīng)用、數(shù)據(jù)可視化和地理空間分析工具。
?
根據(jù)功能和應(yīng)用領(lǐng)域的不同,開源地圖可以分為多種分類,如下所示:
1. 開源地圖引擎:提供地圖渲染和交互的核心引擎,如Leaflet、Mapbox GL等。
2. 開源地理信息系統(tǒng)(GIS):提供地理空間數(shù)據(jù)管理、分析和可視化的系統(tǒng),如QGIS、GeoServer等。
3. 開源地圖數(shù)據(jù)集:提供各種地理空間數(shù)據(jù)集,如OpenStreetMap、Natural Earth等。
4. 開源地圖應(yīng)用:基于開源地圖技術(shù)開發(fā)的應(yīng)用程序,如Mapillary、OpenTripPlanner等。
?
常見開源地圖:
Openstreetmap
OpenStreetMap (OSM) 是一個免費的開放地理數(shù)據(jù)庫,由志愿者社區(qū)通過開放式協(xié)作進(jìn)行更新和維護(hù)。貢獻(xiàn)者從調(diào)查中收集數(shù)據(jù),從航空圖像中追蹤,并從其他免費許可的地理數(shù)據(jù)源導(dǎo)入。OpenStreetMap在開放數(shù)據(jù)庫許可證下免費許可,因此通常用于制作電子地圖,通知逐向?qū)Ш剑瑓f(xié)助人道主義援助和數(shù)據(jù)可視化。OpenStreetMap 使用自己的拓?fù)鋪泶鎯Φ乩硪?,然后將其?dǎo)出為其他 GIS 文件格式。OpenStreetMap網(wǎng)站本身是一個在線地圖,地理數(shù)據(jù)搜索引擎和編輯器。(用來影響評價底圖非常方便)
?
Mapbox(是收費的)
Mapbox 提供強大的路由引擎、準(zhǔn)確的交通驅(qū)動行程時間和直觀的逐向?qū)Ш?。同時,Mapbox Studio就像Photoshop一樣,用于地圖。讓設(shè)計師控制一切,從顏色和字體,到3D功能和相機角度,再到汽車進(jìn)入轉(zhuǎn)彎時的地圖間距。當(dāng)然,Mapbox也提供動態(tài)、高精度、可自定義的地圖服務(wù)。
?
Leaflet
Leaflet是一個開源的JavaScript庫,用于構(gòu)建Web地圖應(yīng)用。首次發(fā)布于2011年,并于2012年7月30日進(jìn)行第一次更新,發(fā)布了leaflet 0.4。[3]它支持大多數(shù)移動和桌面平臺,支持HTML5和CSS3。其用戶包括FourSquare、Pinterest和Flickr。
Leaflet允許沒有GIS背景的開發(fā)人員非常容易地顯示托管在公共服務(wù)器上的瓦片Web地圖,并且可以疊加圖層。它可以從GeoJSON文件中加載地理要素數(shù)據(jù),設(shè)置樣式,并創(chuàng)建交互式圖層,如點擊時會彈出窗口的標(biāo)記。
?
QGIS
QGIS(原稱Quantum GIS)是一個自由軟件的桌面GIS軟件。它提供數(shù)據(jù)的顯示、編輯和分析功能。
?
QGIS以C++寫成,它的GUI使用了Qt庫。QGIS允許集成使用C++ 或Python寫成的插件。除了Qt之外,QGIS需要的依賴還包括GEOS和SQLite。同時也推薦安裝GDAL、GRASS GIS、PostGIS和PostgreSQL。
?
QGIS是一個多平臺的應(yīng)用,可以在多種操作系統(tǒng)上運行,包括Mac OS X、Linux、UNIX和Microsoft Windows。對于Mac用戶,QGIS相對于GRASS GIS的優(yōu)勢在于它不需要X11窗口系統(tǒng),而且界面更簡潔、快速。Quantum GIS也可以作為GRASS的圖形用戶界面使用。相較于商業(yè)GIS,Quantum GIS的文件體積更小,需要的內(nèi)存和處理能力也更少。因此它可以在舊的硬件上或CPU運算能力被限制的環(huán)境下運行。
?
GeoServer
在計算領(lǐng)域,GeoServer是一個用Java編寫的開源服務(wù)器,它允許用戶共享、處理和編輯地理空間數(shù)據(jù)。為了互操作性而設(shè)計,它使用開源標(biāo)準(zhǔn)發(fā)布來自任何主要空間數(shù)據(jù)源的數(shù)據(jù)。GeoServer已經(jīng)發(fā)展成為一種將現(xiàn)有信息與Google地球、NASA World Wind等虛擬地球儀以及OpenLayers、Leaflet、Google地圖和必應(yīng)地圖等基于網(wǎng)絡(luò)的地圖連接起來的簡單方法。GeoServer的功能是開放地理空間協(xié)會Web要素服務(wù)(WFS)標(biāo)準(zhǔn)的參考實現(xiàn),同時也實現(xiàn)了Web地圖服務(wù)(WMS)、Web覆蓋服務(wù)(WCS)和Web地理信息處理服務(wù)(WPS)規(guī)范。
是用于共享地理空間數(shù)據(jù)的開源服務(wù)器。GeoServer專為互操作性而設(shè)計,使用開放標(biāo)準(zhǔn)發(fā)布來自任何主要空間數(shù)據(jù)源的數(shù)據(jù)。
?
Natural Earth
Natural Earth是一個地圖數(shù)據(jù)集(GIS數(shù)據(jù)包)項目,提供了1:10m、1:50m和1:110百萬三種比例尺的數(shù)據(jù)。Natural Earth提供的數(shù)據(jù)詳盡且細(xì)致,數(shù)據(jù)集包含的數(shù)據(jù)集成了矢量和位圖兩項數(shù)據(jù)。
?
Mapillary
Mapillary是一個由位于瑞典馬爾默的Mapillary AB開發(fā),用來分享含有地理標(biāo)記照片的服務(wù)。其創(chuàng)建者想要利用眾包的方式來把整個世界(不僅是街道)以照片的形式存儲。
?
OpenTripPlanner
多式聯(lián)運行程規(guī)劃
OpenTripPlanner(OTP)是一系列開源軟件項目,提供乘客信息和交通網(wǎng)絡(luò)分析服務(wù)。核心服務(wù)器端 Java 組件通過基于廣泛可用的開放標(biāo)準(zhǔn) OpenStreetMap 和 GTFS 數(shù)據(jù)構(gòu)建的網(wǎng)絡(luò),查找組合公交、行人、自行車和汽車段的行程。該服務(wù)可以通過其Web API或使用一系列Javascript客戶端庫直接訪問,包括針對移動平臺的現(xiàn)代反應(yīng)式模塊化組件。
該項目于2009年啟動,吸引了一個蓬勃發(fā)展的用戶和開發(fā)人員社區(qū),并得到了公共機構(gòu),初創(chuàng)公司和運輸咨詢公司的支持。OTP為世界各地的區(qū)域和國家旅程規(guī)劃服務(wù)以及幾個流行的多城市移動應(yīng)用程序提供支持。
?
參考資料:
1、???? Comparison of web map services - Wikipedia(openstreetmap和其他一些地圖的對比)
2、???? https://www.openstreetmap.org/edit#map=17/22.31930/114.16936
3、???? https://leafletjs.com/
4、???? https://qgis.org/en/site/
5、???? https://www.mapbox.com/
6、???? https://qgis.org/en/site/forusers/download.html
7、???? https://www.naturalearthdata.com/
8、???? https://www.mapillary.com/?locale=zh_CN
9、???? https://www.opentripplanner.org/
?