Server OSM Scout dapat digunakan sebagai pengganti layanan peta online yang menyediakan petak peta, pencarian, dan perutean. Akibatnya, operasi offline dimungkinkan jika perangkat memiliki server dan program klien peta yang diinstal dan dijalankan.
Di antara layanan lainnya, server dapat digunakan untuk menyediakan:
Panduan pengguna tersedia di https://rinigus.github.io/osmscout-server .
Servernya mendukung:
Untuk menggunakan server, Anda harus memulainya dan mengkonfigurasi klien untuk mengaksesnya. Contoh konfigurasi untuk klien berbasis JavaScript disediakan di bawah folder "contoh". Saat ini, Pure Maps, uNav, dan modRana menyertakan plugin yang sudah ada di upstream dan tidak diperlukan konfigurasi tambahan.
Server ditulis menggunakan Qt. Server terdiri dari daemon dan aplikasi GUI terpisah untuk Sailfish, Kirigami, Ubuntu Touch, atau aplikasi QtQuick. Petunjuk instalasi diberikan di INSTALL.
Ada dua saluran komunikasi utama dengan pengguna: diskusi GitHub dan saluran Matrix #pure-maps:matrix.org. Saluran matriks dibagikan dengan Pure Maps.
Silakan gunakan masalah Github untuk mengatasi masalah spesifik dan permintaan pengembangan. Diskusi umum diharapkan melalui masalah terkait, saluran Matrix, atau rangkaian diskusi GitHub.
Mulai dari versi 0.7, server menggunakan peta yang didistribusikan melalui jaringan distribusi online. Diharapkan pengguna akan mengunduh, memperbarui, dan, bila diperlukan, menghapus peta melalui GUI/CLI server. Model distribusi ini memungkinkan pengguna untuk menentukan komponen mana yang diperlukan (libosmscout, geocoder-nlp, misalnya) dan hanya mengunduh komponen yang diperlukan.
Jika perlu mengutak-atik, peta masih dapat diimpor secara manual. Namun, dalam kasus ini, pengguna diharapkan untuk memasukkan peta yang diimpor secara manual ke dalam file JSON konfigurasi yang menjelaskan peta tersebut dan menggunakan opsi pengembang tertentu.
Peta dihosting oleh Natural Language Processing Center (https://nlp.fi.muni.cz/en/ , Fakultas Informatika, Universitas Masaryk, Brno, Republik Ceko) melalui penyimpanan data modRana (http://modrana.org). Peta diperbarui kira-kira setiap 2-3 bulan.
Data peta dari OpenStreetMap, Open Database License 1.0. Peta dikonversi ke format yang sesuai dari ekstrak yang diunduh dan/atau menggunakan poligon yang disediakan oleh Geofabrik GmbH.
Kode pos Inggris diunduh dari https://www.freemaptools.com. Data ini berisi: Data Ordnance Survey © Hak cipta Crown dan hak basis data 2017; Data Royal Mail © Hak cipta dan hak basis data Royal Mail 2017; Data Statistik Nasional © Hak cipta dan hak basis data Crown 2017.
Pengaturan konfigurasi ada di ~/.config/osmscout-server/osmscout-server.conf dan file ini diinisialisasi pada permulaan pertama. Untuk versi Sailfish, tambahkan awalan harbour- pada nama file dan direktori.
Dalam file konfigurasi Anda dapat menentukan port HTTP server dan antarmuka. Selain itu, direktori peta dengan beberapa opsi rendering dikonfigurasi. Di Sailfish, opsi rendering peta dapat ditentukan melalui GUI.
Mulai dari versi 0.3.0, server mendukung hingga 100 koneksi. Permintaan diproses secara paralel, sebanyak mungkin, dengan jumlah thread paralel sama dengan jumlah CPU. Bergantung pada backend yang digunakan, satu operasi dapat memblokir operasi lain karena pemblokiran database terkait. Melebihi jumlah koneksi yang didukung akan menyebabkan hilangnya koneksi melebihi batas.
API yang diekspor dan apa yang perlu dipertimbangkan saat menambahkan dukungan untuk server oleh klien peta, lihat README.api terpisah.
Ikon khusus yang digunakan oleh aplikasi disumbangkan oleh Fellfrosch (dari talk.maemo.org).
Kontribusi terjemahan terkini diberikan di halaman Tentang aplikasi untuk bahasa terkait.
Untuk terjemahan, silakan lihat https://github.com/rinigus/osmscout-server/blob/master/translations/README.md
Harap dicatat bahwa libpostal dikembangkan untuk digunakan dengan model yang telah disesuaikan dan mencakup Dunia. Model berbasis negara dikembangkan untuk menggunakan libpostal di perangkat seluler dan belum disesuaikan secara khusus. Silakan kirimkan masalah kinerja libpostal pada model berbasis negara ke OSM Scout Server atau proyek github geocoder-nlp.
libpostal: https://github.com/openvenues/libpostal
valhalla: https://github.com/valhalla/valhalla
geocoder-nlp: https://github.com/rinigus/geocoder-nlp
Nominatim, impor data Geocoder: https://nominatim.org
GNU Libmicrohttpd: https://www.gnu.org/software/libmicrohttpd
kode lang: https://github.com/LuminosoInsight/langcodes
Gaya Mapbox GL: https://github.com/rinigus/mapbox-gl-styles
Planetiler, impor ubin vektor: https://github.com/onthegomap/planetiler
OpenMapTiles, skema ubin vektor: https://github.com/openmaptiles/openmaptiles
mapnik, rendering ubin raster: https://github.com/mapnik/mapnik
libosmscout, digunakan di versi sebelumnya sebagai perpustakaan dasar: http://libosmscout.sourceforge.net
osmscout-sailfish: https://github.com/Karry/osmscout-sailfish
Hosting peta: Natural Language Processing Center (https://nlp.fi.muni.cz/en/ , Fakultas Informatika, Universitas Masaryk, Brno, Republik Ceko) melalui modRana (http://modrana.org).