sl.geologyidea.com
Več

NAPAKA 000157: Vhodni in ciljni nabor podatkov morata imeti enako število pasov. Izvajanje ni uspelo (MosaicToNewRaster)

NAPAKA 000157: Vhodni in ciljni nabor podatkov morata imeti enako število pasov. Izvajanje ni uspelo (MosaicToNewRaster)


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


To je le nadaljevanje mojega prejšnjega prispevka: Paketni mozaični rastri: arcpy.MosaicToNewRaster_management (ERROR 000628: Vnosa parametrov koordinate_system_for_the_raster) ni mogoče nastaviti -kjer z arcpy.MosaicToNewRaster_management paketno obdelam mozaične rastre. Prva datoteka iz "list_all_rasters" je bila uspešno obdelana, naslednja pa ne. Precej čudno, saj imajo vsi moji vhodni rastri enako število pasov in drugih lastnosti.

To je moja koda:

#To je za mozaične rastre, ki uvažajo arcpy iz arcpy uvoz env env.overwriteOutput = True #Nastavite trenutni delovni prostor in druge spremenljivke env 't env.workspace = r "C:  thesis  for_sampling  sampling_outputs  new_loss" env.nodata = " minimum "env.compression =" LZ77 "list_all_rasters = [" newlossGreater_Luzonforests_onlyloss_20N_120E.tif; newlossGreater_Luzonforests_onlyloss_30N_120E.tif;  newlossGreater_Luzonforests_onlyloss_20N_110E.tif "," newlossGreater_Palawanforests_onlyloss_20N_120E.tif;  newlossGreater_Palawanforests_onlyloss_10N_110E.tif;  newlossGreater_Palawanforests_onlyloss_20N_110E.tif ", " newlossGreater_Negros_Panayforests_onlyloss_10N_120E.tif; newlossGreater_Negros_Panayforests_onlyloss_10N_110E .tif ", " newlossGreater_Mindanaoforests_onlyloss_10N_120E.tif; newlossGreater_Mindanaoforests_onlyloss_10N_110E.tif;  newlossGreater_Mindanaoforests_onlyloss_20N_110E.tif "] output_list = [" Luzon_loss_try.tif "," Palawan_loss_try.tif "," Negros_Panay_loss_try.tif "," Mindanao_loss_try.tif "] za ra ster v območju (0,3): env.workspace = r "C:  thesis  for_sampling  sampling_outputs  new_loss" tiskalni raster # preverjanje seznama arcpy.MosaicToNewRaster_management (list_all_rasters [raster], r "C:  thesis  for_sampling  sampling_outputs ",  output_list [raster]," GCS_WGS_1984.prj "," 1_BIT "," 0.00025 ", 1) natisni" Dokončaj vse! "

In to je sporočilo o napaki:

ExecuteError: Izvajanje ni uspelo. Parametri niso veljavni. NAPAKA 000157: Vhodni in ciljni nabor podatkov morata imeti enako število pasov, ki jih ni bilo mogoče izvesti (MosaicToNewRaster).

Prepričan sem, da so moje vhodne datoteke nastavljene na enake številčne pasove kot izhodne datoteke (v tem primeru 1). Dvakrat sem preveril svoje datoteke in vse niso poškodovane.


Najprej se prepričajte, da vhodni in ciljni raster vsebujeta enako število pasov.

pixel_type (1_BIT)

  • Vrsto slikovne pike morate nastaviti tako, da se ujema z obstoječimi vnosnimi nabori rastrskih podatkov. Če ne nastavite vrste slikovnih pik, bo uporabljena 8-bitna privzeta vrednost in vaš izhod je lahko napačen.

Predlagam, da to orodje zaženete iz grafičnega vmesnika (ArcMAP) in po uspešnem zagonu izvlečete ustrezne parametre ter nato nadaljujete s paketno obdelavo.

Nekaj ​​točk o vaši kodi:

  • V vsaki iteraciji vam ni treba nastaviti env.workspace! ste ga že nastavili na začetku kode.

  • Seznam vhodov in izhodov vsebuje 4 elemente, zanka pa se ponavlja od 0 do 2 (samo 3 elementi)

Pravilna koda:

za raster v razponu (0,4): tiskanje list_all_rasters [raster] # preverjanje seznama arcpy.MosaicToNewRaster_management (list_all_rasters [raster], r "C:  thesis  for_sampling  sampling_outputs", output_list [raster], "GCS_WGS_1984." , "1_BIT", "0.00025", 1)

Poglej si posnetek: Álvaro Morata gol a Liverpool