Documentation ¶
Index ¶
- func NewRTreeSpatialDatabase(ctx context.Context, uri string) (database.SpatialDatabase, error)
- type RTreeCache
- type RTreeResults
- type RTreeSpatialDatabase
- func (r *RTreeSpatialDatabase) Close(ctx context.Context) error
- func (r *RTreeSpatialDatabase) Flush(ctx context.Context) error
- func (r *RTreeSpatialDatabase) IndexFeature(ctx context.Context, body []byte) error
- func (r *RTreeSpatialDatabase) PointInPolygon(ctx context.Context, coord *orb.Point, filters ...spatial.Filter) (spr.StandardPlacesResults, error)
- func (r *RTreeSpatialDatabase) PointInPolygonCandidates(ctx context.Context, coord *orb.Point, filters ...spatial.Filter) ([]*spatial.PointInPolygonCandidate, error)
- func (r *RTreeSpatialDatabase) PointInPolygonCandidatesWithChannels(ctx context.Context, rsp_ch chan *spatial.PointInPolygonCandidate, ...)
- func (r *RTreeSpatialDatabase) PointInPolygonWithChannels(ctx context.Context, rsp_ch chan spr.StandardPlacesResult, err_ch chan error, ...)
- func (r *RTreeSpatialDatabase) Read(ctx context.Context, str_uri string) (io.ReadSeekCloser, error)
- func (r *RTreeSpatialDatabase) ReaderURI(ctx context.Context, str_uri string) string
- func (r *RTreeSpatialDatabase) RemoveFeature(ctx context.Context, id string) error
- func (r *RTreeSpatialDatabase) SetLogger(ctx context.Context, logger *log.Logger) error
- func (r *RTreeSpatialDatabase) Write(ctx context.Context, key string, fh io.ReadSeeker) (int64, error)
- func (r *RTreeSpatialDatabase) WriterURI(ctx context.Context, str_uri string) string
- type RTreeSpatialIndex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRTreeSpatialDatabase ¶
Types ¶
type RTreeCache ¶
type RTreeResults ¶
type RTreeResults struct { spr.StandardPlacesResults `json:",omitempty"` Places []spr.StandardPlacesResult `json:"places"` }
func (*RTreeResults) Results ¶
func (r *RTreeResults) Results() []spr.StandardPlacesResult
type RTreeSpatialDatabase ¶
type RTreeSpatialDatabase struct { database.SpatialDatabase Logger *log.Logger // contains filtered or unexported fields }
func (*RTreeSpatialDatabase) Close ¶
func (r *RTreeSpatialDatabase) Close(ctx context.Context) error
func (*RTreeSpatialDatabase) Flush ¶ added in v0.2.2
func (r *RTreeSpatialDatabase) Flush(ctx context.Context) error
func (*RTreeSpatialDatabase) IndexFeature ¶
func (r *RTreeSpatialDatabase) IndexFeature(ctx context.Context, body []byte) error
func (*RTreeSpatialDatabase) PointInPolygon ¶
func (*RTreeSpatialDatabase) PointInPolygonCandidates ¶
func (*RTreeSpatialDatabase) PointInPolygonCandidatesWithChannels ¶
func (*RTreeSpatialDatabase) PointInPolygonWithChannels ¶
func (*RTreeSpatialDatabase) Read ¶ added in v0.0.8
func (r *RTreeSpatialDatabase) Read(ctx context.Context, str_uri string) (io.ReadSeekCloser, error)
func (*RTreeSpatialDatabase) ReaderURI ¶ added in v0.0.8
func (r *RTreeSpatialDatabase) ReaderURI(ctx context.Context, str_uri string) string
func (*RTreeSpatialDatabase) RemoveFeature ¶ added in v0.1.0
func (r *RTreeSpatialDatabase) RemoveFeature(ctx context.Context, id string) error
func (*RTreeSpatialDatabase) Write ¶ added in v0.0.8
func (r *RTreeSpatialDatabase) Write(ctx context.Context, key string, fh io.ReadSeeker) (int64, error)
Click to show internal directories.
Click to hide internal directories.