Sumber Daya GIS Terdistribusi & Cloud

14

Apakah ada makalah penelitian definitif, sumber daya web, atau buku (teks) tentang GIS yang didistribusikan? Topik yang saya minati adalah:

  • Paralelisme algoritma spasial berurutan
  • Kerangka kerja untuk mengimplementasikan GIS di lingkungan cloud / cluster
  • FOSS dan perangkat lunak komersial untuk hal di atas

Saya telah melihat pertanyaan ini , tetapi saya ingin sesuatu yang sedikit lebih pasti. Status CW akan bermanfaat, serta rekomendasi untuk tag.

EDIT: Saya telah memasukkan sejumlah istilah ini di Google Cendekia , dan sementara saya seorang mahasiswa pascasarjana dan berurusan dengan makalah penelitian secara teratur, banyak hasil yang tidak substantif atau mencakup.

rev Baskinomics
sumber
Anda akan menemukan tidak banyak informasi yang solid di sini. Sebagian besar pekerjaan di bidang ini adalah pekerjaan adhoc atau sangat khusus untuk klien pemerintah yang membutuhkan pemrosesan besar. Di agensi saya, kami telah mengambil kode ESRI dan membuatnya lebih sesuai dengan kebutuhan kami, tetapi membutuhkan banyak perhatian.
DEWright
Secara implisit saya berasumsi bahwa, sebagian besar pencarian saya belum menghasilkan sumber daya yang solid dan diperiksa. Saya terlibat aktif dalam meneliti beberapa hal ini, dan sejauh ini saya harus menggabungkan pelatihan akademik saya dengan konsep-konsep ini dengan sedikit panduan. Saya juga terlibat dalam beberapa konsultasi dengan pusat komputasi super, dan mereka tertarik untuk mengembangkan solusi GIS yang dapat diskalakan. Lihat hasil edit saya di atas.
Baskinomics

Jawaban:

7

Saya telah melakukan beberapa proyek dalam hal ini, tetapi pada akhirnya mereka selalu menjadi solusi khusus yang pada dasarnya

  • memisahkan masalah di grid
  • melakukan pemrosesan di setiap node individu dan menyalin hasilnya ke tabel temp / penyimpanan data
  • menggabungkan semua solusi ke tabel hasil tunggal dan kondisi batas yang ditangani secara opsional. Menangani kondisi batas hanya diperlukan untuk kasus-kasus di mana fitur perlu dijahit atau dipijat (misalnya ketika membangun topologi secara terdistribusi, Anda ingin fitur batas untuk snap).

Cukup lucu, setiap kali saya memecahkan masalah seperti ini, saya menggunakan teknologi yang berbeda, terutama karena itu adalah tren masa itu. Pada akhirnya, yang Anda inginkan adalah pustaka lewat pesan yang memiliki manajer antrian pekerjaan, memunculkan proses pada node yang berbeda, dan yang memiliki semacam mekanisme sinkronisasi ( Semapahore , Barrier , dll.) Dan beberapa cara untuk menangani kesalahan dan coba lagi. Semua proyek yang saya sebutkan di bawah ini memiliki hal-hal ini.

Untuk geo, saya telah menggunakan (dalam urutan kronologis):

(sekolah tua)

(lebih baru)

Ada beberapa lainnya yang digunakan orang.

Pada akhirnya, semua ini akan memotongnya (meskipun dengan cara yang sedikit berbeda), sehingga akhirnya memilih salah satu yang memiliki komunitas yang bermanfaat.

Juga, pada setiap node, Anda harus menggunakan pustaka untuk melakukan operasi geometri GIS. Rekomendasi yang akan digunakan akan didasarkan pada bahasa yang Anda pilih untuk memasukkan kode ini. Tetapi saya yakin opsi yang akan diberikan kebanyakan orang adalah:

Atau perpustakaan lain yang berfungsi sebagai pembungkus salah satunya.

Ragi Yaser Burhum
sumber
1
Bagus! Saat ini saya sedang belajar Apache Hadoop MapReduce dan CGAL, itulah yang saya rencanakan untuk mencoba terlebih dahulu. Saya telah memegang ini karena saya tidak ingin membanjiri pertanyaan saya dengan sumber daya yang sudah saya miliki, tetapi saya menemukan ini berguna: nathankerr.com/projects/parallel-gis-processing/…
Baskinomics
MapReduce dan CGAL adalah pilihan yang sangat baik. Tidak bisa salah dengan mereka.
Ragi Yaser Burhum