Computational Geometry with Shapely
When to Use
- Creating geometric shapes (points, lines, polygons)
- Boolean operations (intersection, union, difference)
- Spatial predicates (contains, intersects, within)
- Measurements (area, length, distance, centroid)
- Geometry transformations (translate, rotate, scale)
- Validating and fixing invalid geometries
Quick Reference
Commands
create
Create geometric objects from coordinates.
op (operations)
Boolean geometry operations.
pred (predicates)
Spatial relationship tests (returns boolean).
measure
Geometric measurements.
distance
Distance between geometries.
transform
Affine transformations.
validate / makevalid
Check and fix geometry validity.
coords
Extract coordinates from geometry.
fromwkt
Parse WKT and get geometry information.
Geometry Types
point- Single coordinate (x, y) or (x, y, z)line/linestring- Sequence of connected pointspolygon- Closed shape with optional holesmultipoint,multilinestring,multipolygon- Collections
Input Formats
- Coordinates string:
"0,0 1,0 1,1 0,1"(space-separated x,y pairs) - WKT:
"POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))"
Output Format
All commands return JSON with:
wkt: WKT representation of result geometrytype: Geometry type (Point, LineString, Polygon, etc.)bounds: (minx, miny, maxx, maxy)is_valid,is_empty: Validity flags- Measurement-specific fields (area, length, distance, etc.)
Common Use Cases
Related Skills
/math-mode- Full math orchestration (SymPy, Z3)/math-plot- Visualization with matplotlib

