ตัวเลือกการแก้ไข / การวิเคราะห์สมการของ PostGIS


12

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

จนถึงตอนนี้เรามีระบบอัตโนมัติ:

  • การโหลดข้อมูลลงใน PostGIS (LIDAR และจุดไซต์)
  • การสร้างขอบเขตไซต์ (การรวมกันของ st_buffer และ st_envelope)

ตอนนี้เรากำลังมองหาตัวเลือกในการแก้ไขชุดย่อยข้อมูลในแต่ละไซต์และส่งออกไปยังไฟล์กริด Surfer7

ขณะนี้เรากำลังค้นหาข้อมูลในฐานข้อมูล PostGIS โดยใช้ QuantumGIS ส่งออกไปยังไฟล์ csv จากนั้นนำเข้าและกรอข้อมูลด้วยตนเองใน Surfer7 หวังว่าเราจะทำสิ่งนี้โดยอัตโนมัติเช่นกัน

ดังนั้นสำหรับกรณีการใช้งานนี้เราต้องการที่จะวิเคราะห์ข้อมูล lidar ของเราเป็น DEM กรณีที่เป็นไปได้อื่น ๆ ที่เราสามารถนึกถึงเกี่ยวข้องกับวิธีการแก้ไขที่แตกต่างกัน - ดังนั้นหากมีตัวเลือกสำหรับระยะทางผกผันและ kriging - เราสนใจ!

นี่เป็นแบบฝึกหัดการเรียนรู้สำหรับเรา - เรากำลังทำงานในขั้นตอนของทารก!


2
ผมว่าคุณอยู่ข้างหน้าของทีมพัฒนาซึ่งได้รับการอภิปรายนำpointcloudประเภทข้อมูลเพื่อ PostGIS และจะหวังว่าจะทำงานกับมันเร็ว ๆ นี้ ในเวลานั้นมีจุด2ยูทิลิตี้สำหรับPDALที่ดูน่าสนใจ แต่ฉันไม่ได้ใช้มัน
Mike T

คำตอบ:


2

คุณสามารถใช้ระบบอัตโนมัตินี้กับSAGAใน Windows หรือใน Linux SAGA สามารถจัดการชุดข้อมูลจุดใหญ่นำเข้าในรูปแบบ SAGA เป็นรูปแบบ pointcloud (spc) จากนั้นคุณมีฟังก์ชั่นสำหรับการประมาณค่าหรือการวิเคราะห์ตำแหน่งและส่งออกไปยังอินเตอร์เนต ระบบอัตโนมัติจะดำเนินการโดยใช้คำสั่งเครื่องมือ SAGA


นำเข้าสู่ CVS คุณสามารถใส่สิ่งนี้ลงใน bashscript ด้วยคำสั่ง psql คัดลอก (เลือก foo, bar จากอะไรก็ได้) ไปที่ '/tmp/ouput.csv' DELIMITER ',' CSV HEADER; โดยที่คุณสามารถปล่อย QGIS จากห่วงโซ่เครื่องมือ
simplexio

2

หากคุณมีข้อมูล LIDAR ดั้งเดิมใน. Atlas / laz คุณอาจใช้ lastools, http://www.cs.unc.edu/~isenburg/lastools/เพื่อจัดการกับข้อมูล LiDAR ขนาดใหญ่ มี las2tin และ las2dem ที่ดูเหมือนว่าพวกเขาจะทำงานได้โดยตรง แต่ฉันไม่ได้ใช้พวกเขา ฉันได้ใช้ด้านล่างเพื่อรวบรวมไฟล์. laz เป็น DEM แรสเตอร์ภายใน GRASS:

cat *.laz |~/Downloads/SRC/lastools/bin/las2txt -stdin  -parse xyztc -header pound -otxt |invproj -v -f %.9f +init=epsg:2284 |sed -e 's// /' | r.in.xyz input=- output=lidarJunk method=min type=FCELL x=1 y=2 z=3 fs=\    zscale=1.0 percent=100 --overwrite  
# the sed and fs=\ bits are for dealing with reformatting spaces and tabs between invproj and r.in.xyz

Lastools จะทำงานอัตโนมัติได้ดีและดูเหมือนว่าพวกเขาสามารถคลิปข้อมูลสำหรับ DEM หรือ TIN เพื่อขอบเขตที่คุณเลือก

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