Python พร้อม GDAL และ PostGIS แทน ArcGIS


9

ไม่กี่ครั้งที่ผ่านมาฉันทำงานกับภาพถ่ายดาวเทียมพื้นผิวอุณหภูมิพื้นผิวประจำวันของพื้นที่ที่มีขนาดของอลาสก้า

ฉันต้องประมวลผลภาพประมาณหนึ่งพันภาพ ฉันดาวน์โหลดพวกมัน, โมเสส, ฉาย, ตัดกับขอบเขตของไฟล์, แยกออกมาจากแรสเตอร์ที่ถูกตัดและวางแผนวิธีในกราฟอุณหภูมิเวลา กราฟเวลาอุณหภูมิคือผลลัพธ์สุดท้าย ฉันทำสิ่งเหล่านี้ทั้งหมดใน ArcGIS และแม้ว่าฉันจะสร้างสคริปต์ ArcPy ซึ่งช่วยให้การทำงานเป็นส่วนหนึ่งของงานโดยอัตโนมัติ

ตอนนี้ฉันต้องการสร้างโปรแกรมที่ทำสิ่งเดียวกัน แต่ 100% โดยอัตโนมัติ ฉันแค่ต้องการที่จะป้อนค่าพิกัดของมุมเข้าไปในโปรแกรมเพื่อกำหนดพื้นที่ที่น่าสนใจและรับเอาต์พุตสุดท้ายที่สร้างขึ้นซึ่งเป็นกราฟอุณหภูมิ - เวลา

คุณคิดว่าสิ่งนี้เป็นไปได้หรือไม่ที่ใช้ Python กับ GDAL ไลบรารี่และ PostGIS เป็นแหล่งข้อมูลแรสเตอร์?

คำตอบ:


6

ใช่ - คือคำตอบสั้น ๆ ฉันคิดว่าคุณจะต้องมีNumPyและSciPyเป็นส่วนหนึ่งของโซลูชัน Python ของคุณ ลองดูที่โมดูล scipy.ndimage เมื่อมันมาถึงการคำนวณค่าเฉลี่ย (หมายถึงโซนเหล่านี้หรือไม่) เนื่องจากมันจะเร็วกว่าการใช้ NumPy นอกจากนี้ด้วยการใช้โมดูลการประมวลผลแบบหลามคุณจะได้รับความเร็วที่เพิ่มขึ้นอย่างมาก อย่างไรก็ตามให้จำนวนการประมวลผลย่อยลดลงเนื่องจากการประมวลผลแบบแรสเตอร์อาจต้องใช้ตัวประมวลผลสูงและคุณอาจทำให้เครื่องช้าลงแทนที่จะเร่งความเร็ว ฉันขอแนะนำกระบวนการที่น้อยกว่า 1 แกนบนเครื่องของคุณ


แล้วบิตของการดาวน์โหลดข้อมูลล่ะ? โดยทั่วไปแล้วคุณต้องการทราบข้อมูลอะไรบ้าง
dchaboya

@dchaboya: ฉันไม่แน่ใจว่าคุณหมายถึงอะไร ห้องสมุด ftplib จะทำหน้าที่ดาวน์โหลดฉันคิดว่า
multigoodverse

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