AshGeo.Geometry (AshGeo v0.1.1)
Base geometry type
To create a constrained geometry type, use AshGeo.Geometry
accepts several
options that may be useful.
options
Options
:storage_type
(atom/0
) - Column type in the databaseExamples
use AshGeo.Geometry, storage_type: :"geometry(Point,26918)"
:geo_types
- AllowedGeo
typesExamples
use AshGeo.Geometry, geo_types: :point
use AshGeo.Geometry, geo_types: [:point, :point_z, :point_zm]
use AshGeo.Geometry, geo_types: [:point, Geo.PointZ, :point_zm]
See also
Constraints:
:geo_types
- AllowedGeo
typesExamples
use AshGeo.Geometry, geo_types: :point
use AshGeo.Geometry, geo_types: [:point, :point_z, :point_zm]
use AshGeo.Geometry, geo_types: [:point, Geo.PointZ, :point_zm]
See also
defmodule App.GeometryPoint26918 do
use AshGeo.Geometry,
storage_type: :"geometry(Point,26918)",
geo_types: :point
end