AshNeo4j.Error.Unsupported3DGeometry exception (AshNeo4j v0.10.0)

Copy Markdown View Source

Returned (never raised) when a 3D areal or linear geometry (%Geo.PolygonZ{}, %Geo.LineStringZ{}, …) is written. #270 Phase 1 supports 3D points (%Geo.PointZ{}) only; 3D areal/linear geometries are deferred to Phase 2, because exact 3D containment/distance needs a model the 2D topo refinement cannot provide. Storing 2D bbox companions would silently drop the z.

Summary

Functions

exception(args)

@spec exception(opts :: Keyword.t()) :: %AshNeo4j.Error.Unsupported3DGeometry{
  __exception__: term(),
  bread_crumbs: term(),
  class: term(),
  geometry: term(),
  path: term(),
  splode: term(),
  stacktrace: term(),
  vars: term()
}

Create an Elixir.AshNeo4j.Error.Unsupported3DGeometry without raising it.

Keys

  • :geometry