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