Aller au contenu

H3

H3 est une grille mondiale d’hexagones, conçue par Uber et devenue un standard ouvert. Elle couvre la Terre à 16 niveaux de détail imbriqués, de cellules de la taille d’un pays jusqu’à des cellules de la taille d’une table, et chaque cellule possède un identifiant stable que tout autre système utilisant H3 reconnaîtra.

Les hexagones sont utiles pour la même raison que les alvéoles d’une ruche : chaque voisin est à la même distance, alors qu’une grille carrée a des voisins sur les côtés et des voisins dans les coins. Cela en fait un bon cadre pour compter, repérer des concentrations et comparer des zones équitablement, sans l’arbitraire des limites administratives.

La boîte à outils compte deux outils, tous deux exécutés dans votre navigateur sur DuckDB et son extension H3.

L’outil que vous utiliserez le plus. Il prend une couche de points et renvoie des hexagones portant un agrégat des points qui tombent dans chacun d’eux : incidents par cellule, total des ventes par cellule, mesure moyenne par cellule.

ParamètreQue renseigner
Input point layerLes points à agréger.
AggregateCount ne demande aucun champ. Sum, mean, min et max calculent sur un champ numérique.
FieldLe champ numérique à agréger, pour tout sauf le comptage.
ResolutionLa taille des cellules, de 0 à 15. Laissez ce champ vide et ALIGN en choisit une d’après l’emprise de vos données.

Les cellules vides ne sont pas renvoyées : le résultat ne couvre donc que les endroits où se trouvent réellement vos points.

Remplit une zone d’hexagones, sans données associées. Utilisez-le quand vous voulez d’abord le cadre, par exemple pour y joindre d’autres données, ou pour représenter une zone d’étude sous la forme d’un pavage régulier.

ParamètreQue renseigner
Area sourceLayer geometry remplit exactement les formes d’une couche, layer extent remplit son rectangle d’emprise, map viewport remplit ce que vous voyez actuellement, manual bounding box remplit les coordonnées que vous saisissez.
Input layerLa couche, pour les deux sources basées sur une couche.
ResolutionLa taille des cellules, de 0 à 15.

La résolution est la seule décision qui compte, et il n’existe pas de réponse universelle. Chaque niveau supplémentaire divise une cellule en environ sept cellules plus petites : le nombre de cellules augmente donc très vite.

RésolutionCôté de cellule, environAdaptée à
420 kmMotifs nationaux et régionaux.
63 kmUne aire métropolitaine.
8460 mUne ville, des motifs à l’échelle du quartier.
1065 mUn arrondissement, un niveau de détail à l’échelle de la rue.
129 mUn îlot, un site.

Deux hexagones de résolutions différentes ne sont pas comparables : choisissez donc une résolution pour une analyse donnée et conservez-la. Si votre premier essai ressemble à du bruit, passez à une résolution plus grossière. Si tout tombe dans trois cellules, passez à une résolution plus fine.

OutilCe qu’il fait
Create H3 gridRemplit la géométrie d’une couche, l’emprise d’une couche, la vue courante ou un rectangle d’emprise avec des hexagones H3, à la résolution choisie.
Bin points to H3Agrège une couche de points dans des cellules H3, sous forme de comptage ou de somme, moyenne, minimum ou maximum d’un champ numérique.

Styliser le résultat. L’agrégat est écrit dans un attribut de chaque hexagone : colorez la couche selon ce champ dans Style pour obtenir une carte de densité lisible.

Des rectangles plutôt. Si vous avez besoin d’une grille carrée plutôt que d’hexagones, utilisez Regular grid dans Géométrie vectorielle.