PythonでJAXAの人工衛星だいち(ALOS)の世界標高データ活用(4)

  Using the DEM of the Global Data of the ALOS artifical stalite that has been published on the Web from JAXA, Part 4th

-> Last time https://shikuuk.blogspot.com/2025/08/pythonjaxaalos3.html

 At this time, I set up our goal to calculate the catchment area at any points of river and to show the catchment area on the 'Folium' map.

 Until the last BLOG, I try to download the DEM data of Smatra Island, Indonesia from the ALOS HP published by JAXA and Show the the contour map using Matplotlib, Python.

 At this time, I try to calculate the catchment area and to show it on the Folium map.

 Before explanation of  some codes, I want to control the version of the code '701_20250912_JAXA_ALOS+OSM_RiverData_v01.ipynb' that I have made ahead, by Git.



 I think I want to recognize the files to be controled by Git, I add the header number 'xxxx'. So I decde to rename ''701_20250912_JAXA_ALOS+OSM_RiverData_v01.ipynb' to '2025_7010(Git)_CatchmentArea_and_HydroPower_Eval_woth_JAXA_ALOS+OSM_RiverData.jpynb'. I try to run the next comand.

I'm ready to go ahead the next step.

 The first step is to download JAXA ALOS DEM(JAXA ALOS world 3D) data and arrange the data for preparating to calculate the catchment area.
 The detail of JAXA ALOS World 3D data has been explaing below at Home Page of JAXA  as previously explained.
 The JAXA ALOS world 3D has been composed large number of tiles that has been made from 1 by a deg's of latitude and longitude and one tile has been created the elevation value of 1-second intervals of latitude and longitude. In the other word the resolution will be likely around 30 meters(depending on the latitude)
 We should merge some tiles to evaluate relatively wide range of reagion for calculate the catchment area. We could get the ALOS world 3D DEM data from JAXA Home Page(URL: https://www.eorc.jaxa.jp/ALOS/en/aw3d30/data/index.htm) by registering User ID and Password in advance, but we need to User ID and Password everytime to login and download DEM datas. So I want to download by Python code, but I need to input User ID and Password automatically from Python code. but It will be complex to do so, I decided that I download the ALOS world 3D DEM data to my cloud folder(My Goolge Drive) in advance.
For example, I will use the DEM data of the Smatra Island, Indonesia. These File names mean that 'N' , 'S', 'E' is north, south longitude and East latitde. So I donwloaded the renge of (longitude, latitude) ftom (N005, E095) to (S010, E110).   

 Its Area is shown on the map like below.
 I want to run my codes as automatically as possible. 
 I think that at first I will unzip each data file to a folder, second I  will merge many DEM tiles. I ask for Master GEMINI to do them.
 I'll skip the conversation with MASTER GEMINI, the cereated code is like below.It wasn't done all at once, but rather was created through repeated conversations with GEMINI.
""" Read CODE_01 ALOS30m DEM Datas
    Unzip ALOS30m DEM Datas
    Concate ALOS30m DEM datas to one folder
    Marge ALOS30m DEM datas to one Model
"""
# 20250806_Latest version
# Automatically Create the zip filenames from subject area's north-west lon, lat and south-west lon, lat
#############

def generate_alos_zip_filenames(nw_lat, nw_lon, se_lat, se_lon):
    """
    指定された北西隅角と南東隅角の緯度経度に基づいて、
    該当するALOS 5x5タイルZIPファイルのファイル名を生成します。

    ALOS 5x5タイルZIPの命名規則は、SW_LAT_LON_NE_LAT_LON.zip形式です。
    例: N005E095_N010E100.zip は、緯度5N-10N、経度95E-100Eの範囲を示します。

    Args:
        nw_lat (float): 北西隅角の緯度 (例: 10.0)
        nw_lon (float): 北西隅角の経度 (例: 95.0)
        se_lat (float): 南東隅角の緯度 (例: 0.0)
        se_lon (float): 南東隅角の経度 (例: 100.0)

    Returns:
        list: 生成されたZIPファイル名のリスト。
    """
    zip_filenames = []

    # 5度グリッドの開始緯度・経度を計算
    # 緯度は南から北へ、経度は西から東へループ
    start_lat_grid = math.floor(se_lat / 5) * 5
    end_lat_grid = math.ceil(nw_lat / 5) * 5

    start_lon_grid = math.floor(nw_lon / 5) * 5
    end_lon_grid = math.ceil(se_lon / 5) * 5

    current_lat_grid = start_lat_grid
    while current_lat_grid < end_lat_grid:
        current_lon_grid = start_lon_grid
        while current_lon_grid < end_lon_grid:
            # 5x5ブロックの南西隅角
            sw_lat = current_lat_grid
            sw_lon = current_lon_grid

            # 5x5ブロックの北東隅角
            ne_lat = current_lat_grid + 5
            ne_lon = current_lon_grid + 5

            # ファイル名コンポーネントのフォーマット
            # 緯度: Nで北、Sで南。3桁でゼロ埋め。
            sw_lat_str = f"N{sw_lat:03d}" if sw_lat >= 0 else f"S{-sw_lat:03d}"
            ne_lat_str = f"N{ne_lat:03d}" if ne_lat >= 0 else f"S{-ne_lat:03d}"

            # 経度: Eで東、Wで西。3桁でゼロ埋め。
            sw_lon_str = f"E{sw_lon:03d}" if sw_lon >= 0 else f"W{-sw_lon:03d}"
            ne_lon_str = f"E{ne_lon:03d}" if ne_lon >= 0 else f"W{-ne_lon:03d}"

            zip_filename = f"{sw_lat_str}{sw_lon_str}_{ne_lat_str}{ne_lon_str}.zip"
            zip_filenames.append(zip_filename)

            current_lon_grid += 5
        current_lat_grid += 5

    return zip_filenames

def unzip_alos_data(zip_files_full_paths, output_dir):
    """
    指定されたZIPファイルのリストを解凍し、指定されたディレクトリにすべての内容を抽出します。
    ファイルは元のサブフォルダ構造を維持して保存されます。

    Args:
        zip_files_full_paths (list): 解凍するZIPファイルのフルパスのリスト。
        output_dir (str): 解凍したファイルを保存する出力ディレクトリのパス。
    """
    # 出力ディレクトリが存在しない場合は作成
    os.makedirs(output_dir, exist_ok=True)
    print(f"解凍先ディレクトリが作成されました: {output_dir}")

    # 各ZIPファイルを解凍
    for zip_file_path in zip_files_full_paths:
        try:
            with zipfile.ZipFile(zip_file_path, 'r') as zip_ref:
                print(f"'{os.path.basename(zip_file_path)}' を解凍中...")
                # ZIPファイル内のディレクトリ構造を維持して解凍
                zip_ref.extractall(output_dir)
                print(f"'{os.path.basename(zip_file_path)}' を '{output_dir}' に正常に解凍しました。")
        except FileNotFoundError:
            print(f"エラー: ファイル '{zip_file_path}' が見つかりません。スキップします。")
        except zipfile.BadZipFile:
            print(f"エラー: ファイル '{zip_file_path}' は有効なZIPファイルではありません。スキップします。")
        except Exception as e:
            print(f"'{zip_file_path}' の解凍中に予期せぬエラーが発生しました: {e}。スキップします。")

    print("\n解凍処理が完了しました。")
    print(f"解凍先ディレクトリ '{output_dir}' の内容:")
    print(os.listdir(output_dir))

# 20250801_Update
# Collect Tile Files to one Folder

def move_files_from_subdirectories(source_dir, destination_dir):
    """
    指定されたソースディレクトリにあるサブディレクトリ内のすべてのファイルを、
    新しいデスティネーションディレクトリに移動します。

    Args:
        source_dir (str): 移動元のルートディレクトリのパス。
        destination_dir (str): 移動先のディレクトリのパス。
    """
    # 移動先ディレクトリが存在しない場合は作成
    os.makedirs(destination_dir, exist_ok=True)
    print(f"Destination directory created at: {destination_dir}")

    # ソースディレクトリ内のファイルとフォルダをリストアップ
    for item in os.listdir(source_dir):
        source_path = os.path.join(source_dir, item)

        # サブディレクトリのみを対象にファイルを移動
        if os.path.isdir(source_path):
            print(f"Processing subdirectory: {source_path}")
            # サブディレクトリ内のファイルをすべてリストアップ
            for filename in os.listdir(source_path):
                file_path = os.path.join(source_path, filename)
                if os.path.isfile(file_path):
                    # 移動先に同じファイル名が存在しないか確認
                    dest_path = os.path.join(destination_dir, filename)
                    if os.path.exists(dest_path):
                        print(f"Warning: File '{filename}' already exists in the destination. Skipping.")
                        continue

                    # ファイルを移動
                    try:
                        shutil.move(file_path, destination_dir)
                        print(f"Moved file: {file_path} -> {destination_dir}")
                    except Exception as e:
                        print(f"Error moving file {file_path}: {e}")

            # ファイルを移動した後に空になったサブディレクトリを削除
            try:
                os.rmdir(source_path)
                print(f"Removed empty directory: {source_path}")
            except OSError as e:
                print(f"Error removing directory {source_path}: {e}")
        elif os.path.isfile(source_path):
            # ソースディレクトリ直下のファイルも移動
            print(f"Processing file: {source_path}")
            dest_path = os.path.join(destination_dir, item)
            if os.path.exists(dest_path):
                print(f"Warning: File '{item}' already exists in the destination. Skipping.")
                continue

            try:
                shutil.move(source_path, destination_dir)
                print(f"Moved file: {source_path} -> {destination_dir}")
            except Exception as e:
                print(f"Error moving file {source_path}: {e}")

    print("\nFile moving process completed.")
    print(f"Content of the new directory '{destination_dir}':")
    print(os.listdir(destination_dir))
    print(f"Content of the original directory '{source_dir}':")
    print(os.listdir(source_dir))

# 20250806_Update Version
# File Saving to Google Colab Folde
# Marge ALOS Tile that recognize automatcally '***DSM.tif' files
def merge_alos_tiles(tile_dir, output_filepath):
    """
    指定されたディレクトリ内の末尾が'DSM.tif'のすべてのALOS GeoTIFFファイルを読み込み、結合し、新しいファイルとして保存します。
    もし出力ファイルがすでに存在する場合は、マージ処理を中断します。

    Args:
        tile_dir (str): GeoTIFFファイルが格納されているディレクトリのパス。
        output_filepath (str): 結合されたGeoTIFFファイルの出力パス。
    Returns:
        str: 結合されたGeoTIFFファイルのパス (成功した場合)、またはNone (失敗した場合)。
    """
    # 出力ファイルがすでに存在するか確認
    if os.path.exists(output_filepath):
        print(f"Warning: Output file '{output_filepath}' already exists. Merging process aborted.")
        return None

    src_files_to_mosaic = []

    # ディレクトリ内を検索して、末尾が'DSM.tif'のファイルを見つける
    specific_tile_filenames = [f for f in os.listdir(tile_dir) if f.endswith('DSM.tif')]

    # 指定されたファイル名リストをループしてファイルを開く
    for filename in specific_tile_filenames:
        filepath = os.path.join(tile_dir, filename)
        if not os.path.exists(filepath):
            print(f"Warning: Specified file '{filepath}' does not exist. Skipping.")
            continue

        try:
            src_files_to_mosaic.append(rasterio.open(filepath))
        except rasterio.errors.RasterioIOError as e:
            print(f"Warning: Could not open {filepath} (possibly corrupted or not a valid GeoTIFF): {e}. Skipping.")
        except Exception as e:
            print(f"Warning: Unexpected error opening {filepath}: {e}. Skipping.")

    if not src_files_to_mosaic:
        print("No valid GeoTIFF tile files found to merge from the specified list. Exiting.")
        return None

    print(f"Merging {len(src_files_to_mosaic)} tiles...")

    # Merge the datasets
    mosaic, out_transform = merge(src_files_to_mosaic, resampling=Resampling.nearest)

    # Get metadata from the first source file and update with merged properties
    out_meta = src_files_to_mosaic[0].meta.copy()
    out_meta.update({
        "driver": "GTiff",
        "height": mosaic.shape[1],
        "width": mosaic.shape[2],
        "transform": out_transform,
        "crs": src_files_to_mosaic[0].crs,
        "nodata": src_files_to_mosaic[0].nodata
    })

    # Close all source files
    for src in src_files_to_mosaic:
        src.close()

    # Save the merged mosaic to a new GeoTIFF file
    try:
        with rasterio.open(output_filepath, "w", **out_meta) as dest:
            dest.write(mosaic)
        print(f"Successfully merged tiles to '{output_filepath}'.")
        return output_filepath
    except Exception as e:
        print(f"Error saving merged GeoTIFF: {e}")
        return None


# --- メイン実行ブロック ---
if __name__ == "__main__":
    # Google Driveをマウント
    print("Google Driveをマウント中...")
    drive.mount('/content/drive')
    print("Google Driveのマウントが完了しました。")

    print(f"\n指定されたエリア: 北西 ({area_nw_lat}N, {area_nw_lon}E) - 南東 ({area_se_lat}N, {area_se_lon}E)")

    # 該当するZIPファイル名を生成
    generated_zip_filenames = generate_alos_zip_filenames(
        area_nw_lat, area_nw_lon, area_se_lat, area_se_lon
    )

    if not generated_zip_filenames:
        print("指定されたエリアに該当するZIPファイル名が生成されませんでした。")
    else:
        print("\n生成されたZIPファイル名リスト:")
        for fname in generated_zip_filenames:
            print(f"- {fname}")

        # 解凍するZIPファイルのフルパスのリストを作成
        zip_files_full_paths = [
            os.path.join(google_drive_zip_dir, fname) for fname in generated_zip_filenames
        ]

        # 関数を呼び出して解凍処理を実行
        unzip_alos_data(zip_files_full_paths, output_directory)

# 20250801_Update
# Collect Tile Files to one Folder

    # 新しいディレクトリのフルパス
    destination_directory = os.path.join('/content', new_directory_name)

    # 関数を呼び出してファイル移動処理を実行
    move_files_from_subdirectories(source_directory, destination_directory)

# 20250806_Update Version
# File Saving to Google Colab Folde
# Marge ALOS Tile that recognize automatcally '***DSM.tif' files
    os.makedirs(output_drive_dir, exist_ok=True)
    output_merged_filepath = os.path.join(output_drive_dir, output_merged_filename)

    print("Starting GeoTIFF tile merging process...")
    # The selected_filenames argument has been removed from the function call
    merged_file_path = merge_alos_tiles(extracted_data_dir, output_merged_filepath)

    if merged_file_path:
        print(f"\nSuccessfully merged all tiles. The merged file is saved to your Google Drive at: {merged_file_path}")
    else:
        print("GeoTIFF file merging failed or was aborted.")
 The output is like below.
Google Driveをマウント中... Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True). Google Driveのマウントが完了しました。 指定されたエリア: 北西 (-4.0N, 103.0E) - 南東 (-6.0N, 106.0E) 生成されたZIPファイル名リスト: - S010E100_S005E105.zip - S010E105_S005E110.zip - S005E100_N000E105.zip - S005E105_N000E110.zip 解凍先ディレクトリが作成されました: /content/extracted_alos_data 'S010E100_S005E105.zip' を解凍中... 'S010E100_S005E105.zip' を '/content/extracted_alos_data' に正常に解凍しました。 'S010E105_S005E110.zip' を解凍中... 'S010E105_S005E110.zip' を '/content/extracted_alos_data' に正常に解凍しました。 'S005E100_N000E105.zip' を解凍中... 'S005E100_N000E105.zip' を '/content/extracted_alos_data' に正常に解凍しました。 'S005E105_N000E110.zip' を解凍中... 'S005E105_N000E110.zip' を '/content/extracted_alos_data' に正常に解凍しました。 解凍処理が完了しました。 解凍先ディレクトリ '/content/extracted_alos_data' の内容: ['S010E100_S005E105', 'S005E100_N000E105', 'S010E105_S005E110', 'S005E105_N000E110'] Destination directory created at: /content/all_unzip_files Processing subdirectory: /content/extracted_alos_data/S010E100_S005E105 Warning: File 'ALPSMLC30_S006E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E104_DSM.tif' already exists in the destination. Skipping. Error removing directory /content/extracted_alos_data/S010E100_S005E105: [Errno 39] Directory not empty: '/content/extracted_alos_data/S010E100_S005E105' Processing subdirectory: /content/extracted_alos_data/S005E100_N000E105 Warning: File 'ALPSMLC30_S003E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E104_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E101_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E104_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E102_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E100_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E102_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E101_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E101_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E104_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E103_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E104_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E103_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E101_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E102_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E102_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E103_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E100_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E100_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E101_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E100_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E104_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E104_MSK.tif' already exists in the destination. Skipping. Error removing directory /content/extracted_alos_data/S005E100_N000E105: [Errno 39] Directory not empty: '/content/extracted_alos_data/S005E100_N000E105' Processing subdirectory: /content/extracted_alos_data/S010E105_S005E110 Warning: File 'ALPSMLC30_S007E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E107_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E109_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E107_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S006E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S008E109_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S007E107_QAI.txt' already exists in the destination. Skipping. Error removing directory /content/extracted_alos_data/S010E105_S005E110: [Errno 39] Directory not empty: '/content/extracted_alos_data/S010E105_S005E110' Processing subdirectory: /content/extracted_alos_data/S005E105_N000E110 Warning: File 'ALPSMLC30_S003E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S001E109_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E108_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E105_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E108_STK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S005E105_DSM.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E105_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E108_MSK.tif' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S002E109_HDR.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S003E107_LST.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E106_QAI.txt' already exists in the destination. Skipping. Warning: File 'ALPSMLC30_S004E107_DSM.tif' already exists in the destination. Skipping. Error removing directory /content/extracted_alos_data/S005E105_N000E110: [Errno 39] Directory not empty: '/content/extracted_alos_data/S005E105_N000E110' File moving process completed. Content of the new directory '/content/all_unzip_files': ['ALPSMLC30_S003E104_LST.txt', 'ALPSMLC30_S007E108_QAI.txt', 'ALPSMLC30_N001E098_DSM.tif', 'ALPSMLC30_S005E102_STK.tif', 'ALPSMLC30_S008E105_LST.txt', 'ALPSMLC30_N001E098_LST.txt', 'ALPSMLC30_N000E098_MSK.tif', 'ALPSMLC30_S003E108_DSM.tif', 'ALPSMLC30_S007E105_LST.txt', 'ALPSMLC30_S001E104_QAI.txt', 'ALPSMLC30_N002E099_QAI.txt', 'ALPSMLC30_S006E103_QAI.txt', 'ALPSMLC30_S005E103_STK.tif', 'ALPSMLC30_S008E105_DSM.tif', 'ALPSMLC30_N004E098_LST.txt', 'ALPSMLC30_S003E100_DSM.tif', 'ALPSMLC30_N002E099_STK.tif', 'ALPSMLC30_N000E099_MSK.tif', 'ALPSMLC30_S008E109_MSK.tif', 'ALPSMLC30_N000E098_QAI.txt', 'ALPSMLC30_S006E105_QAI.txt', 'ALPSMLC30_S003E101_MSK.tif', 'ALPSMLC30_S004E107_LST.txt', 'ALPSMLC30_N004E098_DSM.tif', 'ALPSMLC30_S003E101_HDR.txt', 'ALPSMLC30_S004E102_LST.txt', 'ALPSMLC30_S004E102_QAI.txt', 'ALPSMLC30_N004E095_LST.txt', 'ALPSMLC30_S002E103_HDR.txt', 'ALPSMLC30_S002E105_LST.txt', 'ALPSMLC30_N001E098_HDR.txt', 'ALPSMLC30_S002E101_DSM.tif', 'ALPSMLC30_S007E105_DSM.tif', 'ALPSMLC30_N002E097_LST.txt', 'ALPSMLC30_S005E103_LST.txt', 'ALPSMLC30_S003E107_DSM.tif', 'ALPSMLC30_S001E105_DSM.tif', 'ALPSMLC30_S003E102_STK.tif', 'ALPSMLC30_S008E105_QAI.txt', 'ALPSMLC30_S006E105_LST.txt', 'ALPSMLC30_S008E109_HDR.txt', 'ALPSMLC30_S002E109_STK.tif', 'ALPSMLC30_S002E103_STK.tif', 'ALPSMLC30_S004E102_HDR.txt', 'ALPSMLC30_S008E109_STK.tif', 'ALPSMLC30_N002E099_MSK.tif', 'ALPSMLC30_S002E100_MSK.tif', 'ALPSMLC30_S005E101_STK.tif', 'ALPSMLC30_S004E106_STK.tif', 'ALPSMLC30_S002E106_STK.tif', 'ALPSMLC30_S001E102_QAI.txt', 'ALPSMLC30_N002E095_HDR.txt', 'ALPSMLC30_S007E109_LST.txt', 'ALPSMLC30_S001E109_HDR.txt', 'ALPSMLC30_S001E101_DSM.tif', 'ALPSMLC30_S002E102_STK.tif', 'ALPSMLC30_N003E097_HDR.txt', 'ALPSMLC30_S008E107_MSK.tif', 'ALPSMLC30_S007E108_HDR.txt', 'ALPSMLC30_N004E096_MSK.tif', 'ALPSMLC30_S006E105_HDR.txt', 'ALPSMLC30_N001E099_QAI.txt', 'ALPSMLC30_S004E106_MSK.tif', 'ALPSMLC30_S004E108_HDR.txt', 'ALPSMLC30_S003E101_LST.txt', 'ALPSMLC30_S003E102_DSM.tif', 'ALPSMLC30_S004E105_DSM.tif', 'ALPSMLC30_S002E100_DSM.tif', 'ALPSMLC30_S004E103_MSK.tif', 'ALPSMLC30_N000E097_STK.tif', 'ALPSMLC30_S001E101_HDR.txt', 'ALPSMLC30_S005E103_MSK.tif', 'ALPSMLC30_S007E106_LST.txt', 'ALPSMLC30_S001E102_HDR.txt', 'ALPSMLC30_N003E095_DSM.tif', 'ALPSMLC30_S007E109_DSM.tif', 'ALPSMLC30_N003E099_DSM.tif', 'ALPSMLC30_S008E107_QAI.txt', 'ALPSMLC30_S002E105_QAI.txt', 'ALPSMLC30_S003E108_LST.txt', 'ALPSMLC30_S003E107_MSK.tif', 'ALPSMLC30_S005E105_STK.tif', 'ALPSMLC30_N003E099_LST.txt', 'ALPSMLC30_S001E105_LST.txt', 'ALPSMLC30_S006E103_DSM.tif', 'ALPSMLC30_S006E106_QAI.txt', 'ALPSMLC30_S008E106_HDR.txt', 'ALPSMLC30_S006E108_QAI.txt', 'ALPSMLC30_N001E097_DSM.tif', 'ALPSMLC30_N003E098_DSM.tif', 'ALPSMLC30_S003E103_DSM.tif', 'ALPSMLC30_S006E102_MSK.tif', 'ALPSMLC30_N001E098_QAI.txt', 'ALPSMLC30_S008E107_HDR.txt', 'ALPSMLC30_S002E106_HDR.txt', 'ALPSMLC30_S001E100_STK.tif', 'ALPSMLC30_S007E106_STK.tif', 'ALPSMLC30_S001E109_MSK.tif', 'ALPSMLC30_N003E095_HDR.txt', 'ALPSMLC30_S004E100_LST.txt', 'ALPSMLC30_N001E098_STK.tif', 'ALPSMLC30_N000E097_HDR.txt', 'ALPSMLC30_S003E103_MSK.tif', 'ALPSMLC30_S003E104_HDR.txt', 'ALPSMLC30_S004E107_HDR.txt', 'ALPSMLC30_N001E097_HDR.txt', 'ALPSMLC30_S005E105_QAI.txt', 'ALPSMLC30_S005E104_STK.tif', 'ALPSMLC30_N003E099_HDR.txt', 'ALPSMLC30_S003E105_LST.txt', 'ALPSMLC30_S006E102_HDR.txt', 'ALPSMLC30_N002E097_QAI.txt', 'ALPSMLC30_S001E103_QAI.txt', 'ALPSMLC30_N003E096_DSM.tif', 'ALPSMLC30_N001E098_MSK.tif', 'ALPSMLC30_S002E108_STK.tif', 'ALPSMLC30_S007E106_QAI.txt', 'ALPSMLC30_S003E105_MSK.tif', 'ALPSMLC30_S008E109_DSM.tif', 'ALPSMLC30_N003E099_STK.tif', 'ALPSMLC30_N001E097_STK.tif', 'ALPSMLC30_S006E104_STK.tif', 'ALPSMLC30_N000E099_QAI.txt', 'ALPSMLC30_S003E100_MSK.tif', 'ALPSMLC30_S002E106_DSM.tif', 'ALPSMLC30_N003E099_QAI.txt', 'ALPSMLC30_S002E102_MSK.tif', 'ALPSMLC30_S003E106_HDR.txt', 'ALPSMLC30_S002E101_MSK.tif', 'ALPSMLC30_S002E105_STK.tif', 'ALPSMLC30_S001E105_STK.tif', 'ALPSMLC30_S001E101_STK.tif', 'ALPSMLC30_S001E104_STK.tif', 'ALPSMLC30_N000E099_HDR.txt', 'ALPSMLC30_S006E108_MSK.tif', 'ALPSMLC30_S006E106_HDR.txt', 'ALPSMLC30_S004E108_LST.txt', 'ALPSMLC30_S002E101_STK.tif', 'ALPSMLC30_N003E097_DSM.tif', 'ALPSMLC30_N000E098_HDR.txt', 'ALPSMLC30_N000E097_MSK.tif', 'ALPSMLC30_S002E108_DSM.tif', 'ALPSMLC30_S008E107_DSM.tif', 'ALPSMLC30_S007E106_DSM.tif', 'ALPSMLC30_S001E102_LST.txt', 'ALPSMLC30_S004E108_QAI.txt', 'ALPSMLC30_S008E105_HDR.txt', 'ALPSMLC30_N004E097_MSK.tif', 'ALPSMLC30_N003E095_LST.txt', 'ALPSMLC30_N002E098_DSM.tif', 'ALPSMLC30_S003E101_QAI.txt', 'ALPSMLC30_S004E102_STK.tif', 'ALPSMLC30_S006E108_STK.tif', 'ALPSMLC30_S006E103_LST.txt', 'ALPSMLC30_S002E106_LST.txt', 'ALPSMLC30_N002E096_DSM.tif', 'ALPSMLC30_N003E096_STK.tif', 'ALPSMLC30_S008E108_STK.tif', 'ALPSMLC30_S003E103_QAI.txt', 'ALPSMLC30_S004E103_HDR.txt', 'ALPSMLC30_S001E103_HDR.txt', 'ALPSMLC30_S001E109_LST.txt', 'ALPSMLC30_S007E109_STK.tif', 'ALPSMLC30_N002E097_HDR.txt', 'ALPSMLC30_S006E106_MSK.tif', 'ALPSMLC30_N003E096_QAI.txt', 'ALPSMLC30_S003E101_DSM.tif', 'ALPSMLC30_S002E101_QAI.txt', 'ALPSMLC30_S004E101_DSM.tif', 'ALPSMLC30_S006E102_STK.tif', 'ALPSMLC30_N004E097_QAI.txt', 'ALPSMLC30_S001E101_LST.txt', 'ALPSMLC30_N002E098_STK.tif', 'ALPSMLC30_S005E101_HDR.txt', 'ALPSMLC30_N000E098_STK.tif', 'ALPSMLC30_S002E102_HDR.txt', 'ALPSMLC30_S008E106_DSM.tif', 'ALPSMLC30_S005E104_QAI.txt', 'ALPSMLC30_S004E101_QAI.txt', 'ALPSMLC30_S005E101_DSM.tif', 'ALPSMLC30_S002E109_MSK.tif', 'ALPSMLC30_N002E096_LST.txt', 'ALPSMLC30_S003E108_QAI.txt', 'ALPSMLC30_S004E107_STK.tif', 'ALPSMLC30_S004E106_DSM.tif', 'ALPSMLC30_S003E106_LST.txt', 'ALPSMLC30_S008E109_QAI.txt', 'ALPSMLC30_S005E104_HDR.txt', 'ALPSMLC30_S001E105_MSK.tif', 'ALPSMLC30_N004E097_HDR.txt', 'ALPSMLC30_S003E103_LST.txt', 'ALPSMLC30_S004E107_QAI.txt', 'ALPSMLC30_S007E105_MSK.tif', 'ALPSMLC30_S004E104_HDR.txt', 'ALPSMLC30_S002E104_STK.tif', 'ALPSMLC30_S001E109_DSM.tif', 'ALPSMLC30_S005E101_LST.txt', 'ALPSMLC30_S003E103_STK.tif', 'ALPSMLC30_S001E100_HDR.txt', 'ALPSMLC30_S001E104_DSM.tif', 'ALPSMLC30_S007E109_MSK.tif', 'ALPSMLC30_S003E104_DSM.tif', 'ALPSMLC30_N001E099_MSK.tif', 'ALPSMLC30_S001E102_MSK.tif', 'ALPSMLC30_S004E105_MSK.tif', 'ALPSMLC30_S008E106_LST.txt', 'ALPSMLC30_S003E103_HDR.txt', 'ALPSMLC30_S004E101_STK.tif', 'ALPSMLC30_S002E100_LST.txt', 'ALPSMLC30_S006E104_LST.txt', 'ALPSMLC30_S002E109_QAI.txt', 'ALPSMLC30_S003E106_DSM.tif', 'ALPSMLC30_S006E107_QAI.txt', 'ALPSMLC30_S003E100_LST.txt', 'ALPSMLC30_S003E106_STK.tif', 'ALPSMLC30_N003E098_HDR.txt', 'ALPSMLC30_S001E104_HDR.txt', 'ALPSMLC30_N003E098_STK.tif', 'ALPSMLC30_S006E105_DSM.tif', 'ALPSMLC30_S003E107_HDR.txt', 'ALPSMLC30_S008E105_STK.tif', 'ALPSMLC30_S006E105_MSK.tif', 'ALPSMLC30_S002E109_DSM.tif', 'ALPSMLC30_S006E108_HDR.txt', 'ALPSMLC30_N002E096_HDR.txt', 'ALPSMLC30_S005E102_MSK.tif', 'ALPSMLC30_N001E099_LST.txt', 'ALPSMLC30_S006E106_DSM.tif', 'ALPSMLC30_S007E108_MSK.tif', 'ALPSMLC30_S004E100_MSK.tif', 'ALPSMLC30_S006E105_STK.tif', 'ALPSMLC30_N003E098_MSK.tif', 'ALPSMLC30_N002E096_MSK.tif', 'ALPSMLC30_S002E103_QAI.txt', 'ALPSMLC30_N002E099_HDR.txt', 'ALPSMLC30_S002E105_HDR.txt', 'ALPSMLC30_N004E097_LST.txt', 'ALPSMLC30_S003E104_QAI.txt', 'ALPSMLC30_S007E107_LST.txt', 'ALPSMLC30_S002E108_QAI.txt', 'ALPSMLC30_S007E105_HDR.txt', 'ALPSMLC30_N000E099_LST.txt', 'ALPSMLC30_S006E103_MSK.tif', 'ALPSMLC30_N002E097_MSK.tif', 'ALPSMLC30_S001E102_DSM.tif', 'ALPSMLC30_N004E098_HDR.txt', 'ALPSMLC30_S002E102_DSM.tif', 'ALPSMLC30_S004E106_HDR.txt', 'ALPSMLC30_S003E102_MSK.tif', 'ALPSMLC30_S008E108_MSK.tif', 'ALPSMLC30_N004E098_STK.tif', 'ALPSMLC30_S008E108_DSM.tif', 'ALPSMLC30_N004E096_HDR.txt', 'ALPSMLC30_S001E103_LST.txt', 'ALPSMLC30_N000E099_DSM.tif', 'ALPSMLC30_S003E105_DSM.tif', 'ALPSMLC30_S004E100_QAI.txt', 'ALPSMLC30_S004E105_STK.tif', 'ALPSMLC30_S004E103_LST.txt', 'ALPSMLC30_S004E102_DSM.tif', 'ALPSMLC30_S006E106_LST.txt', 'ALPSMLC30_N000E098_LST.txt', 'ALPSMLC30_N004E096_DSM.tif', 'ALPSMLC30_S003E106_MSK.tif', 'ALPSMLC30_S001E101_MSK.tif', 'ALPSMLC30_S005E102_HDR.txt', 'ALPSMLC30_N004E095_STK.tif', 'ALPSMLC30_S002E104_LST.txt', 'ALPSMLC30_S001E100_MSK.tif', 'ALPSMLC30_N002E095_LST.txt', 'ALPSMLC30_N004E095_MSK.tif', 'ALPSMLC30_S006E104_MSK.tif', 'ALPSMLC30_S008E108_LST.txt', 'ALPSMLC30_S006E102_DSM.tif', 'ALPSMLC30_S005E105_LST.txt', 'ALPSMLC30_S005E105_HDR.txt', 'ALPSMLC30_S001E105_QAI.txt', 'ALPSMLC30_S008E107_STK.tif', 'ALPSMLC30_S005E103_DSM.tif', 'ALPSMLC30_S004E103_QAI.txt', 'ALPSMLC30_S001E105_HDR.txt', 'ALPSMLC30_S004E100_HDR.txt', 'ALPSMLC30_N002E098_MSK.tif', 'ALPSMLC30_N003E098_QAI.txt', 'ALPSMLC30_N003E095_STK.tif', 'ALPSMLC30_S007E106_MSK.tif', 'ALPSMLC30_S004E101_MSK.tif', 'ALPSMLC30_N003E097_QAI.txt', 'ALPSMLC30_N001E097_LST.txt', 'ALPSMLC30_S003E101_STK.tif', 'ALPSMLC30_S002E100_HDR.txt', 'ALPSMLC30_S008E107_LST.txt', 'ALPSMLC30_S007E107_DSM.tif', 'ALPSMLC30_S005E102_LST.txt', 'ALPSMLC30_S002E108_LST.txt', 'ALPSMLC30_S003E102_HDR.txt', 'ALPSMLC30_S002E104_HDR.txt', 'ALPSMLC30_N003E096_LST.txt', 'ALPSMLC30_S001E103_DSM.tif', 'ALPSMLC30_S003E102_LST.txt', 'ALPSMLC30_N002E098_QAI.txt', 'ALPSMLC30_S001E109_STK.tif', 'ALPSMLC30_S002E101_HDR.txt', 'ALPSMLC30_N002E099_DSM.tif', 'ALPSMLC30_N002E097_DSM.tif', 'ALPSMLC30_S007E108_STK.tif', 'ALPSMLC30_S004E106_LST.txt', 'ALPSMLC30_N002E095_QAI.txt', 'ALPSMLC30_S002E104_MSK.tif', 'ALPSMLC30_S006E102_LST.txt', 'ALPSMLC30_S005E104_LST.txt', 'ALPSMLC30_S006E107_DSM.tif', 'ALPSMLC30_S006E102_QAI.txt', 'ALPSMLC30_S004E108_STK.tif', 'ALPSMLC30_S004E108_MSK.tif', 'ALPSMLC30_S004E103_DSM.tif', 'ALPSMLC30_S001E109_QAI.txt', 'ALPSMLC30_S004E108_DSM.tif', 'ALPSMLC30_N002E098_LST.txt', 'ALPSMLC30_S006E104_QAI.txt', 'ALPSMLC30_N002E095_DSM.tif', 'ALPSMLC30_S002E103_MSK.tif', 'ALPSMLC30_S007E107_STK.tif', 'ALPSMLC30_S003E107_QAI.txt', 'ALPSMLC30_S006E107_LST.txt', 'ALPSMLC30_N002E099_LST.txt', 'ALPSMLC30_N003E095_MSK.tif', 'ALPSMLC30_S003E102_QAI.txt', 'ALPSMLC30_N002E096_QAI.txt', 'ALPSMLC30_S002E106_MSK.tif', 'ALPSMLC30_S003E108_MSK.tif', 'ALPSMLC30_N004E095_DSM.tif', 'ALPSMLC30_S003E107_STK.tif', 'ALPSMLC30_S001E104_LST.txt', 'ALPSMLC30_S005E104_DSM.tif', 'ALPSMLC30_S005E104_MSK.tif', 'ALPSMLC30_N004E096_LST.txt', 'ALPSMLC30_S007E106_HDR.txt', 'ALPSMLC30_S006E107_STK.tif', 'ALPSMLC30_S002E109_LST.txt', 'ALPSMLC30_N004E096_QAI.txt', 'ALPSMLC30_N004E097_DSM.tif', 'ALPSMLC30_S006E107_MSK.tif', 'ALPSMLC30_S004E105_QAI.txt', 'ALPSMLC30_S002E102_QAI.txt', 'ALPSMLC30_S002E103_DSM.tif', 'ALPSMLC30_S002E105_MSK.tif', 'ALPSMLC30_S001E100_LST.txt', 'ALPSMLC30_S007E109_QAI.txt', 'ALPSMLC30_N000E098_DSM.tif', 'ALPSMLC30_S005E101_MSK.tif', 'ALPSMLC30_S007E105_QAI.txt', 'ALPSMLC30_S004E100_DSM.tif', 'ALPSMLC30_S007E105_STK.tif', 'ALPSMLC30_S006E103_STK.tif', 'ALPSMLC30_S007E109_HDR.txt', 'ALPSMLC30_S002E100_STK.tif', 'ALPSMLC30_S002E104_DSM.tif', 'ALPSMLC30_S004E104_DSM.tif', 'ALPSMLC30_S003E105_HDR.txt', 'ALPSMLC30_S001E103_MSK.tif', 'ALPSMLC30_S005E105_MSK.tif', 'ALPSMLC30_N004E097_STK.tif', 'ALPSMLC30_S001E103_STK.tif', 'ALPSMLC30_S008E108_QAI.txt', 'ALPSMLC30_S004E107_MSK.tif', 'ALPSMLC30_S006E103_HDR.txt', 'ALPSMLC30_S005E102_QAI.txt', 'ALPSMLC30_N003E097_STK.tif', 'ALPSMLC30_N004E098_QAI.txt', 'ALPSMLC30_S003E108_HDR.txt', 'ALPSMLC30_N000E099_STK.tif', 'ALPSMLC30_S003E100_HDR.txt', 'ALPSMLC30_N004E098_MSK.tif', 'ALPSMLC30_S004E104_LST.txt', 'ALPSMLC30_S008E106_STK.tif', 'ALPSMLC30_N004E095_HDR.txt', 'ALPSMLC30_S001E102_STK.tif', 'ALPSMLC30_N002E098_HDR.txt', 'ALPSMLC30_S003E105_QAI.txt', 'ALPSMLC30_N001E099_DSM.tif', 'ALPSMLC30_S004E100_STK.tif', 'ALPSMLC30_N002E097_STK.tif', 'ALPSMLC30_S004E102_MSK.tif', 'ALPSMLC30_S002E105_DSM.tif', 'ALPSMLC30_S008E105_MSK.tif', 'ALPSMLC30_S004E104_MSK.tif', 'ALPSMLC30_S005E103_QAI.txt', 'ALPSMLC30_N003E099_MSK.tif', 'ALPSMLC30_S006E107_HDR.txt', 'ALPSMLC30_S002E101_LST.txt', 'ALPSMLC30_S004E104_QAI.txt', 'ALPSMLC30_N000E097_DSM.tif', 'ALPSMLC30_N000E097_LST.txt', 'ALPSMLC30_N002E095_STK.tif', 'ALPSMLC30_N003E097_LST.txt', 'ALPSMLC30_S001E100_DSM.tif', 'ALPSMLC30_S006E104_HDR.txt', 'ALPSMLC30_N001E097_QAI.txt', 'ALPSMLC30_S003E105_STK.tif', 'ALPSMLC30_S001E101_QAI.txt', 'ALPSMLC30_S002E106_QAI.txt', 'ALPSMLC30_S003E108_STK.tif', 'ALPSMLC30_N001E097_MSK.tif', 'ALPSMLC30_S005E105_DSM.tif', 'ALPSMLC30_S006E106_STK.tif', 'ALPSMLC30_S003E100_STK.tif', 'ALPSMLC30_S001E104_MSK.tif', 'ALPSMLC30_S006E104_DSM.tif', 'ALPSMLC30_S003E104_STK.tif', 'ALPSMLC30_S005E103_HDR.txt', 'ALPSMLC30_S002E108_HDR.txt', 'ALPSMLC30_S002E104_QAI.txt', 'ALPSMLC30_S002E103_LST.txt', 'ALPSMLC30_S007E108_DSM.tif', 'ALPSMLC30_S008E106_MSK.tif', 'ALPSMLC30_S006E108_DSM.tif', 'ALPSMLC30_S004E101_LST.txt', 'ALPSMLC30_S005E101_QAI.txt', 'ALPSMLC30_S005E102_DSM.tif', 'ALPSMLC30_S004E105_HDR.txt', 'ALPSMLC30_N000E097_QAI.txt', 'ALPSMLC30_S007E107_MSK.tif', 'ALPSMLC30_S004E105_LST.txt', 'ALPSMLC30_N002E096_STK.tif', 'ALPSMLC30_S008E106_QAI.txt', 'ALPSMLC30_N004E095_QAI.txt', 'ALPSMLC30_S002E102_LST.txt', 'ALPSMLC30_S004E103_STK.tif', 'ALPSMLC30_S008E108_HDR.txt', 'ALPSMLC30_S001E100_QAI.txt', 'ALPSMLC30_S002E108_MSK.tif', 'ALPSMLC30_S003E106_QAI.txt', 'ALPSMLC30_S002E109_HDR.txt', 'ALPSMLC30_S003E107_LST.txt', 'ALPSMLC30_N002E095_MSK.tif', 'ALPSMLC30_S007E108_LST.txt', 'ALPSMLC30_N003E096_HDR.txt', 'ALPSMLC30_S004E106_QAI.txt', 'ALPSMLC30_S006E108_LST.txt', 'ALPSMLC30_S002E100_QAI.txt', 'ALPSMLC30_N003E097_MSK.tif', 'ALPSMLC30_S004E107_DSM.tif', 'ALPSMLC30_S004E101_HDR.txt', 'ALPSMLC30_S007E107_HDR.txt', 'ALPSMLC30_S003E100_QAI.txt', 'ALPSMLC30_N003E095_QAI.txt', 'ALPSMLC30_N004E096_STK.tif', 'ALPSMLC30_N003E096_MSK.tif', 'ALPSMLC30_S008E109_LST.txt', 'ALPSMLC30_N001E099_STK.tif', 'ALPSMLC30_S007E107_QAI.txt', 'ALPSMLC30_N001E099_HDR.txt', 'ALPSMLC30_S004E104_STK.tif', 'ALPSMLC30_S003E104_MSK.tif', 'ALPSMLC30_N003E098_LST.txt'] Content of the original directory '/content/extracted_alos_data': ['S010E100_S005E105', 'S005E100_N000E105', 'S010E105_S005E110', 'S005E105_N000E110'] Starting GeoTIFF tile merging process... Warning: Output file '/content/drive/MyDrive/Colab Notebooks/20250913_ALOS_DEM_Smatra/merged_elevation_Sumatra_SE.tif' already exists. Merging process aborted. GeoTIFF file merging failed or was aborted.

 So that already I have run the unzip and merge code, a large number of warning 'File '***.tif' already exists in destination. Skipping' occered. But if it will be the first running, I seem that these errors won't occer.











  














コメント