$npx skillfedfor your agent

geomet

Pure Python conversion library for common geospatial data formats

Worth itPyPI GISReleased Nov 20238.9M downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — geomet-1.1.0-py3-none-any.whl
v1.1.0 · released 2023-11-14 · Python >=3.7 · 1 runtime deps: click

Yes. GeoMet is stable, permissively licensed, has low install friction, and covers all common geospatial format conversions without compiled dependencies. The aging maintenance status (last release November 2023) is a minor concern for a mature library with no known vulnerabilities, but check whether your specific format combinations and SRID use cases are fully supported before committing to a production dependency.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with a single runtime dependency (click).
  • The package is in production/stable status but aging—last release was over a year ago (November 2023) and the last commit was June 2025, suggesting maintenance is infrequent but not abandoned.

License · maintenance · safety

Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), which allows commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

last release 2023-11-14 (1004 days) · last repo commit 2025-06-07 · 176 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 8,871,331 downloads/mo, #1,585 on PyPI

Verify before relying

pip install geomet

from geomet import wkt
point = {'type': 'Point', 'coordinates': [116.4, 45.2, 11.1]}
wkt.dumps(point, decimals=4)
# Output: 'POINT (116.4000 45.2000 11.1000)'
  • Performance characteristics when handling large geometry collections or high-volume conversions
  • Whether SRID preservation works consistently across all format combinations
  • Completeness of EsriJSON support relative to the Esri specification
Same gist for agents: .md · .json

What it is and what it does

GeoMet is a pure-Python library for converting between common geospatial data formats: GeoJSON, WKT (Well-Known Text), WKB (Well-Known Binary), Extended WKT/WKB (EWKT/EWKB), GeoPackage Binary, and EsriJSON. It handles 2D, 3D, and 4D geometries including Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection types. The library exposes conversions through idiomatic load/loads/dump/dumps interfaces, making it straightforward to parse and serialize geometries.

The package was created to avoid the complexity and maintenance burden of depending on GEOS, a compiled C/C++ library. By implementing format conversion in pure Python, GeoMet allows geometry bugs to be fixed directly in the library without waiting for upstream GEOS releases. It also preserves SRID (spatial reference system identifier) information through conversions via a custom GeoJSON extension, and supports envelope metadata in GeoPackage format.

Use it for

  • Convert GeoJSON from web APIs into WKT for database storage or PostGIS queries
  • Parse WKB binary data from GeoPackage files and transform to GeoJSON for web applications
  • Preserve SRID information when converting between EWKT and EWKB formats in spatial workflows
  • Serialize geometry objects to EsriJSON for Esri mapping platforms
  • Handle mixed-dimension geometries (2D, 3D, 4D with Z, M, ZM coordinates) in data pipelines

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

GeoMet is stable, permissively licensed, has low install friction, and covers all common geospatial format conversions without compiled dependencies. The aging maintenance status (last release November 2023) is a minor concern for a mature library with no known vulnerabilities, but check whether your specific format combinations and SRID use cases are fully supported before committing to a production dependency.

Install

geomet on PyPI

Before you install

Low install friction with a single runtime dependency (click). The package is in production/stable status but aging—last release was over a year ago (November 2023) and the last commit was June 2025, suggesting maintenance is infrequent but not abandoned.

License in practice

Licensed under Apache-2.0 (permissive), which allows commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

Quickstart

pip install geomet

from geomet import wkt
point = {'type': 'Point', 'coordinates': [116.4, 45.2, 11.1]}
wkt.dumps(point, decimals=4)
# Output: 'POINT (116.4000 45.2000 11.1000)'

Verify before relying

  • Performance characteristics when handling large geometry collections or high-volume conversions
  • Whether SRID preservation works consistently across all format combinations
  • Completeness of EsriJSON support relative to the Esri specification

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
click
MaintenanceAging 1,004 days since the last release
Last repo commit
First released
Downloads8,871,331 / month, #1,585 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersIntended Audience :: EducationIntended Audience :: Science/ResearchLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/Engineering :: GIS

Evidence: geomet-1.1.0-py3-none-any.whl

Tags

Capabilities
geojson to wkt conversionwkb wkt geometry parsergeopackage binary formatgeospatial data format conversionpure python geometry libraryesri json geospatialwell-known text binary
Topics
geospatialformat-conversiongis
PyPI keywords
esriewkbewktgeojsongeopackagegeospatialgisspatialwkbwkt

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 › “geojson to wkt conversion”

  • geometConverts between GeoJSON, WKT/WKB, Extended WKT/WKB, GeoPackage…
  • plpygisConverts geometries between WKB/EWKB, WKT/EWKT, and GeoJSON formats…
  • pygeoifPyGeoIf provides lightweight, pure-Python geometry classes that…

Give your agent the search over MCP, or paste the wish link into any chat.

More GIS packages

shapely Worth it
PyPI · GIS · released Sep 2025

Shapely provides Python tools for creating, manipulating, and analyzing 2D geometric objects (points, lines, polygons) using the GEOS library, with both scalar and vectorized NumPy-based operations.

BSD-3-Clausecompiled wheel · 3.10+
85.8Mdownloads / mo
pyproj Unrated
PyPI · Scientific/Engineering · released Aug 2025

pyproj provides a Python interface to PROJ, enabling cartographic projections and coordinate system transformations for geospatial applications.

MITcompiled wheel · 3.11+
28.0Mdownloads / mo
geopandas Worth it
PyPI · GIS · released Jun 2026

GeoPandas extends pandas DataFrames to handle geographic data, combining pandas operations with shapely geometry and spatial analysis capabilities that would otherwise require a spatial database.

Install it if you work with geographic data in Python and want to avoid setting up a spatial database or learning a separate GIS tool.

BSD-3-Clausepure Python · 3.10+
24.8Mdownloads / mo
geopy Worth it
PyPI · Python Modules · released Jul 2026

geopy is a Python client for geocoding and distance calculation that converts addresses to coordinates and vice versa using multiple web-based geocoding services, and computes geodesic and great-circle distances between geographic points.

Install it if you need geocoding or distance calculations in your application.

MITpure Python · 3.8+
19.0Mdownloads / mo
pyogrio Worth it
PyPI · GIS · released Jun 2026

Pyogrio provides fast, bulk-oriented read and write access to vector spatial data formats (Shapefile, GeoPackage, GeoJSON, etc.) via GDAL/OGR bindings, typically for use with GeoPandas GeoDataFrames.

MITcompiled wheel · 3.10+
17.2Mdownloads / mo
h3 Worth it
PyPI · GIS · released May 2026

h3 provides Python bindings to Uber's H3 geospatial indexing library, converting geographic coordinates into hierarchical hexagonal grid cells and performing spatial operations on them.

Apache-2.0compiled wheel · 3.10+
12.1Mdownloads / mo

See also mapbox-vector-tile · plpygis · arcgis2geojson · geojson · kml2geojson · fudgeo · pydantic-geojson · osm2geojson · geoarrow-types · geobuf