Tham gia một số tệp raster bằng cách sử dụng QGIS?


26

Tôi mới đến QGIS.

Làm thế nào tôi có thể kết hợp nhiều lớp raster thành một lớp?

Các hình ảnh raster là của các khu vực khác nhau với rất ít chồng chéo.

Mục tiêu là đưa nhiều kế hoạch thị trấn vào một dự án.


Tôi đã thử và thử và cố gắng hợp nhất hai (và nhiều hơn nữa) với tiện ích gdal_merge.py. Dường như chính xác những gì tôi cần. Thật không may là không làm việc. "Trợ giúp" cung cấp thông tin, nhưng chỉ dành cho những người biết python ... không có danh mục lỗi. Tôi chọn 2 .tif (724_239.tif và 724_240.tif), tôi chọn tệp đầu ra (test.png), tôi đã kiểm tra "không có giá trị dữ liệu" ... Và kết quả như sau: ImportError. Tải DLL thất bại: không thể tìm thấy quy trình được chỉ định. Ai giúp tôi với? Cảm ơn bạn trước Anna

Xin vui lòng tôi đang sử dụng QGIS 2.2, Để hợp nhất một số dữ liệu Landsat tôi đã sử dụng "Raster-> miscelomatic-> merge" và sau tất cả các quy trình, nó cung cấp cho tôi loại thông báo "Dòng lệnh quá dài". Tôi cần giúp đỡ, hoặc tôi không cần phải thực hiện tất cả các ban nhạc của từng cảnh?

Chào mừng bạn đến với GIS.SE. Vui lòng hỏi một câu hỏi mới, vì đây không phải là một câu trả lời.
John Powell

Câu trả lời:


35

Tương tự như chức năng hợp nhất là xây dựng một raster ảo:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Điều này sử dụng định dạng ảo GDAL (.vrt) , là một tệp XML xác định cách các tệp được định vị, v.v. Các trình quét ảo có thể tiết kiệm không gian đĩa đáng kể và QGIS 'xem' chúng là một tệp duy nhất. Điều này rất hữu ích cho các trình raster không cần trộn lẫn với nhau để tạo một tệp hình ảnh mới, tức là chỉ kết nối với nhau trong một khảm. Nhiều tùy chọn ngoài công cụ GUI tồn tại, nếu bạn sử dụng tiện ích gdalbuilvrt dòng lệnh GDAL nằm bên dưới .

nhập mô tả hình ảnh ở đây

Một .vrt có thể khá lớn. Để tăng tốc độ kết xuất trong QGIS, bạn có thể tạo tệp 'sidecar' tổng quan bên ngoài.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Khi sử dụng công cụ này với .vrt hoặc với tệp được hợp nhất, tôi chọn sử dụng TIFF bên ngoài với mức độ nén từ JPEG đến nhẹ, sẽ tạo một tệp có phần mở rộng .ovr. Công cụ tận dụng tiện ích gdaladdo của GDAL và cung cấp phạm vi bảo hiểm khá đầy đủ về các tùy chọn của nó.

nhập mô tả hình ảnh ở đây

Bạn có thể muốn đọc cả hai trang tiện ích GDAL để hiểu đầy đủ những gì các công cụ GUI đang làm và cách bạn có thể muốn ghi đè các tùy chọn (bằng cách nhấp vào bút chì và chỉnh sửa trực tiếp lệnh).

Ngoài ra, blog của Linfiniti có một số thông tin hữu ích về xây dựng khảm, thiết lập các tùy chọn trong công cụ Raster và nén raster:

Hình ảnh Mosaicking với GDAL

Chỉ định các tùy chọn trong Công cụ GDAL của QGIS

GDAL: hiệu quả của các thuật toán nén khác nhau


Tôi dường như không thể tìm thấy menu "Raster-> Khác". Tôi đang sử dụng QGIS 1.9.0 và đã thử bật tất cả các plugin.
Annan

@Annan Chức năng này yêu cầu plugin GdalTools (đi kèm với QGIS). Kiểm tra trong Plugins-> Plugin Manager ... để đảm bảo rằng plugin đang hoạt động. Nếu nó đang hoạt động, nhưng bạn vẫn không thấy các menu của nó trong Raster, bạn có thể thiếu hỗ trợ Python cho cài đặt QGIS của bạn.
dakcarto

không chắc tại sao nó lại xảy ra, khởi động lại và nó bắt đầu hoạt động :) cảm ơn vì sự giúp đỡ
Annan

Tôi cũng không thể tìm thấy "Raster> Khác", nhưng tôi có thể nhập gdal bằng bảng điều khiển python. Khởi động lại không giúp được gì. :(
BenjaminGolder

7

Sử dụng công cụ hợp nhất:

Raster-> miscelatural-> merge

Điều này về cơ bản thực hiện tương tự như tiện ích GDAL gdal_merge ; đó là một cách tiếp cận khác bằng cách sử dụng dòng lệnh (hoặc chạy dưới dạng một quy trình con trong Python). BTW Tôi đang sử dụng QGIS 1.9.90-Alpha, nhưng công cụ này đã xuất hiện được một thời gian vì vậy tôi cho rằng nó có sẵn dưới 1,7 lần.


1
Tất cả những điểm tốt! Tôi sẽ xóa nhận xét của mình trong trường hợp một số làm theo lời khuyên của tôi trước khi đọc câu trả lời của bạn .....
djq
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.