Tôi chưa quen với phân tích không gian và sẽ đánh giá cao một số định hướng chung về một dự án tôi đang cố gắng, được nêu dưới đây (tôi đang bắt đầu từ đầu).
MỤC TIÊU: Để tìm tốt nhất địa điểm để cài đặt 2000 bộ vỉa hè ở quê nhà của tôi để kết nối các hộ gia đình nhất để Trung tâm thương mại (CBD), trong đó "kết nối" có nghĩa là trong vòng 1,2 dặm đi bộ của CBD. Tôi có hình dạng hiển thị các cấu trúc hiện có (hộ gia đình), đường và vỉa hè (đã được cài đặt).
Đây là giải pháp đề xuất / quá trình suy nghĩ của tôi:
- Chuyển đổi mạng vỉa hè tại chỗ thành cơ sở dữ liệu của các nút được kết nối bằng trọng số (tức là khoảng cách). Có cách nào để trực tiếp làm điều này trong QGIS (hoặc chương trình khác) bằng cách nhấp vào tất cả các giao lộ không?
- Tính số hộ gia đình nằm trong 1,2 dặm đi bộ của quận trung tâm thương mại (ví dụ như một điểm lat kéo dài hoặc đa giác) bằng cách sử dụng khả năng định tuyến của pgRouting hay cái gì khác. Đây sẽ là trường hợp cơ sở giá trị "truy cập hộ gia đình".
- Sử dụng lớp đường làm hướng dẫn, đặt ngẫu nhiên thêm 2000 feet (ví dụ: trong 10 đoạn) vỉa hè lên lớp vỉa hè. Điều này tương đương với việc xây dựng một loạt các vỉa hè mới tùy ý.
- Re-tính toán các nút và trọng lượng bằng cách sử dụng mạng cho người đi bộ mới như trong (1), và sau đó tính toán lại số hộ mà bây giờ nằm trong 1.2 dặm của CBD như trong (2). Nó sẽ tăng với vỉa hè bổ sung. Lưu các vị trí của vỉa hè bổ sung và giá trị "truy cập hộ gia đình" được liên kết vào một tệp (ví dụ: bảng tính).
- Lặp lại các bước (3) và (4) 10000 lần, tương tự như mô phỏng Monte Carlo. Sử dụng 10000 bộ các điểm dữ liệu, chọn địa điểm vị trí vỉa hè tối đa hóa số lượng hộ gia đình trong 1,2 dặm của CBD.
Liệu quá trình suy nghĩ này nghe có vẻ thực tế? Có ai có bất cứ đề nghị?
- Tôi muốn thực hiện điều này bằng cách sử dụng một số kết hợp của QGIS và R, tuy nhiên tôi sẵn sàng học PostGIS và / hoặc Python (hoặc bất cứ điều gì khác) để đạt được mục tiêu.