-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write a particles
visualization demo using point-in-polygon
#439
Comments
The particles demo is displaying a NAD database of points on top of a Google Earth background image as texture. The app requests the data points from
Once i am happy with the reference coordinate systems, the app will be modified to hit a new Then I will add the viewport culling api endpoint to the server which will use a new Polygon produced from the lon/lat viewport coordinates, call point-in-polygon on the resident DataFrame, and return 93k or a larger number of points to the client for display. |
An important item I remembered during our weekly meeting is that the server presently has a terrible memory leak. If I use the full dataset of 67m points the server crashes after only 2-3 restarts. |
We've been planning for a while to build a pip demo that uses index buffer objects and a viewport specified as a polygon for pip culling. This issue describes that project:
A web application is loaded that queries the
api-server
GPU backend to load a dataset onto GPU.The
api-server
uses@rapidsai/cudf
to load a large number of x,y point coordinates and metadata into acudf.DataFrame
.The client app then queries for the points that contained in the current viewport and displays them.
It receives mouse events for scrolling and dragging that change the perspective on the displayed points, with a background image (or map) that translates and scales to match the GL geometry.
Whenever the perspective changes, the client requests an updated set of points from the original datasource, passing the current viewport coordinates to be used as a polygon.
api-server
uses the viewport coordinates to cull the points with point-in-polygon before returning them over arrow.#439 (comment)
The text was updated successfully, but these errors were encountered: