วิธีดูแรสเตอร์ 155 MB ที่จัดเก็บใน PostGIS


9

ฉันใช้คำสั่งต่อไปนี้เพื่อโหลดแรสเตอร์ลงในฐานข้อมูล postgres:

raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 

myraster.tifคือ 155M เมื่อฉันพยายามใช้ปลั๊กอินแรสเตอร์ใน QGIS มันใช้เวลาโหลดนานมาก (15-20 นาที) ฉันไม่แน่ใจว่ามีอะไรที่ฉันสามารถทำได้เพื่อเร่งความเร็วนี้หรือหากมีวิธีอื่นในการรับชม rasters ทั้งหมดที่ฉันต้องการจะทำคือการดูแรสเตอร์อย่างรวดเร็วและตรวจสอบว่าสอดคล้องกับข้อมูลเวกเตอร์ที่เก็บไว้ในฐานข้อมูล (ข้อมูลเวกเตอร์แสดงในทางตรงกันข้ามอย่างรวดเร็ว) ในขณะนี้ QGIS จะหยุดทำงานและเมื่อมันแสดงแรสเตอร์ เพียงแสดงสี่เหลี่ยมสีดำและเปลี่ยน colorcale เป็นไปไม่ได้เนื่องจากความจริงที่ว่าการโต้ตอบใด ๆ ทำให้โปรแกรมหยุดทำงาน

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

ฉันใช้ปลั๊กอินเวอร์ชันล่าสุดwktrasterใน QGIS ฉันกำลังเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลเพื่อแสดงข้อมูล ฉันใช้ OSX กับ QGIS 1.8 ฉันเปิดให้ใช้โปรแกรมเพื่อดูแรสเตอร์ในระบบปฏิบัติการใด ๆ

คำตอบ:


4

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

วิธีเพิ่มความเร็วการแสดงเลเยอร์ Postgis raster ใน QGIS


ขอบคุณสำหรับลิงค์ - ไดรเวอร์ gdal บนเซิร์ฟเวอร์ได้รับการติดตั้งจากสาขา ฉันถือว่ามันใช้แล้วไม่ใช่ของแล็ปท็อปเลยเหรอ?
djq

1
มันควรจะใช้อันที่อยู่บนเซิร์ฟเวอร์ไม่ใช่อันที่ติดตั้งไว้ตามไคลเอ็นต์ qgis ของคุณ ฉันไม่คิดว่าการเปลี่ยนแปลงไดรเวอร์ raster ได้ถูกรวมเข้ากับแหล่งข้อมูลซึ่งหมายความว่าคุณต้องสร้างจากแหล่งที่พบเมื่อติดตามลิงก์จากเว็บไซต์นี้: libregis.org (บล็อกของนักพัฒนา)
U2ros
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.