Changes for version 0.900000 - 2026-06-23

  • First release. PostGIS spatial extension support layered on DBIO::PostgreSQL.
  • Result component
    • load_components('PostgreSQL::PostGIS') auto-inflates geometry and geography columns to DBIO::PostgreSQL::PostGIS::Geometry objects and deflates them back to EWKT on write
    • column metadata carries geometry_type and srid; auto-detection overridable via inflate_geometry on the column
    • promotes the result source's resultset_class to the PostGIS ResultSet on first spatial column, leaving custom subclasses alone
  • Geometry value object
    • constructors: point, linestring, polygon, bbox_polygon, from_wkt, from_ewkt, from_ewkb_hex, from_geojson, from_lat_lon
    • accessors: srid, geometry_type, wkt, ewkt, ewkb_hex, x, y, z, coordinates, bbox, is_empty, to_geojson
    • lazy WKT/WKB parsing delegated to the codec chain
  • Codecs
    • WKT/EWKT parser and builder
    • EWKB-hex decoder with bounds checking
  • Spatial ResultSet helpers
    • within_distance, nearest_to, order_by_distance, with_distance
    • bbox_intersects (&&), KNN ordering (<->)
    • predicates: intersects, contains, within, touches, crosses, overlaps
  • Storage, Introspection and Deploy
    • Storage: ensure_postgis, postgis_version
    • Introspect: augments geometry/geography columns by parsing data_type (e.g. geometry(Point,4326)) into geometry_type and srid
    • Deploy: PostGIS-aware introspection for diff/install round-trips

Documentation

Modules

PostGIS spatial extension support for DBIO::PostgreSQL
EWKB-hex decoder for PostGIS geometry values
WKT builder for PostGIS geometry structures
WKT/EWKT parser for PostGIS geometry values
Deploy orchestrator for PostGIS-enabled PostgreSQL schemas
Lightweight PostGIS geometry/geography value object
PostgreSQL introspector augmented with PostGIS geometry_columns
Spatial query helpers for PostGIS-aware result classes
Storage class with PostGIS spatial extensions