AshGeo.GeoAny (AshGeo v0.1.0)
Geometry type which attempts to auto-detect and decode from JSON, WKT and WKB
Accepts all options for AshGeo.Geometry
, plus prefer_binary_encoding
,
and may also be narrowed with use
in the same way.
Options:
:prefer_binary_encoding
- Which binary encoding format to attempt first: WKT or WKB. Valid values are :wkt, :wkb The default value is:wkt
.: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: [Geo.point, Geo.PointZ, Geo.PointZM]
See also
AshGeo.Common.geo_default_types
AshGeo.Common.geo_type_aliases