GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
Already on GitHub? Sign in to your account
One case that needs optimized (after the markers refactoring to allow dynamic transforms, recoloring, and svg rendering) is the rendering of millions of similarly styled points that can overlap.
In general the machinery for dynamically coloring could be fixed to work faster if points are the same color and size.
And THIS IS MAJOR, the default behavior of caching placements to avoid collision will lead to major memory usage unless both marker-allow-overlap:true and marker-ignore-placement:true are both set.
In this case we:
I am currently working on a project that might be a good fir to work on this issue. Rendering millions of point in a heat map type visualization using tilelive. Can I help?
yeah, pushing all data/styles to a standalone testcase that is easy to set up and run would be great. After that providing profiling traces can be really useful to see what is taking up time: https://gist.github.com/springmeyer/2945049
closing, the easy and elegant solution here is to just create a new symbolizer with reduced scope which will be dead easy to have perform fast: #2611
new dot symbolizer for fast rendering of points - refs #1651 mapbox/m…