Sử dụng đa giác để áp dụng giá trị duy nhất cho tất cả các ô raster trong các đa giác đó?


14

Trong ArcGIS 9.3, tôi có một tệp raster mà tôi muốn "che dấu" bằng các đa giác, đưa ra một giá trị duy nhất cho tất cả các ô raster chồng lên các đa giác.

Tôi có thể làm cái này như thế nào?

Đây là ảnh chụp màn hình, trong đó các đa giác màu đen là lớp đa giác của tôi và phần còn lại là dựa trên raster.

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

Câu trả lời:


15

Bạn có thể sử dụng một tuyên bố có điều kiện. Vấn đề với các khuyến nghị trước đó là khi bạn rasterize đa giác của mình (cần thiết) nền, không chứa đa giác, sẽ là NoData dẫn đến các khu vực tương ứng trong đầu ra cũng là NoData. Bạn sẽ cần đặt phạm vi phân tích của mình cho raster ban đầu của mình và sau đó đặt giá trị nền (tức là 0) cho raster đa giác rasterized bằng SetNull. Một khi bạn đã thực hiện điều này, một tuyên bố có điều kiện trong máy tính raster sẽ trông giống như thế này.

Con ("praster"> 0, "praster", "OrgRaster")

"praster" là lớp tính năng pastergon rasterized của bạn, với giá trị nền là 0 và "OrgRaster" là raster bạn muốn sửa đổi. Câu lệnh này nói rằng nếu praster lớn hơn 0 thì gán giá trị từ praster khác gán giá trị từ OrgRaster.


1
Cuối cùng tôi đã thay đổi phạm vi raster, sau đó thực hiện phân loại lại để thay đổi các giá trị gật đầu thành 0. cảm ơn!
Lu-ca

4

Bạn có thể rasterize ( ArcToolbox> Công cụ chuyển đổi> Để raster ) đa giác của bạn, sau đó hợp nhất hai raster với Công cụ phân tích không gian> Toán học> Logic > Kết thúc .

Trong khi rasterizing đa giác, trong cửa sổ hộp thoại Polygon To Raster , bạn cần sử dụng tùy chọn Envirments -> Xử lý Extent Snap Raster , để lấy các ô tương ứng với raster ban đầu của bạn.


2
Trong khi rasterizing đa giác, trong cửa sổ hộp thoại Polygon To Raster, bạn cần vào Môi trường -> Cài đặt chung và sử dụng tùy chọn Snap Raster, để lấy các ô tương ứng với raster ban đầu của bạn.
nadya

0

bạn có thể chuyển đổi giá trị raster thành đa giác

sau đó không gian tham gia trở lại đa giác khu

sau đó chuyển đổi đa giác vùng thành raster, giữ trường từ tham gia không gian

sau đó tôi nghĩ bạn nên khảm chúng lại với nhau, giữ raster 'top', tức là các giá trị raster vùng (chứ không phải sum / min / max / median) ...

biết ý tôi là gì không?

-mb

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.