Tùy chọn nội suy / tam giác PostGIS


12

Tôi đang tìm kiếm một quy trình công việc nguồn mở để tự động hóa việc xây dựng DEM. Chúng tôi có một loạt các trang web nằm trong bộ dữ liệu LIDAR. Chúng tôi muốn tạo DEM cụ thể cho từng trang web và chúng tôi đang tìm cách tự động hóa quy trình.

Cho đến nay, chúng tôi đã tự động:

  • tải dữ liệu vào PostGIS (LIDAR và điểm trang web)
  • tạo ranh giới trang web (kết hợp st_buffer và st_en phong bì)

Bây giờ chúng tôi đang tìm kiếm các tùy chọn để nội suy các tập hợp dữ liệu tại mỗi trang web và xuất chúng sang các tệp lưới Surfer7.

Hiện tại, chúng tôi đang truy vấn dữ liệu trong cơ sở dữ liệu PostGIS bằng QuantumGIS, xuất sang tệp csv, sau đó nhập thủ công và chia lưới dữ liệu trong Surfer7. Hy vọng chúng ta có thể tự động hóa điều này là tốt.

Vì vậy, đối với trường hợp sử dụng này, chúng tôi muốn sắp xếp dữ liệu khai thác của chúng tôi thành DEM. Các trường hợp tiềm năng khác mà chúng ta có thể nghĩ đến liên quan đến các phương pháp nội suy khác nhau - vì vậy nếu có các tùy chọn cho khoảng cách nghịch đảo và phá hoại - chúng tôi quan tâm!

Đây thực sự là một bài tập học tập cho chúng tôi - chúng tôi đang làm việc trong các bước bé!


2
Tôi muốn nói rằng bạn đi trước nhóm phát triển, những người đã thảo luận về việc đưa pointcloudkiểu dữ liệu lên PostGIS và hy vọng sẽ sớm làm việc với nó . Trong lúc này, có một points2grid tiện ích cho Pdal có vẻ thú vị, nhưng tôi đã không sử dụng nó.
Mike T

Câu trả lời:


2

Bạn có thể thực hiện tự động hóa này với SAGA , trong Windows hoặc Linux. SAGA có thể xử lý các tập dữ liệu điểm lớn, được nhập ở định dạng SAGA dưới định dạng pointcloud (spc). Sau đó, bạn có các hàm để nội suy hoặc tam giác, và cũng xuất sang Surfer. Việc tự động hóa được thực hiện bằng cách sử dụng công cụ lệnh SAGA .


Nhập vào CVS, bạn có thể đặt nó vào bashscript bằng lệnh psql COPY (CHỌN foo, thanh TỪ bất cứ thứ gì) TO '/tmp/ouput.csv' DELIMITER ',' CSV Header; Cùng với đó, bạn có thể thả QGIS khỏi chuỗi công cụ
Simplexio 18/03/13

2

Nếu bạn có dữ liệu LIDAR gốc bằng .las / laz, bạn có thể sử dụng Lastools, http://www.cs.unc.edu/~isenburg/lastools/ để xử lý dữ liệu LiDAR lớn. Có một las2tin và las2dem trông giống như chúng hoạt động trực tiếp, nhưng tôi đã không sử dụng chúng. Tôi đã sử dụng cách bên dưới để tập hợp một tập hợp các tệp .laz thành một DEM raster trong 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 sẽ tự động hóa tốt, và có vẻ như họ có thể cắt dữ liệu cho DEM hoặc TIN theo giới hạn mà bạn chọn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.