Atlasr est un navigateur de carte vraiment ouvert et gratuit. Le but est triple:
Une architecture de carte est composée des composants suivants:
.mbtiles par exemple. Chaque région d'une planète est nommée tuile . Une tuile est définie par une longitude, une latitude et un zoom (une échelle d'altitude),De toute évidence, chaque composant est livré avec des milliers de détails et de contraintes. La liste précédente est un aperçu élevé de son fonctionnement.
L'écosystème de carte open source est mature. De nombreux projets existent déjà pour aborder un composant de l'architecture MAP. Cependant, un outil grand public qui a combiné tous ces projets, basé sur des données 100% open-source et gratuites, est toujours manquante. Atlasr vise à être la réponse à ce problème.
La qualité doit être comparable avec Google Maps ou Apple Maps:
Les principales technologies sont les suivantes: Rust pour le serveur, l'ELM pour le client et PostgreSQL / SQLite pour les bases de données.
La feuille de route réelle est la suivante:
source/api/tile/ ]: .mbtiles , source/map-style ]: source/api/geocode ]: source/api/route/ ]: source/server/ ]: source/client ]: Focus actuel : Le travail acharné actuel consiste à fournir tous les composants de la carte comme des instances locales et autonomes. Tout a été abordé, sauf les polices du rendu de carte (encore).
Focus suivant : remplacez les 10 premières fonctionnalités sur Google Maps.
Map Renderer : les carreaux, le style, les icônes, tout vient d'Atlasr. Aucun service externe n'est utilisé.

Géocodage et routage : Atlasr est capable de géoencoder 2 adresses postales et de trouver un itinéraire entre les deux:

just d'exécuter toutes les commandes. Exécutez just --list pour obtenir un aperçu de toutes les commandes.
Serveur de carreaux :
$ # Install API tile server.
$ just install-api-tile
$ # Run the tile server.
$ just run-api-tileGéocodage :
$ # Download the data, install the indexer, and install the search engine.
$ just install-api-geocode
$ # Run the geocoding server.
$ just run-api-geocode-searcherRoutage :
$ # Install the geocoding server.
$ just install-api-route
$ # Run the geocoding server.
$ just run-api-routeUI client / Web :
$ # 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 openApprécier!
L'ensemble du projet est sous la licence de clause BSD-3. Veuillez lire le fichier LICENSE .