Lỗi cắt rasterfile: Không thể tính hộp giới hạn của đường cắt


22

Tôi có một tệp raster và muốn cắt nó, một tệp vectơ được cho là lớp mặt nạ. Tôi sử dụng phương pháp rõ ràng nhất (Raster-> Trích xuất-> Clipper). Bất kể tôi làm gì, tôi đều gặp lỗi này (xem hình bên dưới):

Không thể tính hộp giới hạn của đường cắt

Tôi đã thử nó với việc thay đổi định dạng raster, thay đổi hình chiếu, v.v ... Tất nhiên tôi cũng đã nghiên cứu trong các bài đăng cũ hơn / Google. Tôi không có ý tưởng làm thế nào để giải quyết vấn đề này. Nếu tôi clip bằng cách mở rộng nó không hoạt động.

Điều kỳ lạ là, tôi nhớ làm điều này ba tháng trước, cùng một phương pháp và tôi đã không gặp phải lỗi này.

Tôi cũng sẽ (thay vì một giải pháp cho lỗi này) hoan nghênh một cách khác để thực hiện hành động này. Tôi chỉ cần quay một rasterfile như mô tả. Ai đó có thể giúp gì không?

lỗi


3
lạ. đoán: kiểm tra xem, nếu raster của bạn và vectorfile của bạn có cùng một phép chiếu
Kurt

bạn có nghĩa là nhấp chuột phải vào lớp và sau đó đặt crs, phải không? Tôi đã làm. Nó là như nhau.
Người chăn cừu

Bạn đã thử một đa giác nằm hoàn toàn bên trong raster chưa? Ví dụ: bằng cách cắt đa giác của bạn với một đa giác hình chữ nhật khác có phần mở rộng chính xác của raster.
AndreJ

Hừm..Tôi hiểu ý của bạn. Nhưng làm thế nào tôi có thể có được một đa giác có phần mở rộng chính xác của raster?
Shepherdjo

1
Vector -> Công cụ nghiên cứu -> Đa giác từ lớp mở rộng
AndreJ

Câu trả lời:


19

Sau khi thử xung quanh với mọi thứ, cuối cùng tôi cũng tìm ra cách giải quyết vấn đề. Nó thực sự có liên quan đến CRS. Nhấp chuột phải vào "Đặt CRS" là không đủ ở đây. Tôi đã phải thực hiện (trên raster) Raster-> Dự đoán-> Warp , sau đó đặt lại CRS mong muốn và lưu lại dưới dạng Geotiff .

Lớp mặt nạ (lớp vectơ) phải được lưu lại với cùng CRS . Sau đó, quá trình làm việc.

Vẫn còn lạ, vì tôi biết, trong 1.7.4 nó đã hoạt động ngay lập tức. Tôi có thể nhớ khá rõ, vì đó là khi tôi bắt đầu với QGIS.


Tôi đã có vấn đề này là tốt. Tôi đã cố gắng quay clip Raster Geotiff mà tôi đã xuất trước đó từ AutoCAD Rasterdesign. Dường như có nhiều vấn đề với Geotiff này. Vì tôi có cùng một thông báo lỗi "không thể tính hộp giới hạn của đường cắt" Tôi đã đăng lại tệp bằng gdalwrap mà không đặt bất kỳ CRS nào cho "nguồn" cũng như cho "đích". sau quá trình này, tôi không thể mở Geotiff. Vì vậy, tôi đã hiểu rằng ngoài vấn đề này, việc nén xuất trong AutoCAD phải được đặt thành "JPG" chứ không phải "dữ liệu thô". Sau đó, tôi lặp lại giải pháp từ phía trên và cuối cùng tôi đã có thể

Bạn không phải cong vênh mỗi lần xem, bạn chỉ có thể lưu lại tệp raster te dưới dạng gtiff với CRS đúng. Điều này cũng sẽ giải quyết vấn đề này.
Konan Pruiksma

Tôi đã có cùng một vấn đề lập trình bằng cách sử dụng gdalwarp. Đặt -s_srs đã khắc phục sự cố. (đối với những người sử dụng gdalwarp trực tiếp mà không có qgis)
juminet


2

Vì bạn không muốn thực hiện một clip bằng cách mở rộng, tôi giả sử bạn muốn trích xuất các ô raster bên trong mỗi hình hình học của tệp vectơ.

Một cách để làm điều này là thêm một trường trong tệp vectơ có giá trị 1, xuất nó sang định dạng raster với độ phân giải giống như raster bạn có. Điều này sẽ tạo cho bạn một raster có giá trị 1 cho các hình hình học và 0 cho nền. Cuối cùng, bạn chỉ cần nhân cả hai raster.


ok, tôi đã tạo một raster của tệp vectơ với trường có giá trị 1, cùng độ phân giải. Bạn có ý nghĩa gì với "nhân cả hai raster"?
Shepherdjo

bằng cách sử dụng máy tính raster qgis. kiểm tra hướng dẫn này: spatialgal Wax.net/2012/01/11/USE-the-qgis-raster-calculator
Gago-Silva

Vì vậy, ... không hoàn toàn chắc chắn nhưng: biểu thức của tôi chỉ đơn giản là raster1 (xuất phát từ vector) * raster2 (raster thực tế), phải không?
Shepherdjo

2

Như một thử nghiệm, tôi vừa sử dụng phương pháp Raster -> Trích xuất -> Phương pháp clip để cắt hình ảnh raster mà không gặp vấn đề gì. Hình minh họa cho thấy phần được cắt của hình ảnh bản đồ cùng với đa giác được sử dụng để cắt.

Thạc sĩ QGIS, Ubuntu 12.04 (64-bit). Bạn đang ở trong Windows bởi vẻ ngoài của nó, nhưng bạn không chỉ định phiên bản QGIS mà bạn đang sử dụng.

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


Tôi biết phương pháp này thực sự hoạt động khá tốt. Nhưng tôi nghĩ rằng tôi đang đi đúng hướng ... Tôi chỉ cần thử xung quanh nhiều hơn .. Phiên bản Qgis là 1.8.0.
Shepherdjo

2
Chỉ cần kiểm tra ba lần. Các raster và vectơ đa giác đều có cùng CRS? Nói cách khác, họ sắp xếp đúng cách với biến đổi trên đường bay bị vô hiệu hóa? Nếu vậy, có thể đáng để thử lại với OTF đã tắt. Cũng có thể đáng để kiểm tra tính hợp lệ của hình học của lớp vectơ (từ dưới menu Vector). N.
nhopton

@shepherdjo bạn đã kiểm tra chưa, nhopton đã yêu cầu bạn làm gì: kiểm tra tính hợp lệ hình học của lớp vectơ của bạn thông qua các công cụ hình học vectơ - kiểm tra tính hợp lệ hình học ??
Kurt

@nhopton, @Kurt; Tôi tìm ra nó, xem câu trả lời.
Shepherdjo
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.