Saya menggunakan ArcGIS 10.2 untuk Desktop, dan saya telah mencari-cari di situs ini, dan sepertinya belum dapat menemukan jawaban saya. Sangat baru untuk VBA dan Python, tetapi banyak tahun dengan ArcGIS. Saya tahu saya bisa melakukan ini dengan cara lambat dengan Select By Attributes, tetapi itu memakan waktu.
Saya mencoba gabungan spasial antara kasus-kasus penyakit (lapisan poin) dan US Census Tracts (lapisan poligon). Ini membutuhkan data jumlah. Untuk setiap titik / kasus, saya memiliki bidang yang disebut TAHUN dengan rentang tanggal 2001 hingga 2012 tergantung pada tahun apa kasus itu terjadi. Saya perlu kolom hitungan untuk setiap tahun. Misalnya, yang pertama saya panggil COUNT01. Jika tanggal kasus dalam TAHUN adalah 2001, maka COUNT01 akan memiliki 1 di dalamnya. Jika tahun lainnya (2002-2012), maka harus ada 0. Saya akan memiliki COUNT02, COUNT03 ... COUNT12 kolom. Tidak dapat memiliki nilai "Null".
Inilah yang saya coba sejauh ini
Dan inilah tampilan data di Arc.
vba
danvbscript
tag denganpython
tag. Meskipun belum hilang VBScript sedang dalam proses menjadi usang . Saya berharap ini akan mudah dilakukan dengan parser Python setelah Anda memberikan deskripsi yang lebih rinci yang mencakup gambar / tabel dari beberapa baris sampel yang menunjukkan input aktual dan output yang diharapkan. Apakah YEAR bidang tanggal atau bidang bilangan bulat yang berisi nilai yang sesuai dengan tahun?