-
Notifications
You must be signed in to change notification settings - Fork 14
Closed
Description
This is a running list of optimizations to discuss/implement
- dedupe based on ID in the feature if it exists
- save a vector of data_views from vtzero once
- use vtzero to loop through and run geometry against closest_point - add data_view to vector for usage later, and keep moving
- convert "radius" to tile coordinates
- work within integers instead of doubles for geometry.hpp
- determine where to load tile buffers - probably in javascript and pass an array of buffers in?
- get feature properties from data_views once loop is finished (currently saved as variants until part of the results object)
- not returning specific geometry types (i.e. "only give me points")
- how to handle "radius" across tiles? keeping the origin relative to the current tile so if you have a tile that is outside of the bounds of the origin point, the origin value increases (or goes negative) this will give distances as real numbers, rather than interpolating based on a relative origin
- "sort during" instead of "sort after" architecture
- bypass closest point when
radius=0and only use boost::geometry::within AND only work with polygons (open question - how to handle exact intersections of query point along lines/boundaries?) - non-copyable ResultsObject
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels