2 comments

  • jandrewrogers50 minutes ago
    There is a lot of literature on join operations using discrete global grid systems (DGGS). H3 is a widely used DGGS optimized for visualization.<p>If joins are a critical performance-sensitive operation, the most important property of a DGGS is <i>congruency</i>. H3 is not congruent it was optimized for visualization, where congruency doesn’t matter, rather than analytical computation. For example, the article talks about deduplication, which is not even necessary with a congruent DGGS. You can do joins with H3 but it is not recommended as a general rule unless the data is small such that you can afford to brute-force it to some extent.<p>H3 is great for doing point geometry aggregates. It shines at that. Not so much geospatial joins though. DGGS optimized for analytic computation (and joins by implication) exist, they just aren’t optimal for trivial visualization.
    • 0xfaded32 minutes ago
      S2 has this property <a href="https:&#x2F;&#x2F;s2geometry.io" rel="nofollow">https:&#x2F;&#x2F;s2geometry.io</a>
      • jandrewrogers15 minutes ago
        Yes, S2 is a congruent DGGS. Unfortunately, it kind of straddles the analytics and visualization property space, being not particularly good at either. It made some design choices, like being projective, that limit its generality as an analytic DGGS. In fairness, its objectives were considerably more limited when it was created. The potential use cases have changed since then.
  • dgsan20 minutes ago
    I don&#x27;t like what scrolling this site does to my browser history.
    • nmstoker9 minutes ago
      Yes, noticed that too. Blocked me getting back to HN. Bad behaviour from the site.