Apakah Klip (Manajemen data) atau Ekstrak Dengan Topeng (Analis Tata Ruang) lebih efisien?

12

Saya mencoba untuk menurunkan Orthophoto ke batas wilayah. Saya telah menggunakan Extract By Mask Tool, tetapi proses ini telah berjalan sekitar 12 jam! Sudah melewati 2 siklus, jadi saya berasumsi ini adalah masing-masing band. Dapatkah seseorang mengoreksi saya jika saya salah dalam hal itu.

Apakah Klip dalam Manajemen Data berfungsi lebih baik (lebih cepat)? Bagaimana akurasinya?

Saya selalu mencoba menggunakan Extract By Mask, tetapi ini terlalu lama.

pengguna26133
sumber
Saya selalu Klip daripada Ekstrak Dengan Topeng untuk memotong raster ke garis poligon, dan itu cukup cepat (menit, bukan jam). Bisakah Anda mengklarifikasi apa yang Anda maksud dengan "akurasi" dari hasilnya?
Erica
Saya telah menggunakan alat Klip dalam manajemen data satu kali, tetapi itu adalah raster presipitasi yang dimaksudkan untuk digunakan di area yang jauh lebih besar yang saya kerjakan. Itu untuk tugas sekolah, dan mereka menyebutkan bahwa itu tidak akan berjalan dengan baik.
user26133
Sepengetahuan saya, Klip tidak mengubah konten nilai raster (juga tidak Ekstrak Dengan Topeng), sehingga mereka mungkin hanya merujuk pada nilai analisis yang tidak akurat karena area spasial yang lebih kecil dianalisis, daripada klip proses yang mempengaruhi data. Itu tidak akan menjadi masalah bagi seorang orthophoto kecuali jika Anda menggunakannya untuk analisis daripada latar belakang.
Erica
2
Klip hanya melakukan area persegi panjang (amplop) namun ekstrak dengan mask akan mengekstrak ke poligon tidak teratur / multi-bagian / donat. Jika Anda hanya ingin data dalam batas tertentu menggunakan klip, itu jauh lebih cepat, tetapi jika Anda perlu memotong ke bentuk yang tidak teratur kemudian gunakan ekstrak dengan mask.
Michael Stimson
4
Sebenarnya, klip juga dapat melakukan bentuk yang tidak beraturan. Jika Anda memilih poligon dalam file shp yang ingin Anda klip raster dan kemudian centang kotak "Gunakan fitur input untuk memotong geometri" Anda mendapatkan bentuk poligon, bukan luas persegi panjang dari seluruh file shp.
ecologist1234

Jawaban:

19

Saya menjalankan tes untuk menentukan bagaimana kecepatan dan kualitas berbeda antara kedua metode, berikut hasilnya:

Memasukan data

  1. Gambar NAIP DOQQ 4-band dalam format .img (349.34MB)
  2. Kelas fitur yang digunakan sebagai mask / clipper

masukkan deskripsi gambar di sini

Performa

Tiga uji coba dilakukan dan dibandingkan. Metode Klip (Manajemen Data) secara signifikan lebih cepat daripada metode Ekstrak dengan Topeng (Analis Tata Ruang).

masukkan deskripsi gambar di sini

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)
Harun
sumber
1
Jawaban bagus! Saya tidak mengklaim sebagai ahli statistik, tetapi saya mengutak-atik minitab, jadi saya menempatkan timing Anda melalui uji-2 sampel dan saya tahu ukuran sampel agak kecil tetapi itu adalah perbedaan yang signifikan. ;)
Hornbydd
3
Jika ekstrak dengan metode topeng mengubah yang asli dengan cara apa pun, seperti yang Anda laporkan, maka itu mungkin tidak dilakukan dengan topeng yang sesuai: yaitu, yang persis selaras dengan raster asli. Itu akan memaksa dokumen asli untuk di-resampled, yang akan menjelaskan beban komputasi tambahan - tetapi juga menyarankan perbandingan waktu Anda bukanlah penilaian situasi yang adil. Memang, prosedur kliping kemungkinan besar dimulai dengan membuat topeng dan kemudian menerapkannya, jadi orang akan berharap kliping menjadi sedikit kurang efisien daripada ekstraksi oleh topeng saja.
whuber
1
Saya harap Anda tidak akan membuat kontribusi Anda dihapus secara permanen, Aaron: ini berisi informasi yang bermanfaat. Idealnya, jika Anda dapat memperbaruinya untuk memasukkan waktu untuk topeng yang terdaftar secara akurat, itu akan menjadi jawaban yang patut dicontoh. (Siapa tahu, hasil yang mungkin membantah spekulasi saya, juga!)
whuber