AshNeo4j.Error.GeoDimensionMismatch exception (AshNeo4j v0.9.0)

Copy Markdown View Source

Raised when a spatial operation combines geometries of different coordinate dimensions (2D vs 3D) — e.g. a 3D %Geo.PointZ{} against a 2D attribute, or vice versa. Neo4j silently returns null for mixed-CRS operations (which then drops rows in a WHERE), so AshNeo4j refuses up front (#270).

Bridge worlds explicitly with a downward projection (AshNeo4j.Geo.force_2d/1) — collapse the 3D operand to its 2D footprint and evaluate in 2D. There is no implicit 2D→3D lift (a height cannot be fabricated).