Chuyển đổi lớp vector sang raster bằng cách sử dụng QGIS?


27

Trong qgis trong menu raster có một mục " chuyển đổi vector thành raster ".

Điều này hành xử kỳ lạ - tôi không hiểu làm thế nào nó được cho là hoạt động.

Tôi có thể chọn một tệp vectơ, một thuộc tính và raster đầu ra. Nhưng, vì một số lý do, tệp đầu ra chỉ được chấp nhận nếu nó tồn tại và ngay cả khi tôi chọn một raster hiện có dường như không có gì xảy ra.

Ngoài ra tôi không hiểu làm thế nào chương trình biết loại raster nào để tạo, kích thước ô, hình chiếu, v.v.

Làm thế nào tôi có thể chuyển đổi vector để raster?

Câu trả lời:


14

Chuyển đổi Vector thành Raster kết thúc gdal_rasterize của GDAL , cho đến phiên bản 1.8.0, không tạo ra raster đầu ra. Vì vậy, kích thước ô, hình chiếu, v.v. được xác định bởi raster chứ không phải các tùy chọn dòng lệnh.

Chắc chắn đó là một cái gì đó của Catch-22 vì GDAL không có phương pháp dễ dàng để tạo một hình ảnh trống. Bạn có thể thử tạo hai hình ảnh một pixel cho phía trên bên trái và dưới cùng bên phải trong một chương trình vẽ, chạy gdal_translate trên chúng để định vị chúng, sau đó tạo VRT từ chúng và cuối cùng sử dụng gdal_translate để chuyển đổi từ VRT sang GeoTIFF hoặc tương tự , nhưng đó là một nỗi đau chắc chắn!

Cách thay thế tốt hơn sẽ là nâng cấp lên GDAL> = 1.8.0 và sử dụng thông số mới -tr-tetham số của gdal_rasterize.


1
Cảm ơn bạn, điều này làm việc. Tôi đã cập nhật gdal trên Ubuntu 11.10 (oneiric) lên phiên bản 1.9 "không ổn định". Không dễ dàng như vậy, hãy xem launchpad.net/~ubuntugis/+archive/ubuntugis-un Ổn định. Sau đó tôi có thể nhận được cú pháp lệnh chính xác từ trình đơn raster của qgis -> convert -> rasterize. Trên dòng lệnh linux, tôi đã thêm -tr và -te và nhận raster mà không tạo "cái trống" trước.
stn

6

bạn cũng có thể sử dụng SAGA GIS (cũng là mã nguồn mở như QGIS) - có một công cụ trong Mô-đun / Lưới / Lưới / Hình dạng để tạo lưới . Tôi không quen thuộc với GRASS và các công cụ raster là QGIS là không đủ đối với tôi, vì vậy tôi sử dụng QGIS cùng với SAGA và nó hoạt động rất tốt.


1
Kiểm tra saga-gis bây giờ. Có thể biên dịch trên phiên bản saga Ubuntu 2.0.8 từ nguồn ( sourceforge.net/projects/saga-gis/files ) hoặc phiên bản 2.0.7 có thể được cài đặt dưới dạng nhị phân từ PPA ( sourceforge.net/apps/trac/saga-gis/ wiki / Nhị phân% 20 Gói ). Rõ ràng hầu hết các kiểu tệp GIS phải được nhập khẩu (xem saga-gis-wiki). Trong vấn đề đó, QGIS tốt hơn một chút vì nó mở hầu hết các tệp gis mà không cần chuyển đổi. Nhưng, nếu các công cụ của saga-gis tốt hơn thì đó chắc chắn là một lý lẽ tốt cho saga-gis.
stn

1
Ấn tượng đầu tiên: Bộ sưu tập công cụ rất lớn :-)
stn

2
Holy crap điều này rất khó để cài đặt trên mac
boulder_ruby

1
Bạn cũng có thể truy cập mô-đun này thông qua hộp công cụ xử lý qgis. Chỉ cần tìm kiếm hình dạng để lưới.
dùng55937

5

Có những câu trả lời hay ở đây và tôi nhận ra câu hỏi hơi cũ, nhưng chỉ để giúp hoàn thiện đây là một cách tiếp cận khác. Bạn cũng có thể sử dụng các mô-đun v.to.rast. * GRASS, có sẵn thông qua hộp công cụ Xử lý trong QGIS. Nó cho phép bạn đặt độ phân giải raster và phạm vi. nhập mô tả hình ảnh ở đây


1
GRASS GIS 7.0.5 không cho phép tôi chọn kích thước ô trong v.to.rast. Những nỗ lực khiêm tốn đầu tiên của tôi đã để lại cho tôi tổng cộng 10 pixel cho các đường viền vector có diện tích 5 km vuông. Tôi đoán tôi phải tạo một độ phân giải raster ở đâu đó?
Alex

1
Khi bạn nói nó không cho phép bạn chọn kích thước ô, gui không cho phép bạn nhập số hay chỉ bỏ qua sau đó giải quyết bạn đã nhập? Ngoài ra, bạn đang làm việc trong lat dài hoặc một crs dự kiến?
dùng55937

-1

nếu bạn là người dùng arcgis, bạn có thể thực hiện việc này với công cụ Feature to Raster .

ArcToolbox> Công cụ chuyển đổi> Đến Raster> Tính năng cho Raster

từ hộp thoại, làm theo hướng dẫn.

The vector dataset
The field to assign values to features
The output raster name and location
The cell size for the output raster dataset

Tôi hy vọng nó sẽ giúp bạn


1
Vâng tôi biết. Thật không may, không có arcgis nào có sẵn ở đây, quá đắt đối với tôi :-) GRASS cũng có các chức năng này, nhưng tôi thấy QGIS rất dễ xử lý.
stn
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.