Apakah ada yang tahu cara menambahkan nama shapefile ke bidang di tabel atribut file?
Saya telah menemukan deskripsi:
'Anda harus menggunakan variabel sebaris di CalculateField seperti% Name% di ekspresi sehingga apa pun nama file tersebut, string akan dimasukkan berdasarkan Nama file dbase!'
Saya sudah mencoba alat CalculateField dengan% Name%, tetapi saya mendapat pesan:
Executing: CalculateField "2011-11-6 15_41_point" DBFName %Name% PYTHON #
Start Time: Thu Dec 08 23:34:23 2011
WARNING 000405: No records within table
Succeeded at Thu Dec 08 23:34:24 2011 (Elapsed Time: 1.00 seconds)
Di mana kesalahan saya?
Ada skrip di situs web arcscripts yang akan membantu Anda dalam melakukan ini
http://arcscripts.esri.com/details.asp?dbid=14534
Ringkasan Skrip sederhana untuk membuat bidang yang disebut "FILENAME" dan melampirkan nama file shapefile ke setiap entri dalam tabel atribut. Gunakan sebanyak mungkin shapefile dalam direktori yang ditentukan. Berguna saat memilah entri shapefile dan menggabungkan ke file terpisah untuk mempertahankan jejak remah roti dari nama shapefile asli.
Jalankan file dalam direktori yang berisi semua shapfile yang membutuhkan modifikasi
Saya harap ini yang Anda cari
sumber
Berikut ini tautan ke alat yang lebih baik dan lebih mudah menggunakan pembangun model.
http://catalog.data.gov/dataset/arcgis-tool-inserts-file-name-into-attribute-table#
sumber
Jika semua hal di atas tidak berhasil untuk Anda, karena ketidakcocokan versi atau kurangnya pengetahuan (seperti bagi saya), maka coba solusi ini:
sumber
Saya menemukan tautan ini ke Alat ArcGIS Layanan Ikan dan Margasatwa AS yang melakukan persis seperti yang Anda cari. Itu bekerja seperti pesona!
sumber