data

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrQueryMissingLayer          error = fmt.Errorf("missing layer")
	ErrQueryInvalidLayer          error = fmt.Errorf("invalid layer")
	ErrQueryMissingQuery          error = fmt.Errorf("missing query")
	ErrQueryInvalidQuery          error = fmt.Errorf("invalid query")
	ErrQueryMissingID             error = fmt.Errorf("missing id")
	ErrQueryInvalidID             error = fmt.Errorf("invalid id")
	ErrQueryMissingPoint          error = fmt.Errorf("missing point")
	ErrQueryInvalidPoint          error = fmt.Errorf("invalid point")
	ErrQueryMissingTile           error = fmt.Errorf("missing tile")
	ErrQueryInvalidTile           error = fmt.Errorf("invalid tile")
	ErrQueryMissingBBox           error = fmt.Errorf("missing bbox")
	ErrQueryInvalidBBox           error = fmt.Errorf("invalid bbox")
	ErrQueryExceededTileZoomLimit error = fmt.Errorf("exceeded tile zoom limit")
	ErrQueryRequest               error = fmt.Errorf("unable to make request")
)

Functions

func AddLayerToQueryHandler

func AddLayerToQueryHandler(layer *Layer)

Types

type Layer

type Layer struct {
	Name       string
	DataDir    string
	DataExt    string
	DataID     string
	DBFilepath string
	DBIndex    string
	ZoomLimit  int
	// contains filtered or unexported fields
}

func NewLayer

func NewLayer(layer conf.Layer) *Layer

func (*Layer) AddDataToDatabase

func (l *Layer) AddDataToDatabase() error

func (*Layer) CheckData

func (l *Layer) CheckData() error

func (*Layer) CreateDatabase

func (l *Layer) CreateDatabase() error

func (*Layer) IndexDatabase

func (l *Layer) IndexDatabase() error

func (*Layer) OpenDatabase added in v0.2.0

func (l *Layer) OpenDatabase() error

type Query

type Query struct {
	// contains filtered or unexported fields
}
var QueryHandler Query

func (Query) BBox

func (q Query) BBox(layer, bb string) (*[]geojson.Feature, error)

func (Query) HasLayer

func (q Query) HasLayer(layer string) bool

func (Query) ID

func (q Query) ID(layer, id string) (*[]geojson.Feature, error)

func (Query) Layers

func (q Query) Layers() []string

func (Query) Point

func (q Query) Point(layer, pt string) (*[]geojson.Feature, error)

func (Query) Tile

func (q Query) Tile(layer, x, y, z string) (*[]geojson.Feature, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL