geo

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EncodingWKB = "WKB"
	EncodingWKT = "WKT"
)

Variables

This section is empty.

Functions

func DecodeGeometry

func DecodeGeometry(value any, encoding string) (*orbjson.Geometry, error)

Types

type CollectionInfo

type CollectionInfo struct {
	// contains filtered or unexported fields
}

func NewCollectionInfo

func NewCollectionInfo(concurrent bool) *CollectionInfo

func (*CollectionInfo) AddBounds

func (i *CollectionInfo) AddBounds(bounds *orb.Bound)

func (*CollectionInfo) AddType

func (i *CollectionInfo) AddType(typ string)

func (*CollectionInfo) AddTypes

func (i *CollectionInfo) AddTypes(types []string)

func (*CollectionInfo) Bounds

func (i *CollectionInfo) Bounds() *orb.Bound

func (*CollectionInfo) Types

func (i *CollectionInfo) Types() []string

type DatasetInfo

type DatasetInfo struct {
	// contains filtered or unexported fields
}

func NewDatasetInfo

func NewDatasetInfo(concurrent bool) *DatasetInfo

func (*DatasetInfo) AddBounds

func (i *DatasetInfo) AddBounds(name string, bounds *orb.Bound)

func (*DatasetInfo) AddCollection

func (i *DatasetInfo) AddCollection(name string)

func (*DatasetInfo) AddTypes

func (i *DatasetInfo) AddTypes(name string, types []string)

func (*DatasetInfo) Bounds

func (i *DatasetInfo) Bounds(name string) *orb.Bound

func (*DatasetInfo) HasCollection

func (i *DatasetInfo) HasCollection(name string) bool

func (*DatasetInfo) NumCollections

func (i *DatasetInfo) NumCollections() int

func (*DatasetInfo) Types

func (i *DatasetInfo) Types(name string) []string

type Feature

type Feature struct {
	Id         any            `json:"id,omitempty"`
	Type       string         `json:"type"`
	Geometry   orb.Geometry   `json:"geometry"`
	Properties map[string]any `json:"properties"`
}

func (*Feature) MarshalJSON

func (f *Feature) MarshalJSON() ([]byte, error)

func (*Feature) UnmarshalJSON

func (f *Feature) UnmarshalJSON(data []byte) error

Jump to

Keyboard shortcuts

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