Google Earth Overlay Server - display map overlays in Google Earth
Python JavaScript HTML CSS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
doc Document --display-* cli args. Jun 9, 2017
geos Fix #13 Mar 22, 2018
pykml_geos rename pykml package to pykml_geos. Feb 28, 2017
.gitignore cleanup Oct 6, 2016
LICENSE add license and copyright notice. Feb 28, 2017 Prepare for PyPi Oct 29, 2016 Update Jun 22, 2017
setup.cfg Prepare for PyPI Oct 11, 2016 version bump Jun 9, 2017

Google Earth Overlay Server (GEOS)

This is a python-based server for creating Google Earth overlays of tiled maps. Your can now also display maps in the web browser, measure distances and print maps as high-quality PDF's.

geos google earth

Developers can also use GEOS as a library to convert coordinates or to access the map printing functionality programmatically.

NEW: geos-web

Use GEOS on the web without installation on Note that for legal reasons, the public version comes with a very limited set of maps. You still can install and use GEOS locally with full flexibility!

Documentation is available at


Can GEOS become a unified interface for converting, displaying and using web maps? Like a web-based version of the seemingly old-fashioned MOBAC?

Imagine you can draw and measure on a map like in Swisstopo, download paper maps as simple as with and create an offline map for your GPS device just as with MOBAC for any map out there simply in your web browser.


If that sounds as awesome to you as it does to me, feel free to fork and create pull requests or simply drop me a message.


If you want to setup geos on a server, you might as well consider MapProxy, which is much more professional but a bit more challenging to configure.