Tài nguyên GIS phân tán & đám mây


14

Có bất kỳ tài liệu nghiên cứu dứt khoát, tài nguyên web hoặc (văn bản) sách nào về GIS phân tán không? Các chủ đề tôi quan tâm là:

  • Tính song song của các thuật toán không gian tuần tự
  • Các khung để triển khai GIS trong môi trường đám mây / cụm
  • FOSS và phần mềm thương mại cho phần trên

Tôi đã thấy câu hỏi này , nhưng tôi muốn một cái gì đó dứt khoát hơn một chút. Trạng thái CW sẽ có lợi, cũng như các khuyến nghị cho các thẻ.

EDIT: Tôi đã nhập một số thuật ngữ này trên Google Scholar và trong khi tôi là sinh viên tốt nghiệp và thường xuyên xử lý các tài liệu nghiên cứu, nhiều kết quả không thực sự hoặc bao gồm.


Bạn sẽ tìm thấy không có nhiều thông tin vững chắc ở đây. Phần lớn các công việc trong lĩnh vực này là công việc adhoc hoặc tùy chỉnh cao cho các khách hàng chính phủ, những người cần xử lý lớn. Tại cơ quan của tôi, chúng tôi đã lấy mã ESRI và làm cho nó mở rộng hơn cho nhu cầu của chúng tôi nhưng nó đòi hỏi rất nhiều sự chăm sóc.
DEWright

Tôi mặc nhiên cho rằng, vì nhiều tìm kiếm của tôi đã không mang lại một nguồn tài nguyên vững chắc, được hiệu đính. Tôi tích cực tham gia nghiên cứu một số trong những mục này, và cho đến nay tôi đã phải kết hợp đào tạo học thuật của mình với những khái niệm này với rất ít hướng dẫn. Tôi cũng tham gia vào một số tư vấn với một trung tâm siêu máy tính và họ quan tâm đến việc phát triển các giải pháp GIS có thể mở rộng. Xem chỉnh sửa của tôi ở trên.
Baskinomics

Câu trả lời:


7

Tôi đã thực hiện một số dự án về vấn đề này, nhưng cuối cùng, chúng luôn luôn là giải pháp tùy chỉnh mà về cơ bản

  • phân tách vấn đề trong lưới
  • đã xử lý trong từng nút riêng lẻ và sao chép kết quả vào bảng tạm thời / kho dữ liệu
  • đã hợp nhất tất cả các giải pháp vào một bảng kết quả duy nhất và các điều kiện biên được xử lý tùy ý. Xử lý các điều kiện biên chỉ được yêu cầu cho các trường hợp các tính năng cần được khâu hoặc tạo khối (ví dụ: khi xây dựng cấu trúc liên kết theo cách phân tán, bạn muốn các tính năng ranh giới được chụp).

Hài hước lắm, mỗi lần tôi giải quyết một vấn đề thuộc về bản chất này, tôi đã sử dụng một công nghệ khác, chủ yếu là vì đó là mốt nhất thời. Cuối cùng, những gì bạn muốn là một thư viện truyền thông báo có trình quản lý hàng đợi công việc, sinh ra các quy trình trên các nút khác nhau và có một số cơ chế đồng bộ hóa ( Semapahore's , Barrier's , v.v.) và một số cách để xử lý lỗi và thử lại. Tất cả các dự án tôi đề cập dưới đây có những điều này.

Đối với địa lý, tôi đã sử dụng (theo thứ tự thời gian):

(trường cũ)

(mới hơn)

một số người khác mà mọi người sử dụng.

Cuối cùng, bất kỳ ai trong số này sẽ cắt nó (mặc dù theo một cách hơi khác), vì vậy, nó sôi sục để chọn một cộng đồng có ích.

Ngoài ra, trên mỗi nút, bạn sẽ phải sử dụng một thư viện để thực hiện các hoạt động hình học GIS. Đề xuất sử dụng cái nào sẽ dựa trên ngôn ngữ mà bạn thích viết mã này. Nhưng tôi chắc chắn các tùy chọn mà hầu hết mọi người sẽ cung cấp cho bạn sẽ là:

Hoặc một số thư viện khác phục vụ như là trình bao bọc cho một trong số này.


1
Đẹp! Hiện tại tôi đang học Apache Hadoop MapReduce và CGAL, đó thực sự là những gì tôi đã lên kế hoạch trước tiên. Tôi đã nắm giữ này bởi vì tôi không muốn lũ câu hỏi của tôi với nguồn tài nguyên Tôi đã có trong sở hữu của tôi, nhưng tôi thấy điều này hữu ích: nathankerr.com/projects/parallel-gis-processing/...
Baskinomics

MapReduce và CGAL là những lựa chọn tuyệt vời. Không thể sai với họ.
Ragi Yaser Burhum

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.