skillfed

geos

Map server to view, measure and print maps in a web browserand to display maps as an overlay in google earth.

geos v0.2.3 102.2K downloads/30d#12,885 on PyPI46
Copyleft license GPLv3 Abandoned released

What it is and what it does

GEOS is a Python web server that generates and serves tiled map overlays for Google Earth, alongside a browser-based interface for viewing maps, measuring distances, and generating print-ready PDFs. It was designed to provide a unified interface for map conversion, display, and offline preparation, similar in spirit to tools like MOBAC but with web-based access.

The package includes both a server component (built on Flask) and a library interface for programmatic coordinate conversion and map printing. However, the project is no longer maintained—the author explicitly states it is abandoned and recommends users migrate to QGIS for local map management or consider kmlsuperoverlay as a maintained PHP alternative for overlay generation.

Use it for:

  • Generate KML overlays of tiled maps for viewing in Google Earth without writing custom code.
  • Measure distances and areas on maps through a web browser interface without installing desktop GIS software.
  • Export maps as high-quality PDFs for printing from a web application.
  • Programmatically convert map coordinates or access map printing functionality from Python code.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

GEOS is a web server for creating and viewing tiled map overlays in Google Earth, with support for browser-based map display, distance measurement, and PDF map printing.

No. The project is abandoned, with no releases or commits since 2021 and an archived repository. Dependency compatibility with modern versions of flask, lxml, and pillow is uncertain. The author explicitly recommends alternatives: kmlsuperoverlay for overlay generation, QGIS for local map work, or MapProxy for server deployments. Use only if you have legacy code already depending on it or are willing to fork and maintain it yourself.

Install

geos on PyPI

pip

pip install geos

uv

uv add geos

poetry

poetry add geos

Installing geos

Before you install

Installation is straightforward, but the project is abandoned as of 2021 with no active maintenance. The repository is archived and the author has moved to other tools. Low install friction from dependencies alone does not offset the lack of ongoing support.

License in practice

GEOS is licensed under GPLv3 (copyleft), which requires that any derivative work or distribution must also be open-source under a compatible license. This is a significant constraint for proprietary or closed-source projects.

Quickstart

pip install geos==0.2.3

from geos import app
app.run()

Requires flask, lxml, and pillow to be installed; Python version support is unspecified in the package metadata.

Verify before relying

  • Whether the package works with current versions of flask, lxml, and pillow given its last release was in 2021.
  • Specific Python version compatibility, as the package does not declare a requires_python constraint.
  • Whether the web interface and map rendering remain functional with modern browsers and Google Earth APIs.

Package facts

License GPLv3 (copyleft)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 3 — flask, lxml, pillow
Maintenance abandoned — 2,000 days since the last release
Last repo commit (repository archived)
First released
Downloads 102,172/month — #12,885 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: geos-0.2.3-py3-none-any.whl

Keywords: maps, google earth, overlay, map printing

Tags

google earth overlay servertiled map viewermap printing web serverkml overlay generatorweb-based map display
abandonedlegacy-maps

More Dynamic Content packages