GeoSQL.Geometry.Geopackage (GeoSQL v1.4.2)

View Source

A Geopackage data type for use with geopackage-encoded fields

Example:

  defmodule MyApp.Geopackage do
    use Ecto.Schema

    @primary_key false
    schema "some_table_in_geopackage" do
      field(:id, :integer, source: :OBJECTID)
      field(:name, :string)
      field(:shape, GeoSQL.Geometry.Geopackage, source: :Shape)
    end
  end

The schema can now be used in queries like any other:

  from(g in MyApp.Geopackage) |> MyApp.GeopackageRepo.all()

Summary

Functions

Callback implementation for Ecto.Type.cast/1.

Callback implementation for Ecto.Type.dump/1.

Callback implementation for Ecto.Type.embed_as/1.

Callback implementation for Ecto.Type.equal?/2.

Callback implementation for Ecto.Type.load/1.

Callback implementation for Ecto.Type.type/0.

Types

t()

@type t() :: Geometry.t()

Functions

blank?(_)

cast(value)

Callback implementation for Ecto.Type.cast/1.

dump(geom)

Callback implementation for Ecto.Type.dump/1.

embed_as(value)

Callback implementation for Ecto.Type.embed_as/1.

equal?(term1, term2)

Callback implementation for Ecto.Type.equal?/2.

load(geom)

Callback implementation for Ecto.Type.load/1.

type()

Callback implementation for Ecto.Type.type/0.