J'ai un ensemble de points que je voudrais changer en polygone.
J'ai essayé la coque concave mais je n'obtiens pas le polygone voulu comme vous pouvez le voir ci-dessous,
Et lorsque j'utilise la triangulation Denaulay, je dois supprimer les triangles extérieurs.
Existe-t-il un moyen efficace de faire de même?
J'ai également essayé la coque convexe.
qgis
qgis-processing
polyline-creation
Stephen Jacob
la source
la source
Réponses:
Je suppose que vous savez quels points appartiennent à la "gauche" ou à la "droite", car sinon, il existe de nombreuses solutions. Si c'est le cas, vous pouvez utiliser la triangulation delaunay suivie d'une sélection des triangles "centraux". Avec cette méthode, pas besoin d'avoir les points dans un ordre précis. Tout ce que vous devez considérer est le fait que les triangles dont vous avez besoin doivent toucher au moins un point de chaque côté.
la source
J'ai le même résultat que @radouxju.
Opérations:
Gardez le point de sélection et sélectionnez les triangles delaunay qui coupent ces points sélectionnés [outil de requête spatiale]
Inversez la sélection de points ou sélectionnez les points qui coupent l'autre polyligne [sélection par expression] ou [inversion de sélection]
Supprimer de la sélection actuelle les triangles delaunay qui sont disjoints avec les autres points [outil de requête spatiale]
IMPORTANT : vous DEVEZ avoir les polylignes pour obtenir ce résultat!
la source
Si vous avez de l'expérience avec python, vous pouvez utiliser la bibliothèque Shapely et créer un polygone à partir des points des deux lignes. Vous devrez dire à python quels sont les points de début et de fin des deux lignes.
Encore mieux: vous pouvez également utiliser des géopandas pour ce faire. les géopandas vous permettent d'enregistrer facilement dans plusieurs formats, y compris les fichiers de formes
vous pouvez lire les géométries de ligne en utilisant la fonction geopandas gpd.read_file ().
Ordre des sommets des polygones en général SIG: dans le sens horaire ou antihoraire
https://nbviewer.jupyter.org/gist/rutgerhofste/b01c17aa6851ea577f10c21a4c3717bc
la source