OSM Scout サーバーは、マップ タイル、検索、ルーティングを提供するオンライン マップ サービスのドロップイン代替として使用できます。その結果、デバイスにサーバーとマップ クライアント プログラムがインストールされ実行されている場合は、オフライン操作が可能になります。
他のサービスの中でも特に、サーバーを使用して以下を提供できます。
ユーザーガイドは https://rinigus.github.io/osmscout-server で入手できます。
サーバーは以下をサポートします。
サーバーを使用するには、サーバーを起動し、サーバーにアクセスできるようにクライアントを構成する必要があります。 JavaScript ベースのクライアントの設定例は、「example」フォルダーに提供されています。現時点では、Pure Maps、uNav、modRana にはすでにアップストリームにプラグインが含まれており、追加の構成は必要ありません。
サーバーは Qt を使用して作成されます。サーバーは、デーモンと、Sailfish、Kirigami、Ubuntu Touch、または QtQuick アプリケーション用の個別の GUI アプリケーションで構成されます。インストール手順は「インストール」に記載されています。
ユーザーとの主なコミュニケーション チャネルは 2 つあります。GitHub ディスカッションと Matrix チャネル #pure-maps:matrix.org です。マトリックス チャネルは Pure Maps と共有されます。
特定の問題や開発リクエストに対処するには、Github の問題を使用してください。一般的な議論は、対応する問題、Matrix チャネル、または GitHub ディスカッション スレッドを通じて行われることが予想されます。
バージョン 0.7 以降、サーバーはオンライン配布ネットワーク経由で配布されたマップを使用します。ユーザーはサーバーの GUI/CLI を介してマップをダウンロード、更新し、必要に応じて削除することが期待されます。この配布モデルを使用すると、ユーザーは必要なコンポーネント (libosmscout、geocoder-nlp など) を指定し、必要なコンポーネントのみをダウンロードできます。
微調整が必要な場合でも、マップを手動でインポートすることができます。ただし、この場合、ユーザーは手動でインポートしたマップをそのマップを記述する構成 JSON ファイルに組み込み、特定の開発者向けオプションを使用することが期待されます。
マップは、modRana (http://modrana.org) データ リポジトリを通じて、自然言語処理センター (https://nlp.fi.muni.cz/en/ 、マサリク大学情報学部、ブルノ、チェコ共和国) によってホストされています。地図はおよそ 2 ~ 3 か月ごとに更新されます。
OpenStreetMap、Open Database License 1.0 の地図データ。マップは、ダウンロードされた抽出から、および/または Geofabrik GmbH によって提供されるポリゴンを使用して、適切な形式に変換されます。
英国の郵便番号は https://www.freemaptools.com からダウンロードできます。これらのデータには次のものが含まれます。 陸地測量データ © Crown copyright anddatabase right 2017; Royal Mail データ © Royal Mail 著作権およびデータベース権 2017;国家統計データ © Crown copyright and Database right 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
ジオコーダー-nlp: https://github.com/rinigus/geocoder-nlp
Nominatim、Geocoder データ インポート: 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
マップのホスティング: modRana (http://modrana.org) を介した自然言語処理センター (https://nlp.fi.muni.cz/en/、マサリク大学情報学部、ブルノ、チェコ共和国)。