Anda perlu menggunakan operator kondisional . Logikanya adalah:
Result = If {new DEM has values, use them}
Else {use values from the original DEM}.
Atau, ini dapat dinyatakan sebagai
Result = If {new DEM does not have values, use original DEM}
Else {use the new DEM}.
Dalam ArcView sintaks bervariasi dengan versi: ada satu sintaks untuk versi melalui 3.3, yang lain melalui 9.3, dan sintaks baru dalam 10.0. (Tidak diragukan lagi sintaks akan terus berubah setiap beberapa tahun, itulah sebabnya mengapa sangat penting untuk alasan tentang GIS dalam cara yang independen-perangkat lunak.) Ungkapan alternatif lebih sederhana di ArcView. Sintaksnya 9,3 terlihat seperti
CON( IsNull([New DEM]), [DEM], [New DEM] )
Secara umum, anggap DEM baru menyertakan beberapa nilai yang tidak ingin Anda gunakan, tetapi Anda memiliki kisi lain - mewakili poligon Anda - yang menunjukkan di mana Anda ingin DEM baru menggantikan yang lama. Sebut saja kotak poligon ini "I". Varian ini akan diekspresikan seperti
CON( IsNull([I]), [DEM], [New DEM] )
Seperti yang Anda lihat, prosedurnya cukup umum: Anda memiliki kisi "basis" (DEM asli), kisi baru yang berisi nilai yang ingin Anda "tempel" di atas kisi dasar, dan kisi "zona" yang menunjukkan tempat penambalan seharusnya. Ekspresi bersyarat mengimplementasikan patching jaringan . Pendekatan ini akan memungkinkan Anda menambal kisi-kisi dalam GIS berbasis raster yang mendukung aljabar peta.