Saya menjalankan tes untuk menentukan bagaimana kecepatan dan kualitas berbeda antara kedua metode, berikut hasilnya:
Memasukan data
- Gambar NAIP DOQQ 4-band dalam format .img (349.34MB)
- Kelas fitur yang digunakan sebagai mask / clipper
Performa
Tiga uji coba dilakukan dan dibandingkan. Metode Klip (Manajemen Data) secara signifikan lebih cepat daripada metode Ekstrak dengan Topeng (Analis Tata Ruang).
Kualitas
Kedua luasan identik seperti juga nilai-nilai NoData. Namun, penilaian visual menunjukkan bahwa ekstrak dengan metode mask sedikit mengubah pengaturan piksel - kemungkinan hasil dari beberapa jenis resampling. Susunan piksel dalam operasi klip identik dengan gambar input asli.
# Import system modules
import arcpy, time, os
from arcpy import env
from arcpy.sa import *
env.overwriteOutput = 1
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Set local variables
inRaster = r'C:\temp\naip2011.img'
inMaskData = r'C:\temp\fgdb.gdb\clipper'
outws = r'C:\temp'
out1 = os.path.join(outws, 'extractbymask.img')
out2 = os.path.join(outws, 'clip.img')
#############TRIAL 1: EXTRACT BY MASK#########################################
start = time.clock()
# ExtractByMask
outExtractByMask = ExtractByMask(inRaster, inMaskData)
# Save the output
outExtractByMask.save(out1)
end = time.clock()
total = end - start
print "The extract by mask method took: %s seconds" % round(total, 3)
###############TRIAL 2: CLIP#################################################
start = time.clock()
# Clip
arcpy.Clip_management(inRaster, "#", out2, inMaskData, "", "ClippingGeometry")
end = time.clock()
total = end - start
print "The clip method took: %s seconds" % round(total, 3)