ทรัพยากร GIS แบบกระจายและแบบคลาวด์


14

มีงานวิจัยที่ชัดเจนแหล่งข้อมูลบนเว็บหรือ (ข้อความ) หนังสือเกี่ยวกับ GIS กระจายหรือไม่ หัวข้อที่ฉันสนใจคือ:

  • อัลกอริธึมเชิงพื้นที่เชิงลำดับ
  • กรอบงานสำหรับการนำ GIS ไปใช้ในสภาพแวดล้อมคลาวด์ / คลัสเตอร์
  • FOSS และซอฟต์แวร์เชิงพาณิชย์สำหรับด้านบน

ฉันได้เห็นคำถามนี้แต่ฉันต้องการบางสิ่งที่ชัดเจนมากขึ้น สถานะ CW จะเป็นประโยชน์เช่นเดียวกับคำแนะนำสำหรับแท็ก

แก้ไข: ฉันได้ป้อนจำนวนคำเหล่านี้ในGoogle Scholarและในขณะที่ฉันเป็นนักศึกษาระดับบัณฑิตศึกษาและจัดการกับงานวิจัยเป็นประจำผลลัพธ์จำนวนมากไม่ได้เป็นสาระสำคัญหรือครอบคลุม


คุณกำลังจะพบข้อมูลที่ไม่แข็งจำนวนมากที่นี่ งานส่วนใหญ่ในพื้นที่นี้เป็นงานเฉพาะกิจหรืองานที่กำหนดเองสูงสำหรับลูกค้าภาครัฐที่ต้องการการประมวลผลขนาดใหญ่ ที่เอเจนซี่ของฉันเราใช้รหัส ESRI และทำให้มันเพิ่มมากขึ้นตามความต้องการของเรา แต่มันต้องใช้ความระมัดระวังเป็นอย่างมาก
DEWright

ฉันสันนิษฐานโดยปริยายว่าการค้นหาส่วนใหญ่ของฉันไม่ได้ให้ผลที่ชัดเจน ฉันมีส่วนร่วมอย่างแข็งขันในการค้นคว้าสิ่งเหล่านี้และจนถึงตอนนี้ฉันต้องผสมผสานการฝึกอบรมทางวิชาการของฉันเข้ากับแนวคิดเหล่านี้ด้วยคำแนะนำเล็กน้อย ฉันยังมีส่วนร่วมในการให้คำปรึกษากับศูนย์คอมพิวเตอร์พิเศษและพวกเขามีความสนใจในการพัฒนาโซลูชั่น GIS ที่ปรับขนาดได้ ดูการแก้ไขของฉันด้านบน
Baskinomics

คำตอบ:


7

ฉันได้ทำหลายโครงการในเรื่องนี้ แต่ในที่สุดพวกเขามักจะจบลงด้วยการเป็นโซลูชันที่กำหนดเองโดยทั่วไป

  • แยกปัญหาออกเป็นกริด
  • ทำการประมวลผลในแต่ละโหนดและคัดลอกผลลัพธ์ไปยัง temp table / data store
  • รวมโซลูชันทั้งหมดเข้ากับตารางผลลัพธ์เดี่ยวและเงื่อนไขขอบเขตที่เลือกได้ การจัดการเงื่อนไขขอบเขตจำเป็นสำหรับกรณีที่จำเป็นต้องใช้คุณลักษณะการเย็บหรือนวด (ตัวอย่างเช่นเมื่อสร้างโทโพโลยีในลักษณะกระจายคุณต้องการให้คุณสมบัติขอบเขตทำงานได้)

ตลกพอทุกครั้งที่ฉันแก้ไขปัญหาในลักษณะนี้ฉันใช้เทคโนโลยีที่แตกต่างกันส่วนใหญ่เป็นเพราะนั่นเป็นแฟชั่นของเวลา ในตอนท้ายสิ่งที่คุณต้องการคือข้อความที่ส่งผ่านไลบรารีที่มีตัวจัดการคิวงานวางกระบวนการในโหนดต่าง ๆ และมีกลไกการซิงโครไนซ์ ( Semapahore's , Barrier'sฯลฯ ) และวิธีจัดการข้อผิดพลาดและลองใหม่ โครงการทั้งหมดที่ฉันพูดถึงด้านล่างมีสิ่งเหล่านี้

สำหรับพื้นที่ทางภูมิศาสตร์ฉันได้ใช้ (ตามลำดับเวลา):

(โรงเรียนเก่า)

(ใหม่)

มีคนอื่นอีกหลายคนที่ใช้

ในตอนท้ายสิ่งเหล่านี้จะลดลง (แม้ว่าจะแตกต่างออกไปเล็กน้อย) ดังนั้นมันจึงเป็นเรื่องที่จะเลือกชุมชนที่มีประโยชน์

นอกจากนี้ในทุกโหนดคุณจะต้องใช้ห้องสมุดเพื่อดำเนินการทางเรขาคณิต GIS คำแนะนำสำหรับการใช้งานจะมาจากภาษาที่คุณต้องการใช้รหัสนี้ แต่ฉันมั่นใจว่าตัวเลือกที่คนส่วนใหญ่จะให้คุณจะเป็น:

หรือห้องสมุดอื่น ๆ ที่ทำหน้าที่ห่อหุ้มสิ่งเหล่านี้


1
ดี! ขณะนี้ฉันกำลังเรียนรู้ Apache Hadoop MapReduce และ CGAL นั่นคือสิ่งที่ฉันได้วางแผนไว้ก่อนแล้ว ฉันถือมันไว้เพราะฉันไม่ต้องการท่วมคำถามของฉันด้วยทรัพยากรที่ฉันมีอยู่แล้ว แต่ฉันพบว่ามีประโยชน์นี้: nathankerr.com/projects/parallel-gis-processing/ …
Baskinomics

MapReduce และ CGAL เป็นตัวเลือกที่ยอดเยี่ยม ไม่สามารถไปผิดกับพวกเขา
Ragi Yaser Burhum

1

เรากำลังพัฒนาระบบที่ใช้ MapReduce พร้อมอินเทอร์เฟซ SQL สำหรับการจัดการข้อมูลเชิงพื้นที่ขนาดใหญ่

รายละเอียดเพิ่มเติมสามารถพบได้ที่ @ http://confluence.cci.emory.edu:8090/confluence/display/HadoopGIS/Home http://dl.acm.org/citation.cfm?id=2213603

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.