geojson

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FromParquet

func FromParquet(file *parquet.File, writer io.Writer) error

func GetDefaultMetadata

func GetDefaultMetadata() *geoparquet.GeoMetadata

func SchemaOf

func SchemaOf(feature *Feature) (*parquet.Schema, error)

func ToParquet

func ToParquet(input io.Reader, output io.Writer) error

Types

type ConvertFn

type ConvertFn func(any) (any, error)

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

type FeatureReader

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

func NewFeatureReader

func NewFeatureReader(input io.Reader) *FeatureReader

func (*FeatureReader) Converter added in v0.5.0

func (reader *FeatureReader) Converter(max int) (*TypeConverter, error)

func (*FeatureReader) Next

func (r *FeatureReader) Next() (*Feature, error)

type FeatureWriter

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

func NewFeatureWriter

func NewFeatureWriter(writer io.Writer, geoMetadata *geoparquet.GeoMetadata, schema *parquet.Schema) (*FeatureWriter, error)

func (*FeatureWriter) Close

func (w *FeatureWriter) Close() error

func (*FeatureWriter) Write

func (w *FeatureWriter) Write(row parquet.Row) error

type FieldConverter

type FieldConverter struct {
	Field   reflect.StructField
	Convert ConvertFn
}

type TypeConverter

type TypeConverter struct {
	Type    reflect.Type
	Convert ConvertFn
}

func ConverterFromFeature added in v0.2.0

func ConverterFromFeature(feature *Feature) (*TypeConverter, error)

Jump to

Keyboard shortcuts

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