ATLASR es un navegador de mapas verdaderamente de código abierto y gratuito. El objetivo es triple:
Una arquitectura de mapas se compone de los siguientes componentes:
.mbtiles , por ejemplo. Cada región de un planeta se llama untilero . Un mosaico se define por una longitud, una latitud y un zoom (una escala de altitud),Obviamente, cada componente viene con miles de detalles y limitaciones. La lista anterior es una alta descripción de cómo funciona.
El ecosistema de mapa de código abierto es maduro. Ya existen muchos proyectos para abordar un componente de la arquitectura de mapas. Sin embargo, todavía falta una herramienta convencional que combinó todos estos proyectos, basado en datos 100% de código abierto y gratuitos. ATLASR tiene como objetivo ser la respuesta a este problema.
La calidad debe ser comparable con Google Maps o Apple Maps:
Las principales tecnologías son las siguientes: óxido para el servidor, ELM para el cliente y PostgreSQL/SQLite para las bases de datos.
La hoja de ruta real es la siguiente:
source/api/tile/ ]: .mbtiles , source/map-style ]: source/api/geocode ]: source/api/route/ ]: source/server/ ]: source/client ]: Enfoque actual : el trabajo duro actual es proporcionar todos los componentes del mapa como instancias locales y independientes. Todo ha sido abordado excepto las fuentes en el renderizador del mapa (todavía).
Siguiente enfoque : reemplace las 10 características principales en Google Maps.
Renderizador de mapas : los mosaicos, el estilo, los íconos, todo proviene de Atlasr. No se utiliza ningún servicio externo.

Geocodificación y enrutamiento : ATLASR es capaz de geoencode 2 direcciones postales y encontrar una ruta entre los dos:

just se requiere ejecutar todos los comandos. Ejecute just --list para obtener una descripción general de todos los comandos.
Servidor de mosaico :
$ # Install API tile server.
$ just install-api-tile
$ # Run the tile server.
$ just run-api-tileGeocoding :
$ # Download the data, install the indexer, and install the search engine.
$ just install-api-geocode
$ # Run the geocoding server.
$ just run-api-geocode-searcherEnrutamiento :
$ # Install the geocoding server.
$ just install-api-route
$ # Run the geocoding server.
$ just run-api-routeCliente / interfaz de usuario 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 open¡Disfrutar!
Todo el proyecto está bajo la licencia de cláusula BSD-3. Lea el archivo LICENSE .