Skip to main content

Open source spatial analysis library with AI-ready GIS tools for hallucination-free spatial operations.

Project description

r055y

An open source spatial analysis library built for AI-driven GIS workflows. Designed to give AI systems like Claude reliable, hallucination-free tools for spatial operations.

Install

pip install r055y

Functions

r.Intersect(input_layer, intersect_layer, output=None)

Computes geometric intersection of input features against a polygon boundary.

  • input_layer — point, line, or polygon (file path or GeoDataFrame)
  • intersect_layer — polygon layer defining the intersection boundary
  • output — file path to save result (.gpkg, .shp, etc.) — omit to return a GeoDataFrame
r.Intersect("wells.shp", "boundary.shp", "result.gpkg")

r.Buffer(input_layer, distance, unit="meters", output=None)

Buffers input features by a given distance and unit.

  • input_layer — point, line, or polygon (file path or GeoDataFrame)
  • distance — numeric buffer distance
  • unitmeters, km, miles, feet, usfeet, nautical miles
  • output — file path to save result — omit to return a GeoDataFrame
r.Buffer("wells.shp", 1, "miles", "wells_buffer.gpkg")

r.Clip(input_layer, clip_layer, output=None)

Clips input features to the extent of a polygon clip boundary.

  • input_layer — point, line, or polygon (file path or GeoDataFrame)
  • clip_layer — polygon layer defining the clip boundary
  • output — file path to save result — omit to return a GeoDataFrame
r.Clip("roads.shp", "county.shp", "roads_clipped.gpkg")

Changelog

v0.0.6 — 2026-06-25

  • Added Buffer() with full unit support (meters, km, miles, feet, usfeet, nautical miles)
  • Added Clip() for clipping features to a polygon boundary
  • Standardized all function signatures to individual args (no more list inputs)
  • All functions auto-reproject, validate geometries, and return plain English errors

v0.0.5 — 2026-06-25

  • Rebuilt Intersect() with full input validation and guardrails

v0.0.4 — 2026-06-24

  • Updated package description

v0.0.3 — 2026-06-24

  • Updated package description

v0.0.2 — 2026-06-24

  • Initial Intersect() function

v0.0.1 — 2026-06-24

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

r055y-0.0.7.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

r055y-0.0.7-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file r055y-0.0.7.tar.gz.

File metadata

  • Download URL: r055y-0.0.7.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for r055y-0.0.7.tar.gz
Algorithm Hash digest
SHA256 80fa07652e9288975240ec7561f9c8dfc46d8c0440a70eaffdcc06ec195dc0d8
MD5 bf78202664e17a5a2a348be4f37a3719
BLAKE2b-256 6cee134d951ae15ec3d04638f3aefa5d6daee3b1f6553263e352346d3f089a77

See more details on using hashes here.

File details

Details for the file r055y-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: r055y-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for r055y-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 94b8f78894deb3a064744017c9e151b2eae99d4ef320919d53485482345e1a55
MD5 f6845073ee2a5236601722b8eb15e1c4
BLAKE2b-256 ac34b0ca21495ac7b47df809a8a9391b866b368142c15be82bf7b4deeb2fce0d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page