In progress. Breaking down the different pieces we should be able to easily manipulate and pass around:
Query Parameters: takes either default params or params from user input
Routes and their waypoints (we've been calling these routepoints): either default/test points or user input
Bounding Boxes: The way we define these currently is based on a bounding box of a given circle. This is fairly convoluted and can probably be simplified.
Counts of data inside boxes: We return counts in order to know whether a provided bounding box would return a manageable chunk of data or if it needs to be split further.
Data returned by bounding box API queries:
takes query parameters, routepoints, bounding boxesThese results can be passed back to the frontend and/or written to a file or passed via API to a datastore.
In progress. Breaking down the different pieces we should be able to easily manipulate and pass around: