Saya baru dalam analisis spasial dan akan menghargai beberapa arahan umum pada proyek yang saya coba, diuraikan di bawah ini (saya mulai dari awal).
TUJUAN: Untuk menemukan lokasi terbaik untuk memasang trotoar sepanjang 2000 kaki di kota asal saya untuk menghubungkan sebagian besar rumah tangga ke Kawasan Pusat Bisnis (CBD), di mana "terhubung" berarti dalam jarak 1,2 mil dari CBD. Saya memiliki shapefile yang menunjukkan struktur yang ada (rumah tangga), jalan, dan trotoar (sudah terpasang).
Inilah solusi / proses pemikiran yang saya usulkan:
- Ubah jaringan trotoar in-place menjadi basis data node yang terhubung dengan bobot (yaitu jarak). Apakah ada cara untuk melakukan ini secara langsung di QGIS (atau program lain) dengan mengklik semua persimpangan?
- Hitung jumlah rumah tangga yang berada dalam jarak 1,2 mil dari Central Business District (misalnya titik laten atau poligon) menggunakan kemampuan routing pgRouting atau yang lainnya. Ini akan menjadi nilai dasar "akses rumah tangga".
- Menggunakan lapisan jalan sebagai panduan, tempatkan secara acak 2000 kaki tambahan (katakanlah, dalam segmen 10 kaki) trotoar ke lapisan trotoar. Ini sama dengan membangun banyak trotoar baru secara sewenang-wenang.
- Hitung kembali node dan bobot menggunakan jaringan pejalan kaki baru seperti pada (1), dan kemudian hitung kembali jumlah rumah tangga yang sekarang berada dalam 1,2 mil dari CBD seperti pada (2). Itu harus meningkat dengan trotoar tambahan. Simpan lokasi trotoar tambahan dan nilai "akses rumah tangga" yang terkait ke file (misalnya spreadsheet).
- Ulangi langkah (3) dan (4) 10.000 kali, mirip dengan simulasi Monte Carlo. Dengan menggunakan 10000 set titik data, pilih lokasi penempatan trotoar yang memaksimalkan jumlah rumah tangga dalam 1,2 mil dari CBD.
Apakah proses pemikiran ini terdengar realistis? Adakah yang punya saran?
- Saya ingin menyelesaikan ini menggunakan beberapa kombinasi QGIS dan R, namun saya terbuka untuk mempelajari PostGIS dan / atau Python (atau apa pun) untuk mencapai tujuan.
Jawaban:
Anda mungkin ingin memanfaatkan ekstensi Solver di excel, saya telah menggunakannya beberapa kali dalam pemrograman liner.
di sini ada tautan pada kursus kilat pada LP, memanfaatkan Solver:
http://www.economicsnetwork.ac.uk/cheer/ch9_3/ch9_3p07.htm
sumber