Show HN: Ppgrid – Rasterising points in minutes, not hours
Hi all,<p>I wanted to share a recent library I made for myself since I continually have to work with large-scale point data spanning millions of rows. I generally found existing IDW tools are insanely slow and unreliable with the datasets I commonly work with.<p>ppgrid is an open source GIS tool and it is intended to create beautiful visualisations that don't take an absurd amount of time to process. It uses a modified Inverse Distance Weighting (IDW) approach: instead of having to traverse every single point for every single grid O(N*M), it precalculates which points intersect which grids. This means that we essentially avoid the multiplicative scaling costs associated with traditional IDW.<p>For perspective, ppgrid is significantly faster than IDW from the likes of gdal_grid or GRASS, in the order of 17x faster. I say in the order of as I couldn't really effectively test IDW on the crappy laptop I use beyond 1M points, where as ppgrid happily chewed through 16mil points.<p>My goals/intention for this post is twofold:<p>- looking to share it as a tool for anyone who may find it relevant or useful<p>- looking to stress-test it with different types of point data and try to surface any quirks, bugs or random edge case failures<p>Important note which I discuss more in my write-up: ppgrid is not yet stress-tested or validated in terms of statistical correctness, as my current use case prioritises visualisation.<p>AI Disclosure & Creds: I've been pair-coding this with my local Qwen3.8 27B agent, I discuss this in my write-up further. I have ~9YoE in GIS work and ~10YoE as a fullstack.<p>GitHub Repo: <a href="https://github.com/marzukia/ppgrid/" rel="nofollow">https://github.com/marzukia/ppgrid/</a><p>Any other feedback/comments are welcome, please let me know if this has helped as I'd love to see it in action.
경쟁 제품 및 대안
Show HN: MTA.rip: a train visualizer that shows congestion
It bugged me recently that the New York City subway countdown clocks show an estimated time that is often inaccurate. S…
Show HN: Parsimony – an open-source benchmark for how much code AI models add
Existing benchmarks measure solve rate and token output/cost, but don't punish excess code, which makes a codebase hard…
Show HN: Move more with short random exercise challenges
Background: I've been working on Sporadic for years, while software engineering has been my full-time job. That means t…
Show HN: I built a post-mortem debugger for native Windows x64/x86 crashes
Hello HN!<p>I've spent years debugging Windows crashes with tools that were either friendly but limited (e.g. Visual St…
Show HN: GitVolt, open source fast Git GUI (Tauri/CEF)
Hi HN!<p>I've been working on this for the past few weeks. I've been using GitKraken for a whole 10 years now, and I've…