geos
Map server to view, measure and print maps in a web browserand to display maps as an overlay in google earth.
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires flask, lxml, and pillow to be installed; Python version support is unspecified in the package metadata.
- 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.
License · maintenance · safety
GPLv3 (copyleft) — 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.
last release 2021-02-21 (2000 days) · last repo commit 2023-06-06 · 46 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 102,172 downloads/mo, #12,885 on PyPI
Alternatives
Verify before relying
pip install geos==0.2.3
from geos import app
app.run()- 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.
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 on it.
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
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.
Requires flask, lxml, and pillow to be installed; Python version support is unspecified in the package metadata.
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()
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 packagesflasklxmlpillow |
| 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
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “google earth overlay server”
- geosGEOS is a web server for creating and viewing tiled map overlays in…
- xeeXee is an Xarray backend that lets you open Google Earth Engine Image…
- geemapGeemap provides interactive geospatial analysis and visualization of…
Give your agent the search over MCP, or paste the wish link into any chat.
More Dynamic Content packages
MarkupSafe provides a text object that escapes special characters so untrusted strings can be safely embedded in HTML and XML without injection attacks.
Jinja2 is a templating engine that renders dynamic content by combining templates with Python-like syntax and data, supporting template inheritance, macros, autoescaping, and sandboxed execution.
Soupsieve is a CSS selector library designed to work with Beautiful Soup 4 to select, match, and filter HTML and XML elements using modern CSS selectors from CSS level 1 through CSS level 4 specifications.
Install it if you use Beautiful Soup for HTML or XML parsing and want modern CSS selector support.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
Flask is a lightweight WSGI web application framework for building web applications in Python, from simple single-page sites to complex multi-route applications.
Mako compiles Python-embedded templates into Python modules for fast rendering, supporting layout inheritance, custom functions, and direct Python expressions within template syntax.
See also pmtiles · staticmap · tiled · pyGeoTile · geemap · contextily · mapbox · geocif · global-land-mask · basemap