J'ai besoin de convertir une couche de points en un polygone, en utilisant les points limites d'une grille complexe pour définir les bords du polygone.
Je dois l'incorporer dans un cadre ModelBuilder dans ArcGIS Desktop 10.3. Il sera nécessaire (si possible) d'itérer le processus en raison de nombreuses données entrantes.
La couche de points est quadrillée sur un segment de rivière, et je dois déterminer les points de limite des rivières et les connecter pour créer une couche polygonale du segment de rivière.
La coque convexe ne semble pas fonctionner avec la façon dont les rivières serpentent, j'ai besoin d'une frontière propre et étanche, pas d'un confinement comme la coque convexe. J'ai des couches uniquement pour les points limites, mais je ne sais pas comment les connecter pour accéder à un polygone.
la source
Réponses:
Ce fil GeoNet a eu une longue discussion sur le sujet des coques convexes / concaves et de nombreuses photos, liens et pièces jointes. Malheureusement, toutes les photos, liens et pièces jointes ont été rompus lorsque l'ancien forum et la galerie d'Esri ont été remplacés par Geonet ou supprimés.
Voici mes variations sur le script Concave Hull Estimator créé par Bruce Harold d'Esri. Je pense que ma version a apporté plusieurs améliorations.
Je ne vois pas de moyen de joindre le fichier d'outil zippé ici, j'ai donc créé un article de blog avec la version zippée de l'outil ici . Voici une photo de l'interface.
Voici une image de certaines sorties (je ne me souviens pas du facteur k pour cette image). k indique le nombre minimum de points voisins recherchés pour chaque point limite de coque. Des valeurs plus élevées de k résultent en des frontières plus lisses. Lorsque les données d'entrée sont inégalement dispersées, aucune valeur de k ne peut entraîner la fermeture de la coque.
Voici le code:
Voici des images que je viens de traiter sur un ensemble de points d'adresse pour trois subdivisions. À titre de comparaison, les colis d'origine sont affichés. Le facteur k de départ pour cette exécution d'outil a été défini sur 3, mais l'outil a itéré chaque point défini sur au moins un facteur k de 6 avant de créer chaque polygone (un facteur k de 9 a été utilisé pour l'un d'entre eux). L'outil a créé la nouvelle classe d'entités de coque et les 3 coques en moins de 35 secondes. La présence de points quelque peu répartis régulièrement qui remplissent l'intérieur de la coque contribue en fait à créer un contour de coque plus précis que l'utilisation de l'ensemble de points qui devrait définir le contour.
la source