Membubarkan shapefile tetapi mempertahankan bidang atribut menggunakan ArcGIS Desktop?

9

Apakah ada cara untuk membubarkan shapefile tetapi menyimpan bidang atribut dalam waktu yang bersamaan?

Inilah cara saya ingin mempertahankan bidang:

Ada dua bidang yang ingin saya simpan dalam sebuah shapefile. Kolom pertama adalah Net_ID dengan tipe panjang, dan kolom kedua adalah Geologi dengan tipe string.

Saya ingin membubarkan shapefile menggunakan bidang NET_ID. Selain itu, saya ingin mempertahankan bidang Geologi, seperti gambar di bawah ini.

masukkan deskripsi gambar di sini

Baru disini
sumber
1
Jalankan saja alat larut! Dissolve by akan menjadi bidang ID Anda dan kemudian Anda dapat bergabung kembali atribut dari dataset sumber Anda. Lihat file bantuan untuk alat yang dibubarkan.
Hornbydd
Daftar adalah non-relasional - ada beberapa alat relasional untuk mengkompilasinya. Dissolve tidak akan menggabungkan bidang-bidang yang tidak larut - Anda harus mengompilasinya secara terprogram.
Vince
Bagaimana cara mengompilasinya secara terprogram? Apakah maksud Anda dengan menggunakan Python untuk mengisi bidang Geologi baru? Saya benar-benar berharap bisa tahu cara melakukannya dengan program.
NewHere

Jawaban:

13

Anda hanya perlu membaginya menjadi 2 langkah:

  1. Larutkan pada NET_ID
  2. Spasial Bergabung dengan lapisan terlarut ke lapisan asli. Gunakan tipe kecocokan dari CONTAIN dan setel aturan Penggabungan bidang Geologi untuk Bergabung dan atur pembatas ke koma. Klik kanan pada bidang dalam daftar pemetaan bidang dan pilih properti untuk sampai ke pengaturan aturan gabungan dan pembatas
Genius Jahat
sumber
0

Saya telah melakukan kode yang mirip dengan membubarkan bidang di ArcGIS Pro tetapi Anda dapat menggunakan skrip ArcPy di ​​kotak peralatan dan menggunakannya juga di ArcGIS Desktop. Anda dapat mengunduh dari github: DissolveFields

nicogis
sumber