Sử dụng công cụ đệm để vẽ bán kính khác nhau?


9

nhập mô tả hình ảnh ở đây

Tôi chưa quen với Arcmap-Arceditor 10 và thực sự có thể sử dụng trợ giúp của bạn. Tôi đã lập bản đồ các nhà máy ethanol (sử dụng ngô để sản xuất ethanol) và số lượng sản xuất ngô ở các hạt của Hoa Kỳ.

Mục tiêu của tôi là vẽ các vùng đệm (vòng tròn) xung quanh các nhà máy ethanol (chấm). Tuy nhiên, phần khó khăn là các vòng tròn phải phản ánh khu vực mà một nhà máy ethanol mua ngô từ đâu để duy trì sản xuất ethanol. Tôi biết mỗi cây cần bao nhiêu ngô và tôi biết sản lượng ngô trung bình / dặm vuông ở mỗi hạt. Làm cách nào để tôi có được Arcmap để tính bán kính của các vùng đệm cần thiết để lấy ngô từ đó? Điều này đặc biệt khó khăn khi tôi có một nhà máy ethanol nằm ở biên giới của hai hạt và mỗi hạt có số lượng sản xuất ngô / dặm vuông khác nhau.

Bạn có biết nếu có thể làm điều này trong arcmap? Nếu vậy, tôi nên tiến hành như thế nào? Cảm ơn bạn rất nhiều!

Trong hình ảnh đính kèm, các chấm là các nhà máy ethanol. Các khu vực màu đỏ cho thấy quận tự túc trong việc sản xuất đủ ngô cho các nhà máy ethanol của mình. Các vùng màu cam cho thấy ngô phải được nhập khẩu từ các hạt khác để hỗ trợ các nhà máy ethanol của nó.

Câu trả lời:


5

Vâng, điều này là có thể Kinda.

Về cơ bản những gì bạn cần làm là thêm một cột vào cây shapefile tương ứng với kích thước của bộ đệm đó.

Bạn cũng có thể thêm các trường cho số lượng ngô mỗi cây cần và thông tin hữu ích khác để giúp bạn tính kích thước của bộ đệm.

Bạn, tất nhiên, sẽ cần phải lấp đầy nó bằng một cái gì đó có ý nghĩa. Để làm điều đó tôi có thể đề xuất lệnh "Tính toán giá trị", nằm bên trong chế độ xem bảng (nhấp chuột phải vào cột cần tính và Tính giá trị). Với nó, bạn có thể nhập các biểu thức phức tạp.

Để tạo bộ đệm, có một tùy chọn của công cụ xử lý địa lý bộ đệm để sử dụng một cột làm bán kính của bộ đệm.

Chào mừng đến với trang web và chúc mừng.

chúc may mắn


Cảm ơn rất nhiều vì sự giúp đỡ, George. Tuy nhiên, tôi lo lắng rằng tôi không thể đưa ra một phương trình có thể hoạt động cho tất cả các nhà máy ethanol. Điều này là do hình dạng bất thường của các hạt. Một số nhà máy ethanol có thể cần rút ngô từ tối đa bốn hạt và mỗi hạt sẽ có sản lượng ngô trung bình / dặm vuông khác nhau. Có cách nào để chương trình tính bán kính bằng tay cho tôi không? Hoặc một chương trình khác mà bạn có thể đề nghị sẽ làm điều này?
Kinda

@Kinda - Tôi nghĩ có lẽ bạn nên hình dung và vẽ (ngay cả khi bằng tay) những gì bạn mong đợi bản đồ của mình trông như thế nào. Bạn có thể đơn giản hóa càng nhiều càng tốt. Nhưng từ câu hỏi của bạn, ban đầu có vẻ như bạn đang tìm kiếm một bản đồ thời gian đã được sửa đổi, tuy nhiên khi bạn bắt đầu biểu diễn dữ liệu đa giác theo cách nó trở nên mờ nhạt.
Brad Nesom

Kèm theo là bản đồ tôi có cho đến nay, trong trường hợp bạn quan tâm.
Kinda

3

Một điều cần lưu ý ở đây là bạn không cố gắng thể hiện chính xác khu vực nào thực sự được sử dụng để nuôi cây. Một quận có thể có tất cả sản lượng ngô của nó ở nửa phía đông, ví dụ. (Và một nhà máy thậm chí có thể không được kéo từ các quận lân cận.)

Bạn chỉ muốn một quy ước bản đồ hiển thị tỷ lệ tương đối gần đúng dựa trên các hạt liền kề. Đây là cách tôi sẽ đi về điều này ...

Trong lớp điểm nhà máy ethanol của bạn, tôi sẽ có bốn thuộc tính: ngô cần, năng suất trung bình, bán kính đệm và dư. Ngô cần sẽ không đổi. Bán kính bộ đệm là bán kính bộ đệm hiện đang sử dụng. Năng suất trung bình là năng suất trung bình trên mỗi dặm vuông bên trong bán kính đó và phần dư là chênh lệch giữa ngô cần và năng suất trung bình * pi * radius ^ 2. Lớp thực vật ethanol cũng nên có một định danh duy nhất (đối với các phép nối).

Bạn đang cố gắng giảm thiểu số dư của bạn. Bạn sẽ muốn thiết lập mức cắt cho phần dư của mình (ví dụ: nếu số lượng tính toán nằm trong 100 giạ ngô cần thiết, thì bạn sẽ không tinh chỉnh thêm bán kính).

Bạn cũng cần một lớp hạt có hai thuộc tính, năng suất ngô trung bình trên mỗi dặm vuông và lượng ngô được sản xuất (mà bạn có thể nhận được từ diện tích * năng suất ngô trung bình). Cuối cùng thực sự là một biến giả để tính toán sau. Nếu bạn có bất kỳ hạt nào có năng suất ngô trung bình trên mỗi dặm vuông bằng 0, thay vào đó hãy đặt số đó thành một số nhỏ tùy ý. Số không trong lĩnh vực đó sẽ gây ra vấn đề sau này.

Chọn bán kính tùy ý ban đầu, nhỏ hơn chiều rộng thông thường của một quận, chẳng hạn như 1 dặm và đặt giá trị bán kính cho giá trị đó cho tất cả các nhà máy. Chạy các hoạt động này trong cơ sở dữ liệu địa lý, để thuộc tính khu vực được tự động duy trì.

Phần tiếp theo này bạn có thể muốn tự động hóa dưới dạng tập lệnh python hoặc mô hình xử lý địa lý:

  1. Chạy bộ đệm trên các nhà máy ethanol của bạn bằng cách sử dụng cột bán kính cho khoảng cách bộ đệm.
  2. Giao cắt bộ đệm kết quả với lớp hạt, giữ tất cả các thuộc tính.
  3. Đối với đầu ra giao nhau, đối với từng tính năng tính toán lại ngô được sản xuất bằng năng suất ngô trung bình * diện tích mới của tính năng.
  4. Chạy hợp nhất trên đầu ra giao nhau bằng cách sử dụng ID duy nhất của nhà máy ethanol làm thuộc tính hợp nhất. Có một thống kê tóm tắt tổng hợp ngô được sản xuất từ ​​tất cả các tính năng được hợp nhất. Điều này bây giờ sẽ cung cấp cho bạn ngô được sản xuất trong bán kính đệm của bạn cho mỗi nhà máy.
  5. Sử dụng thống kê tóm tắt, tính toán lại thuộc tính năng suất trung bình trên đầu ra hợp nhất, sử dụng tổng hợp góc được tạo ra chia cho diện tích của đối tượng địa lý.
  6. Sử dụng ID duy nhất của nhà máy ethanol, tham gia đầu ra hợp nhất với các nhà máy ethanol ban đầu. Tính năng suất trung bình trên nhà máy ethanol bằng với năng suất trung bình trên tính năng hợp nhất tương ứng. Hủy bỏ tham gia.
  7. Tính số dư. Giá trị này khá lớn với bán kính ban đầu của bạn, nhưng sẽ co lại đáng kể với lần vượt qua tiếp theo sau khi bạn tính bán kính mới.
  8. Chỉ với những cây có số dư lớn hơn mức cắt của bạn, hãy tính lại bán kính đệm. Bán kính mới là (ngô cần / (pi * năng suất trung bình)) ^ 0,5
  9. Lặp lại các bước từ 1 đến 8 cho đến khi tất cả các tính năng của bạn có số dư nhỏ hơn mức cắt của bạn. Nếu việc này mất hơn 3-4 lần, bạn có thể muốn xem xét tăng mức cắt của mình, vì, một lần nữa, đây chỉ là một quy ước bản đồ chứ không phải là một đại diện chính xác của khu vực chính xác được sử dụng để sản xuất ethanol.

Như tôi đã đề cập ở trên, bạn có thể muốn viết kịch bản hoặc mô hình các bước 1-8, vì bạn sẽ lặp lại những lần đó. Bạn cũng có thể dễ dàng chạy toàn bộ bằng tay. Ngoài ra, tùy ý, thay vì sử dụng phần dư trong bước 8, bạn chỉ có thể luôn tính toán lại bán kính cho tất cả các tính năng cho đến khi bạn có đầu ra từ bước 7 trong đó tất cả các tính năng đều có dư.

Khi bạn đã đạt đến điểm mà bạn hài lòng với phần dư, đầu ra bộ đệm của bạn từ bước 1 trên đường chuyền cuối cùng sẽ là bộ đệm bạn muốn sử dụng cho bản đồ của mình.


Xin chào, cảm ơn câu trả lời chu đáo của bạn. Tôi thực sự đánh giá cao tất cả sự giúp đỡ của bạn. Tôi muốn cho bạn biết rằng tôi hiểu toán học trên lý thuyết, nhưng vấn đề là tôi không thể luôn tìm thấy dữ liệu năng suất trung bình. Một số nhà máy ethanol nằm ở biên giới của một số quận và do hình dạng bất thường của các hạt, rất khó để giả định năng suất trung bình là bao nhiêu. Bất kỳ thủ thuật để cho chương trình làm tính toán cho tôi?
Kinda

Ở bước 3, bạn đang sử dụng năng suất ngô trung bình cho từng hạt riêng biệt. Giao cắt sẽ tạo ra một tính năng mới cho từng quận riêng biệt giao với bộ đệm tròn xung quanh nhà máy.
blord-castillo

1

Kinda,

Nghiên cứu này sử dụng GIS cho Ethanol đã tiêu chuẩn hóa một mô hình để có thể mở rộng được. (có thể là quá mức cần thiết nhưng đặt ra những câu hỏi hay có thể ảnh hưởng đến dòng công việc hiện tại của bạn)

Nghiên cứu có thể được sử dụng để đánh giá các vị trí nhà máy ethanol sinh học lý tưởng theo 3 Kịch bản:

1. Kịch bản kiểm soát 2. Kịch bản kinh tế 3. Kịch bản môi trường

http://www.uoguelph.ca/geography/research/geog4480_w2011/group01/pg1.shtml


Cảm ơn các liên kết. Tôi không nghĩ nó hoàn toàn phù hợp với những gì tôi muốn làm, nhưng tôi đánh giá cao việc tìm hiểu thêm về các chức năng của arcmap.
Kinda
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.