ATLASRは、本当にオープンソースで無料のマップブラウザです。目標は3つあります:
マップアーキテクチャは、次のコンポーネントで構成されています。
.mbtilesなどの特定の形式でコンパイルします。惑星の各領域はタイルと名付けられています。タイルは、経度、緯度、ズーム(高度スケール)によって定義されます。明らかに、各コンポーネントには何千もの詳細と制約が付いています。前のリストは、それがどのように機能するかの概要です。
オープンソースマップエコシステムは成熟しています。マップアーキテクチャの1つのコンポーネントに対処するために、すでに多くのプロジェクトが存在しています。ただし、100%のオープンソースと無料データに基づいて、これらすべてのプロジェクトを組み合わせた主流ツールはまだ欠落しています。 ATLASRは、この問題への対応を目指しています。
品質は、GoogleマップまたはAppleマップに匹敵する必要があります。
主なテクノロジーは次のとおりです。サーバーの錆、クライアント用のELM、およびデータベースのPostgreSQL/SQLite。
実際のロードマップは次のとおりです。
source/api/tile/ ]: .mbtiles 、 source/map-style ]: source/api/geocode ]: source/api/route/ ]: source/server/ ]: source/client ]: 現在の焦点:現在のハードワークは、すべてのマップコンポーネントをローカルおよびスタンドアロンインスタンスとして提供することです。マップレンダラー(まだ)内のフォントを除いて、すべてが対処されています。
次の焦点:Googleマップの上位10機能を交換します。
マップレンダラー:タイル、スタイル、アイコン、すべてがAtlasrから来ています。外部サービスは使用されていません。

ジオコーディングとルーティング:ATLASRは、2つの郵便アドレスをジオエンコードし、2つの間にルートを見つけることができます。

すべてのコマンドを実行するために必要just 。すべてのコマンドの概要を取得するには、 just --listを実行します。
タイルサーバー:
$ # Install API tile server.
$ just install-api-tile
$ # Run the tile server.
$ just run-api-tileジオコーディング:
$ # Download the data, install the indexer, and install the search engine.
$ just install-api-geocode
$ # Run the geocoding server.
$ just run-api-geocode-searcherルーティング:
$ # Install the geocoding server.
$ just install-api-route
$ # Run the geocoding server.
$ just run-api-routeクライアント/ Web UI :
$ # Install the HTTP server for the client.
$ just install-server
$ # Run the HTTP server for the client.
$ just run-server
$ # Install the Web UI, its dependencies, and prepare the frontend.
$ just install-client
$ # Open the client.
$ just open楽しむ!
プロジェクト全体は、BSD-3-Clauseライセンスの下にあります。 LICENSEファイルをお読みください。