Bạn cần sử dụng một toán tử có điều kiện . Logic là:
Result = If {new DEM has values, use them}
Else {use values from the original DEM}.
Ngoài ra, điều này có thể được thể hiện như
Result = If {new DEM does not have values, use original DEM}
Else {use the new DEM}.
Trong ArcView, cú pháp thay đổi theo phiên bản: có một cú pháp cho các phiên bản từ 3.3, một cú pháp khác đến 9.3 và một cú pháp mới trong 10.0. (Không còn nghi ngờ gì nữa, cú pháp sẽ tiếp tục thay đổi cứ sau vài năm, đó là lý do tại sao nó rất quan trọng để lý giải về GIS theo cách độc lập với phần mềm.) Biểu thức thay thế đơn giản hơn trong ArcView. Cú pháp 9.3 của nó trông giống như
CON( IsNull([New DEM]), [DEM], [New DEM] )
Tổng quát hơn, giả sử DEM mới bao gồm một số giá trị bạn không muốn sử dụng, nhưng bạn có một lưới khác - đại diện cho đa giác của bạn - cho biết nơi bạn muốn DEM mới thay thế DEM cũ. Hãy gọi lưới đa giác này là "I". Biến thể này sẽ được thể hiện như
CON( IsNull([I]), [DEM], [New DEM] )
Như bạn có thể thấy, quy trình này khá chung chung: bạn có lưới "cơ sở" (DEM gốc), lưới mới chứa các giá trị bạn muốn "vá" trên lưới cơ sở và lưới "vùng" cho biết nơi vá nên là. Một biểu thức điều kiện thực hiện vá lưới . Cách tiếp cận này sẽ cho phép bạn vá các lưới trong bất kỳ hệ thống GIS dựa trên raster nào hỗ trợ đại số bản đồ.