Je souhaite utiliser ArcGIS Desktop pour fusionner des polygones adjacents entre eux.
Il n'y a pas de champ commun entre les polygones et donc l'outil Dissoudre n'est pas la solution idéale. Les polygones que je veux fusionner sont soit adjacents soit à une certaine distance les uns des autres.
Je veux éviter d'utiliser ArcObjects. Cependant, les scripts Python sont les bienvenus.
L'outil Dissoudre fusionne les polygones adjacents lorsque l'attribut sur lequel se dissoudre est omis (et la création de plusieurs parties est désactivée). Cependant, il n'a pas de paramètres de tolérance spatiale. De plus, la dissolution ne fonctionne pas sur les polygones qui n'ont qu'un sommet en commun.
J'ai essayé l'approche avec l'outil d'intégration comme mentionné dans l'une des réponses. Le problème est que la forme de l'entité finale qui est créée en intégrant plusieurs entités ne ressemble pas à la forme qui aurait été formée si les frontières entre les entités avaient été dissoutes.
Réponses:
J'irais pour l' outil d' intégration qui trouve les fonctionnalités qui se trouvent dans la tolérance x, y donnée. Utilisez ensuite l'outil Dissoudre qui devrait fonctionner correctement pour les polygones adjacents.
la source
L'outil de polygones agrégés est probablement ce que vous voulez? Il peut joindre des polygones dans la même couche en fonction d'une tolérance de distance définie. Vous pouvez également définir la taille minimale des polygones et des trous à conserver.
la source
Une solution que j'ai réussi à mettre au travail a été d'utiliser l'outil Dissoudre et ensuite d'utiliser Multipart to Singlepart. Cela a d'abord dissous tous les polygones en un seul polygone, mais a dissous les fichiers de formes adjacents. Ensuite, en utilisant Multipart to Singlepart, cela a créé un fichier de formes où chaque polygone fusionné a été donné par une seule entité dans la table attributaire.
la source