用法-
目標(biāo)柵格必須是一個(gè)現(xiàn)有的柵格數(shù)據(jù)集,。該數(shù)據(jù)集可以是空柵格數(shù)據(jù)集,,也可以是已包含數(shù)據(jù)的柵格數(shù)據(jù)集,。
-
鑲嵌操作在兩個(gè)或多個(gè)相鄰柵格數(shù)據(jù)集需要合并為一個(gè)實(shí)體時(shí)非常有用,。某些鑲嵌方法有助于減小疊置柵格邊界上的突變,。
-
鑲嵌的疊置區(qū)域可采用多種方式處理 -
例如,,您可以對(duì)該工具進(jìn)行設(shè)置,,以僅保留第一個(gè)柵格數(shù)據(jù)集的數(shù)據(jù),也可以混合疊置像元值,。另外,,如果柵格數(shù)據(jù)集使用色彩映射表,還有多個(gè)用于確定如何處理
此表的選項(xiàng)供您選擇,。例如,,可以保留用于鑲嵌的最后一個(gè)柵格數(shù)據(jù)集的色彩映射表,。
-
“目標(biāo)”圖層被視為“輸入柵格”列表中的第一個(gè)柵格。
-
對(duì)于鑲嵌離散數(shù)據(jù),,鑲嵌運(yùn)算符的“第一個(gè)值”,、“最小值”和“最大值”選項(xiàng)會(huì)提供最有意義的結(jié)果。鑲嵌運(yùn)算符的“混合”和“平均值”選項(xiàng)最適合連續(xù)數(shù)據(jù),。
-
盡可能使用最后一個(gè)鑲嵌運(yùn)算符,,將這些柵格數(shù)據(jù)集鑲嵌到文件地理數(shù)據(jù)庫或 ArcSDE 地理數(shù)據(jù)庫中的現(xiàn)有柵格數(shù)據(jù)集內(nèi);這是目前為止最有效的鑲嵌方式,。
-
像素類型將與目標(biāo)柵格數(shù)據(jù)集相同,。
-
對(duì)于基于文件的柵格和個(gè)人地理數(shù)據(jù)庫柵格,為了忽略背景值,,忽略背景值必須設(shè)置為與 NoData 相同的值,。文件地理數(shù)據(jù)庫柵格和 ArcSDE 柵格無需經(jīng)過此額外步驟即可忽略背景值。
如果使用包含色彩映射表的柵格數(shù)據(jù)集進(jìn)行鑲嵌,,應(yīng)特別注意選擇要鑲嵌的各柵格數(shù)據(jù)集的色彩映射表之間的差異,。即使柵格數(shù)據(jù)集具有不同的色彩映射表,您仍可使用“鑲嵌”工具,;但必須選擇正確的色彩映射模式,。如果選擇了錯(cuò)誤的色彩映射模式,則可能會(huì)返回意外的輸出結(jié)果,。 -
色彩匹配方法可用于選擇鑲嵌數(shù)據(jù)集的色彩匹配算法,。
-
對(duì)于不同分辨率的浮點(diǎn)型輸入柵格數(shù)據(jù)集或像元不對(duì)齊的情況,建議在運(yùn)行鑲嵌之前,,使用雙線性插值法或三次卷積插值法對(duì)所有數(shù)據(jù)進(jìn)行重采樣;否則,,鑲嵌將會(huì)使用最鄰近重采樣法自動(dòng)對(duì)柵格數(shù)據(jù)集進(jìn)行重采樣(該方法不適用于連續(xù)數(shù)據(jù)類型),。
-
“鑲嵌”工具不使用輸出范圍,因?yàn)樵摴ぞ咄糜趧?chuàng)建超大型柵格數(shù)據(jù)集,,而輸出范圍設(shè)置可能會(huì)意外裁剪您的數(shù)據(jù),。如果的確需要調(diào)整輸出范圍,則可使用裁剪工具完成此操作,。
語法Mosaic_management
(inputs, target, {mosaic_type}, {colormap}, {background_value},
{nodata_value}, {onebit_to_eightbit}, {mosaicking_tolerance},
{MatchingMethod})
代碼實(shí)例
鑲嵌示例 1(Python 窗口)
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.Mosaic_management("land2.tif;land3.tif","land1.tif","LAST","FIRST",
"0", "9", "", "", "")
鑲嵌示例 2(獨(dú)立腳本)
##==================================
##Mosaic
##Usage: Mosaic_management inputs;inputs... target {LAST | FIRST | BLEND | MEAN | MINIMUM | MAXIMUM} {FIRST | REJECT | LAST | MATCH}
## {background_value} {nodata_value} {NONE | OneBitTo8Bit} {mosaicking_tolerance}
## {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING
## | LINEARCORRELATION_MATCHING}
try:
import arcpy
arcpy.env.workspace = r"\\workspace\PrjWorkspace\RasGP"
##Mosaic two TIFF images to a single TIFF image
##Background value: 0
##Nodata value: 9
arcpy.Mosaic_management("landsatb4a.tif;landsatb4b.tif","Mosaic\\landsat.tif","LAST","FIRST","0", "9", "", "", "")
##Mosaic several 3-band TIFF images to FGDB Raster Dataset with Color Correction
##Set Mosaic Tolerance to 0.3. Mismatch larget than 0.3 will be resampled
arcpy.Mosaic_management("rgb1.tif;rgb2.tif;rgb3.tif", "Mosaic.gdb\\rgb","LAST","FIRST","", "", "", "0.3", "HISTOGRAM_MATCHING")
except:
print "Mosaic example failed."
print arcpy.GetMessages()
環(huán)境
|