geologyidea.com
Viac

CHYBA 000157: Vstupná a cieľová množina údajov by mali mať rovnaký počet pásiem. Nepodarilo sa spustiť (MosaicToNewRaster)

CHYBA 000157: Vstupná a cieľová množina údajov by mali mať rovnaký počet pásiem. Nepodarilo sa spustiť (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.


Toto je len pokračovanie môjho bývalého príspevku: Dávkové mozaiky rastre: arcpy.MosaicToNewRaster_management (CHYBA 000628: nemožno zadať vstup do parametra coordinate_system_for_the_raster) -kde dávkovo spracúvam mozaikové rastre pomocou arcpy.MosaicToNewRaster_management. Prvý súbor z „list_all_rasters“ bol úspešne spracovaný, ale nasledujúci súbor nebol. Docela divné, pretože všetky moje vstupné rastre majú rovnaký počet pásiem a ďalšie vlastnosti.

Toto je môj kód:

#Toto je pre mozaikovanie rastrov importujúcich arcpy z arcpy import env env.overwriteOutput = True #Nastavte aktuálny pracovný priestor a ďalšie premenné env.workspace = r "C:  thesis  for_sampling  sampling_outputs  new_loss" env.nodata = " minimálna "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 "] RA ster v rozsahu (0,3): env.workspace = r "C:  thesis  for_sampling  sampling_outputs  new_loss" tlačový raster # kontrola zoznamu 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) vytlačiť" Dokončite všetky! "

A toto je chybové hlásenie:

ExecuteError: Spustenie zlyhalo. Parametre nie sú platné. CHYBA 000157: Vstupná a cieľová množina údajov by mali mať rovnaký počet pásiem, ktoré sa nepodarilo vykonať (MosaicToNewRaster).

Som si celkom istý, že moje vstupné súbory sú nastavené tak, aby mali rovnaké číselné pásma ako moje výstupné súbory (čo je v tomto prípade 1). Skontroloval som svoje súbory a všetky nie sú poškodené.


Najprv sa uistite, že vstupný a cieľový raster obsahuje rovnaký počet pásiem.

typ_pixelu (1_BIT)

  • Musíte nastaviť typ pixela tak, aby zodpovedal vašim existujúcim množinám vstupných rastrových údajov. Ak nenastavíte typ pixelov, použije sa predvolený 8-bitový formát a váš výstup môže byť nesprávny.

Navrhujem spustiť tento nástroj z GUI (ArcMAP) a po úspešnom spustení extrahovať správne parametre a potom pokračovať v dávkovom spracovaní.

Niekoľko bodov o vašom kóde:

  • V každej iterácii nemusíte nastavovať súbor env.workspace! už ste to nastavili na začiatku kódu.

  • Váš vstupný a výstupný zoznam obsahuje 4 prvky, ale vaša slučka sa opakuje od 0 do 2 (iba 3 prvky)

Správny kód:

pre raster v rozsahu (0,4): vytlačte list_all_rasters [raster] # kontrola zoznamu 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)

Pozri si video: Teorie množin 7