informatique:ign_bdortho
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| informatique:ign_bdortho [23/02/2026 20:54] – [Outils] cyrille | informatique:ign_bdortho [08/03/2026 13:05] (Version actuelle) – [Outils] cyrille | ||
|---|---|---|---|
| Ligne 20: | Ligne 20: | ||
| <code python> | <code python> | ||
| """ | """ | ||
| - | |||
| Installation: | Installation: | ||
| pip install rasterio pillow numpy tqdm | pip install rasterio pillow numpy tqdm | ||
| - | |||
| """ | """ | ||
| import rasterio | import rasterio | ||
| Ligne 34: | Ligne 32: | ||
| from tqdm import tqdm | from tqdm import tqdm | ||
| from concurrent.futures import ThreadPoolExecutor, | from concurrent.futures import ThreadPoolExecutor, | ||
| - | + | import argparse | |
| + | import sys | ||
| def decouper_fichier_jp2(fichier, | def decouper_fichier_jp2(fichier, | ||
| nom_base = os.path.splitext(os.path.basename(fichier))[0] | nom_base = os.path.splitext(os.path.basename(fichier))[0] | ||
| sous_dossier = os.path.join(dossier_sortie, | sous_dossier = os.path.join(dossier_sortie, | ||
| os.makedirs(sous_dossier, | os.makedirs(sous_dossier, | ||
| - | # Copie du fichier .tab correspondant | + | # Copie du fichier .tab |
| fichier_tab = fichier.replace(' | fichier_tab = fichier.replace(' | ||
| if os.path.exists(fichier_tab): | if os.path.exists(fichier_tab): | ||
| Ligne 61: | Ligne 61: | ||
| img.save(f" | img.save(f" | ||
| pbar.update(1) | pbar.update(1) | ||
| - | + | ||
| def decouper_jp2_en_tuiles_parallele(dossier_entree, | def decouper_jp2_en_tuiles_parallele(dossier_entree, | ||
| os.makedirs(dossier_sortie, | os.makedirs(dossier_sortie, | ||
| Ligne 72: | Ligne 72: | ||
| if __name__ == " | if __name__ == " | ||
| + | |||
| + | parser = argparse.ArgumentParser(description=" | ||
| + | parser.add_argument(" | ||
| + | parser.add_argument(" | ||
| + | parser.add_argument(" | ||
| + | args = parser.parse_args() | ||
| + | |||
| + | if not os.path.isdir(args.folder_in): | ||
| + | print(f" | ||
| + | sys.exit(1) | ||
| decouper_jp2_en_tuiles_parallele( | decouper_jp2_en_tuiles_parallele( | ||
| - | " | + | |
| - | " | + | #"/ |
| - | nb_threads=4, | + | |
| + | #"/ | ||
| + | args.folder_out, | ||
| + | nb_threads=args.threads, | ||
| ) | ) | ||
| </ | </ | ||
informatique/ign_bdortho.1771876451.txt.gz · Dernière modification : de cyrille
