Suite

Modifiez un script Python en un qui utilise la fonctionnalité RasterDomain_3d - et écrit les fichiers de formes résultants dans un

Modifiez un script Python en un qui utilise la fonctionnalité RasterDomain_3d - et écrit les fichiers de formes résultants dans un


Comme je ne suis pas très expérimenté avec Python, j'ai besoin de votre aide. J'ai réussi à modifier un script (qui a été publié ici Obtenir la limite de l'image raster en tant que polygone dans ArcGIS Desktop? par /users/2043/jeb)

import arcpy,os InFolder = arcpy.GetParameterAsText(0) Dest=arcpy.GetParameterAsText(1) arcpy.env.workspace=InFolder #Les jeux de données raster dans l'espace de travail en entrée in_raster_datasets = arcpy.ListRasters() arcpy.CreateFeatureclass_management(os.path. dirname(Dest),os.path.basename(Dest),"POLYGON") arcpy.AddField_management(Dest,"RasterName", "String","","",250) arcpy.AddField_management(Dest,"RasterPath", "String","","",250) curseur = arcpy.InsertCursor(Dest) point = arcpy.Point() array = arcpy.Array() corners = ["lowerLeft", "lowerRight", "upperRight", " upperLeft"] pour Ras dans in_raster_datasets : feat = cursor.newRow() r = arcpy.Raster(Ras) pour corner in corners : point.X = getattr(r.extent, "%s" % corner).X point.Y = getattr(r.extent, "%s" % corner).Y array.add(point) array.add(array.getObject(0)) polygone = arcpy.Polygon(array) feat.shape = polygone feat.setValue( "RasterName", Ras) feat.setValue("RasterPath", InFolder + "" + Ras) cursor.insertRow(feat) array.removeAll() del feat del cursor

qui écrit les étendues d'une liste de rasters qui se trouvent dans un dossier dans un fichier de formes et ajoute le nom du raster à la table attributaire. J'aurais besoin de la même fonction, mais au lieu du Le degré de chaque raster avec le Domaine raster - d'avoir l'image exacte de chaque vidéo géoréférencée extraite fixe.

Parce que je ne comprends pas complètement les étapes simples… Je ne sais pas où incorporer le arcpy.RasterDomain_3d…


Cela a fonctionné pour moi, sauf la dernière partie, mais cela peut être fait séparément :

"""************************************************ ******************************* Nom : RasterDomain Description : Ce script utilise l'outil Raster Domain pour générer des empreintes de polygones pour tous les *.jpg" >PartagerAméliorer cette réponseédité 14 février '20 à 18:46Kadir Sahbaz35.7k36 insignes d'or110 insignes d'argent170 insignes de bronzerépondu 17 janvier 19 à 9:55FraukeFrauke1096 insignes de bronze
							

Voir la vidéo: 153 Διδακτικό σενάριο του αλγόριθμου της ταξινόμησης με εισαγωγή στη γλώσσα Python