Suite

Script pour l'enregistrement automatique


J'ai une grande liste d'images raster (>600) Je souhaite géoréférencer automatiquement une image source.

Je peux le faire dans ArcGIS 10.2 en utilisant l'outil d'enregistrement automatique pour chaque image, mais en cherchant un moyen de l'itérer dans le script ModelBuilder/python.

Existe-t-il une commande arcpy ou similaire pour l'outil d'enregistrement automatique ?


Si vous faites référence à l'outil Enregistrer le raster dans ArcToolbox et que vous connaissez les paramètres d'entrée de l'outil, vous pouvez placer tous vos fichiers dans un seul répertoire, obtenir tous les fichiers et les alimenter en boucle dans l'outil. Voici un code non testé pour vous aider à démarrer…

import arcpy, traceback, sys, os folderofimagesfiles = r"Z:GISpublicGerryGRestorationMackayFlight20151202Images" try: for root, dirs, files in os.walk(folderofimagesfiles): for file in files: thisfile = os. path.join(root, dirs, file) arcpy.RegisterRaster_management(thisfile, "Place", "Your", "Parameters", "Here") sauf arcpy.ExecuteError: msgs = arcpy.GetMessages(2) arcpy.AddError(msgs ) print msgs sauf : tb = sys.exc_info()[2] tbinfo = traceback.format_tb(tb)[0] pymsg = "PYTHON ERRORS:
Traceback info:
" + tbinfo + "
Error Info:
" + str(sys.exc_info()[1]) msgs = "ArcPy ERRORS:
" + arcpy.GetMessages(2) + "
" arcpy.AddError(pymsg) arcpy.AddError(msgs) print pymsg + " n" imprimer les msgs