Skip to content

A small proxy server written in Go capable to cache OpenStreetMap tiles in the disk and serve them without the need to reach OSM servers.

License

Notifications You must be signed in to change notification settings

geovannyAvelar/osmium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Osmium

Osmium a small proxy server written in Go capable to cache OpenStreetMap tiles in the disk and serve them without the need to reach OSM servers.

Build instructions

With Make

You can use Make to compile. Just use one of the following commands to compile to your target OS:

  • make build-linux
  • make build-windows
  • make build-darwin (MacOS)

With Docker

There's a Dockerfile in the project root. You can create a container using ./scripts/create-container.sh.

Roadmap

This is a very simple project and it might be improved.

  • Write unit tests and improve the code testability;
  • Create an option to store tiles in AWS S3 (or other cloud storages);
  • An endpoint to find a tile by its WGS84 coordinate;

About

A small proxy server written in Go capable to cache OpenStreetMap tiles in the disk and serve them without the need to reach OSM servers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published