Suite

Le fonctionnement de la coque convexe n'est pas assez spécifique

Le fonctionnement de la coque convexe n'est pas assez spécifique


J'ai des données de rendement sous forme de valeurs ponctuelles et je souhaite simplement créer la limite autour de cette couche. J'ai utilisé l'outil Minimum Bounding Geometry et sélectionné Convex Hull pour ce faire, mais il conserve les coins dans le cadre du polygone. Existe-t-il un moyen de conserver automatiquement uniquement les limites de ce fichier ? Photos ci-dessous.

Voici le fichier de points :

Voici ce que Convex Hull me donne :

Et voici ce que j'ai besoin d'automatiser :


Il existe différentes manières de créer des coques concaves dans QGIS (= formes alpha, regardez Introduction aux formes alpha (pdf), K. Fischer 2000 et Sur la création de coques concaves et les différentes manières de le faire. (formes alpha), en français, dont je prends les chiffres).

  • Script de coque concave dans la boîte à outils de traitement, vous pouvez créer des trous

  • Le nouveau plugin Concave Hull avec clusters (si vous le souhaitez)

  • Le plugin PgRouting Layer d'Anita Graser (underdark), basé sur PostGIS (A Closer Look at Alpha Shapes in pgRouting)

Vous pouvez aussi utiliser

  • GRASS GIS (Créer une coque concave)

  • OpenJUMP (coque concave basée sur l'extension JTS)

  • Python uniquement (The fading shape of alpha , Drawing Boundaries In Python ou Alpha forms in Python, en utilisant le programme coque C), exemples dans mes scripts (en français), concave_hull1.py et concave_hull2.py

  • R spatial avec le package alphahull (il existe aussi alphashape3D, pour les "coques concaves" 3D) : regardez mon script alpha_shape.R

Avec alphashape3D

  • PostGIS (coque concave PostGIS)

  • SpatiaLite (triangulation Delaunay, coque convexe et coque concave)