# `AshNeo4j.Error.Unsupported3DGeometry`
[🔗](https://github.com/diffo-dev/ash_neo4j/blob/v0.10.1/lib/error.ex#L90)

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.

# `exception`

```elixir
@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

---

*Consult [api-reference.md](api-reference.md) for complete listing*
