Documentation ¶
Index ¶
- func IndexDatabaseWithFS(ctx context.Context, db SpatialDatabase, index_fs fs.FS) error
- func IndexDatabaseWithIterator(ctx context.Context, db SpatialDatabase, iterator_uri string, ...) error
- func IndexDatabaseWithReader(ctx context.Context, db SpatialDatabase, r io.Reader) error
- func RegisterSpatialDatabase(ctx context.Context, scheme string, f SpatialDatabaseInitializeFunc) error
- func Schemes() []string
- type SpatialDatabase
- type SpatialDatabaseInitializeFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IndexDatabaseWithFS ¶ added in v0.6.0
func IndexDatabaseWithIterator ¶ added in v0.1.1
func IndexDatabaseWithIterator(ctx context.Context, db SpatialDatabase, iterator_uri string, iterator_sources ...string) error
IndexDatabaseWithIterator is a general-purpose method for indexing a `database.Spatial.Database` instance with a whosonfirst/go-whosonfirst-iterate/v2 iterator. Only records whose geometry type are 'Polygon' or 'MultiPolygon' will be indexed.
func IndexDatabaseWithReader ¶ added in v0.7.2
func RegisterSpatialDatabase ¶
func RegisterSpatialDatabase(ctx context.Context, scheme string, f SpatialDatabaseInitializeFunc) error
Types ¶
type SpatialDatabase ¶
type SpatialDatabase interface { reader.Reader writer.Writer spatial.SpatialIndex }
func NewSpatialDatabase ¶
func NewSpatialDatabase(ctx context.Context, uri string) (SpatialDatabase, error)
type SpatialDatabaseInitializeFunc ¶
type SpatialDatabaseInitializeFunc func(ctx context.Context, uri string) (SpatialDatabase, error)
Click to show internal directories.
Click to hide internal directories.