OSM Scout 伺服器可用作提供地圖圖塊、搜尋和路線的線上地圖服務的直接替代品。因此,如果設備安裝並運行伺服器和地圖客戶端程序,則可以進行離線操作。
除其他服務外,伺服器還可用於提供:
使用者指南可在 https://rinigus.github.io/osmscout-server 上找到。
伺服器支援:
要使用伺服器,您必須啟動它並配置客戶端以存取它。 「example」資料夾下提供了基於 JavaScript 的客戶端的範例配置。目前,Pure Maps、uNav 和 modRana 包含上游已有的插件,無需額外配置。
伺服器是使用Qt編寫的。該伺服器由守護程式和單獨的 GUI 應用程式組成,適用於 Sailfish、Kirigami、Ubuntu Touch 或 QtQuick 應用程式。安裝說明在 INSTALL 中給出。
與使用者的溝通管道主要有兩個:GitHub 討論和 Matrix 頻道 #pure-maps:matrix.org。矩陣通道與 Pure Maps 共用。
請使用 Github issues 來解決特定問題和開發請求。一般性討論可以透過對應的問題、Matrix 頻道或 GitHub 討論線程進行。
從0.7版本開始,伺服器使用透過線上分發網路分發的地圖。預計用戶將透過伺服器的 GUI/CLI 下載、更新並在需要時刪除地圖。這種分發模型允許使用者指定需要哪些元件(例如 libosmscout、geocoder-nlp)並僅下載所需的元件。
如果需要修補,仍可手動匯入地圖。但是,在這種情況下,使用者需要將手動匯入的映射合併到描述該映射的配置 JSON 檔案中,並使用特定的開發人員選項。
地圖由自然語言處理中心(https://nlp.fi.muni.cz/en/,捷克共和國布爾諾馬薩里克大學資訊學院)透過 modRana (http://modrana.org) 資料儲存庫託管。地圖大約每 2-3 個月更新一次。
來自 OpenStreetMap 的地圖數據,開放資料庫許可證 1.0。地圖從下載的提取物和/或使用 Geofabrik GmbH 提供的多邊形轉換為合適的格式。
英國郵遞區號從 https://www.freemaptools.com 下載。這些數據包含: 英國地形測量局數據 © Crown 版權和資料庫權利 2017;英國皇家郵政資料 © 英國皇家郵政版權與資料庫權利 2017;國家統計數據 © 2017 年皇家版權和資料庫權利。
配置設定位於 ~/.config/osmscout-server/osmscout-server.conf 中,該檔案在首次啟動時初始化。對於 Sailfish 版本,請在檔案和目錄名稱中加入前綴 harbour-。
在設定檔中,您可以指定伺服器 HTTP 連接埠和介面。此外,還配置了具有多個渲染選項的地圖目錄。在 Sailfish 中,可以透過 GUI 指定地圖渲染選項。
從0.3.0版本開始,伺服器最多支援100個連線。請求盡可能並行處理,並行執行緒數與 CPU 數相同。根據所使用的後端,一項操作可能會因對應資料庫的阻塞而阻塞其他操作。超過支援的連接數將導致丟棄超過限制的連接。
匯出的 API 以及在地圖用戶端新增對伺服器的支援時要考慮的事項,請參閱單獨的 README.api。
應用程式使用的自訂圖標由 Fellfrosch 貢獻(來自 talk.maemo.org)。
相應語言的應用程式的「關於」頁面中提供了最新的翻譯貢獻。
有關翻譯,請參閱 https://github.com/rinigus/osmscout-server/blob/master/translations/README.md
請注意,libpostal 是為與覆蓋全球的微調模型一起使用而開發的。基於國家/地區的模型是為在行動裝置中使用 libpostal 而開發的,尚未經過專門調整。請將基於國家/地區的模型上的 libpostal 效能問題提交至 OSM Scout Server 或 geocoder-nlp github 專案。
libpostal:https://github.com/openvenues/libpostal
瓦爾哈拉:https://github.com/valhalla/valhalla
geocoder-nlp:https://github.com/rinigus/geocoder-nlp
Nominatim,地理編碼器資料導入:https://nominatim.org
GNU Libmicrohttpd:https://www.gnu.org/software/libmicrohttpd
語言代碼:https://github.com/LuminosoInsight/langcodes
Mapbox GL 樣式:https://github.com/rinigus/mapbox-gl-styles
Planetiler,向量圖塊匯入:https://github.com/onthegomap/planetiler
OpenMapTiles,向量切片架構:https://github.com/openmaptiles/openmaptiles
mapnik,光柵圖塊的渲染:https://github.com/mapnik/mapnik
libosmscout,在早期版本中用作基礎庫:http://libosmscout.sourceforge.net
osmscout-sailfish:https://github.com/Karry/osmscout-sailfish
地圖託管:自然語言處理中心(https://nlp.fi.muni.cz/en/,捷克共和國布爾諾馬薩里克大學資訊學院)透過 modRana (http://modrana.org)。