Dissolvere lo shapefile ma conservare i campi degli attributi usando ArcGIS Desktop?


9

Esiste un modo per dissolvere lo shapefile ma mantenere i campi degli attributi allo stesso tempo?

Ecco come voglio conservare i campi:

Ci sono due campi che voglio conservare in un file di forma. La prima colonna è Net_ID con tipo lungo e la seconda colonna è Geologia con tipo stringa.

Vorrei dissolvere il file di forma utilizzando il campo NET_ID. Inoltre, vorrei mantenere il campo Geologia, come la figura seguente.

inserisci qui la descrizione dell'immagine


1
Basta eseguire lo strumento dissolve! Sciogliere sarebbe il campo ID e quindi è possibile unire nuovamente gli attributi dal set di dati di origine. Guarda il file di aiuto per lo strumento dissolve.
Hornbydd,

Gli elenchi sono non relazionali: esistono pochi strumenti relazionali per compilarli. Dissolve non concatena i campi non dissolti - dovrai compilarlo a livello di codice.
Vince,

Come compilarli a livello di codice? Intendi usando Python per compilare il nuovo campo Geologia? Spero davvero di poter sapere come farlo tramite il programma.
NuovoHere

Risposte:


13

Hai solo bisogno di dividerlo in 2 passaggi:

  1. Sciogliere su NET_ID
  2. Spaziale Unisci il livello disciolto al livello originale. Usa il tipo di corrispondenza di CONTAINS e imposta la Unisci regola del campo Geologia su Unisci e imposta il delimitatore su una virgola. Fare clic con il tasto destro sul campo nell'elenco di mappatura dei campi e selezionare le proprietà per accedere alla regola di unione e alle impostazioni del delimitatore

0

Ho fatto un codice simile per dissolvere i campi in ArcGIS Pro ma puoi usare lo script ArcPy nella casella degli strumenti e usarlo anche in ArcGIS Desktop. Puoi scaricare da github: DissolveFields

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.