Satu hal yang perlu diingat di sini adalah Anda tidak mencoba untuk secara tepat menggambarkan area mana yang benar-benar digunakan untuk memberi makan tanaman. Sebuah kabupaten mungkin memiliki semua produksi jagungnya di bagian timur, misalnya. (Dan tanaman bahkan mungkin tidak menarik dari kabupaten yang berdekatan.)
Anda hanya ingin konvensi kartografi yang menunjukkan perkiraan skala relatif berdasarkan negara yang berdekatan. Inilah cara saya akan melakukan ini ...
Di lapisan titik pabrik etanol Anda, saya akan memiliki empat atribut: jagung yang dibutuhkan, hasil rata-rata, jari-jari penyangga, dan residu. Jagung yang dibutuhkan akan tetap konstan. Jari-jari penyangga adalah jari-jari penyangga yang saat ini digunakan. Hasil rata-rata adalah hasil rata-rata per mil persegi di dalam radius itu, dan residual adalah perbedaan antara jagung yang dibutuhkan dan hasil rata-rata * pi * radius ^ 2. Lapisan pabrik etanol harus memiliki pengidentifikasi unik juga (untuk bergabung).
Anda mencoba meminimalkan residu Anda. Anda akan ingin menetapkan cutoff untuk residu Anda (misalnya jika jumlah yang dihitung adalah dalam 100 gantang jagung yang dibutuhkan, maka Anda tidak akan memperbaiki radius).
Anda juga memerlukan layer county yang memiliki dua atribut, hasil jagung rata-rata per mil persegi dan jumlah jagung yang dihasilkan (yang bisa Anda dapatkan dari luas * hasil jagung rata-rata). Yang terakhir benar-benar variabel dummy untuk perhitungan nanti. Jika Anda memiliki negara dengan hasil jagung rata-rata per mil persegi nol, tetapkan itu sebagai angka kecil sewenang-wenang. Nol di bidang itu akan menyebabkan masalah nanti.
Pilih radius arbitrer awal, lebih kecil dari lebar normal county seperti 1 mil, dan tetapkan nilai radius untuk semua tanaman. Jalankan operasi ini dalam geodatabase, sehingga atribut area dipertahankan secara otomatis.
Bagian selanjutnya ini Anda mungkin ingin mengotomatisasi sebagai skrip python atau model geoprocessing:
- Jalankan buffer pada pabrik etanol Anda menggunakan kolom jari-jari untuk jarak buffer.
- Perpotongan buffer yang dihasilkan dengan lapisan county, menjaga semua atribut.
- Untuk keluaran berpotongan, untuk setiap fitur menghitung ulang jagung yang diproduksi menggunakan rata-rata hasil jagung * area baru fitur.
- Jalankan penggabungan pada output berpotongan menggunakan ID unik pabrik etanol sebagai atribut gabungan. Miliki statistik ringkasan yang merangkum jagung yang dihasilkan dari semua fitur yang digabungkan. Ini sekarang akan memberi Anda jagung yang diproduksi di dalam jari-jari penyangga Anda untuk setiap tanaman.
- Menggunakan statistik ringkasan, hitung ulang atribut hasil rata-rata pada output gabungan, menggunakan jumlah corned yang dihasilkan dibagi dengan area fitur.
- Menggunakan ID unik pabrik etanol, gabungkan output gabungan ke pabrik etanol asli. Hitung hasil rata-rata pada pabrik etanol sama dengan hasil rata-rata pada fitur gabungan yang sesuai. Hapus bergabung.
- Hitung sisanya. Ini harus cukup besar dengan jari-jari awal Anda, tetapi akan menyusut jauh dengan lintasan berikutnya setelah Anda menghitung jari-jari baru.
- Untuk hanya tanaman yang residualnya lebih besar dari cutoff Anda, hitung ulang jari-jari penyangga. Jari-jari baru adalah (jagung diperlukan / (pi * hasil rata-rata)) ^ 0,5
- Ulangi langkah 1 hingga 8 hingga semua fitur Anda memiliki residu yang lebih kecil dari cutoff Anda. Jika ini membutuhkan lebih dari 3-4 lintasan, Anda mungkin ingin mempertimbangkan untuk meningkatkan cutoff Anda, karena, sekali lagi, ini hanya konvensi kartografi bukan representasi yang tepat dari area yang tepat digunakan untuk produksi etanol.
Seperti yang saya sebutkan di atas, Anda mungkin ingin skrip atau model langkah 1-8, karena Anda akan mengulanginya beberapa kali. Anda dapat dengan mudah menjalankan semuanya secara manual juga. Selain itu, secara opsional, daripada menggunakan residu pada langkah 8, Anda bisa selalu menghitung ulang jari-jari untuk semua fitur sampai Anda memiliki output dari langkah 7 di mana semua fitur memiliki residu yang memuaskan.
Ketika Anda telah mencapai titik yang Anda sukai dengan residu, output buffer Anda dari langkah 1 pada pass terakhir akan menjadi buffer yang ingin Anda gunakan untuk peta Anda.