Unire i poligoni adiacenti usando ArcGIS Desktop?


12

Voglio usare ArcGIS Desktop per unire tra loro i poligoni adiacenti.

Non esiste un campo comune tra i poligoni e quindi lo strumento Dissolve non è la soluzione ideale. I poligoni che voglio unire insieme sono adiacenti o si trovano a una certa distanza l'uno dall'altro.

Voglio evitare di usare ArcObjects. Tuttavia, gli script Python sono i benvenuti.


Lo strumento Dissolve unisce i poligoni adiacenti quando viene lasciato fuori l'attributo su cui dissolvere (e creare multipart è disabilitato). Tuttavia, non ha impostazioni per la tolleranza spaziale. Inoltre, dissolvere non funziona su poligoni che hanno solo un vertice in comune.


Ho provato l'approccio con lo strumento di integrazione come indicato in una delle risposte. Il problema è che la forma della funzione finale che viene creata integrando diverse funzionalità non è come la forma che si sarebbe formata se i confini tra le funzionalità fossero stati dissolti.


Vorrei investigare questo approccio: (1) poligoni buffer. Il buffer di contatto o vicino ai poligoni si sovrapporrà. (2) Utilizzare lo strumento Unione o Intersezione. Le parti sovrapposte dei buffer avranno attributi di tutti i poligoni di origine. Questo significa: la tabella dei risultati mostra la relazione dei tuoi poligoni. (3) Regola la tabella dal passaggio 2 con Excel e ricollegala ai tuoi poligoni. (4) Dissolvi i tuoi poligoni in base agli attributi.
Jens,

Risposte:


11

Vorrei scegliere lo strumento Integrate che trova funzionalità che rientrano nella tolleranza x, y indicata. Successivamente usa lo strumento Dissolve che dovrebbe funzionare bene per i poligoni adiacenti.


5

Lo strumento poligoni aggregati è probabilmente quello che vuoi? Può unire poligoni all'interno dello stesso strato in base a una tolleranza di distanza definita. Puoi anche impostare dimensioni minime di poligoni e buchi da conservare.


3

Una soluzione che sono riuscito a mettermi al lavoro era l'uso dello strumento Dissolve e quindi l'uso di Multipart in Singlepart. Questo prima ha dissolto tutti i poligoni in un singolo poligono ma ha fatto dissolvere i file di forma adiacenti. Quindi usando Multipart a Singlepart questo ha creato uno shapefile in cui ogni poligono unito è stato dato da una singola funzione nella tabella degli attributi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.