Documentation ¶
Index ¶
- Constants
- Variables
- func AnalyzeKeys(obj interface{}, opts *EncodingConfig)
- func AnalyzePrecision(obj interface{}, opts *EncodingConfig)
- func EncodeFeature(feature *geojson.Feature, opts *EncodingConfig) (*geobufpb.Data_Feature, error)
- func EncodeFeatureCollection(collection *geojson.FeatureCollection, opts *EncodingConfig) (*geobufpb.Data_FeatureCollection, error)
- func EncodeGeometry(g orb.Geometry, opt *EncodingConfig) (*geobufpb.Data_Geometry, error)
- func EncodeId(id interface{}) (*geobufpb.Data_Feature_Id, error)
- func EncodeIntId(id interface{}) (*geobufpb.Data_Feature_IntId, error)
- func EncodeValue(val interface{}) (*geobufpb.Data_Value, error)
- func NewKeyStore() *keyStore
- func NewKeyStoreWithKeys(keys []string) *keyStore
- type EncodingConfig
- type KeyStore
Constants ¶
View Source
const ( GeometryPoint = "Point" GeometryMultiPoint = "MultiPoint" GeometryLineString = "LineString" GeometryMultiLineString = "MultiLineString" GeometryPolygon = "Polygon" GeometryMultiPolygon = "MultiPolygon" )
View Source
const GeometryCollection = "GeometryCollection"
Variables ¶
View Source
var ErrEmptyGeometry = errors.New("empty geometry")
View Source
var ErrGeometryCollectionUnsupported = errors.New("geometry collection not supported")
View Source
var ErrUnsupportInputType = errors.New("unsupported input type")
Functions ¶
func AnalyzeKeys ¶
func AnalyzeKeys(obj interface{}, opts *EncodingConfig)
func AnalyzePrecision ¶
func AnalyzePrecision(obj interface{}, opts *EncodingConfig)
func EncodeFeature ¶
func EncodeFeature(feature *geojson.Feature, opts *EncodingConfig) (*geobufpb.Data_Feature, error)
func EncodeFeatureCollection ¶
func EncodeFeatureCollection(collection *geojson.FeatureCollection, opts *EncodingConfig) (*geobufpb.Data_FeatureCollection, error)
func EncodeGeometry ¶
func EncodeGeometry(g orb.Geometry, opt *EncodingConfig) (*geobufpb.Data_Geometry, error)
func EncodeId ¶
func EncodeId(id interface{}) (*geobufpb.Data_Feature_Id, error)
func EncodeIntId ¶
func EncodeIntId(id interface{}) (*geobufpb.Data_Feature_IntId, error)
func EncodeValue ¶
func EncodeValue(val interface{}) (*geobufpb.Data_Value, error)
func NewKeyStore ¶
func NewKeyStore() *keyStore
func NewKeyStoreWithKeys ¶
func NewKeyStoreWithKeys(keys []string) *keyStore
Types ¶
type EncodingConfig ¶
Click to show internal directories.
Click to hide internal directories.