Créer un jeu de données raster affiné (Gestion des données)
Récapitulatif
Fusionne un jeu de données raster panchromatique haute résolution avec un jeu de données raster multicanal basse résolution afin de créer un raster rouge-vert-bleu (RVB) présentant la résolution du raster panchromatique.
Utilisation
-
Seules les surfaces qui sont entièrement superposées sont affectées par cet outil.
-
Vous pouvez enregistrer votre sortie au format BIL, BIP, BMP, BSQ, DAT, GIF, GRID, IMG, JPEG, JPEG 2000, PNG, TIFF ou en tant que jeu de données raster de géodatabase.
-
IHS utilise l'espace de couleur Intensité, Teinte et Saturation pour la fusion des données. Brovey et ESRI utilisent un algorithme basé sur la modélisation spectrale pour la fusion des données.
-
La méthode Moyenne simple utilise la valeur du pixel moyenne entre les valeurs rouge, vert et bleu d'origine et la valeur du pixel panchromatique. Cela est effectué pour chacune des couleurs (rouge, vert et bleu).
-
NewRedValue = ((OldRedValue + PanValue) / 2)
-
NewGreenValue = ((OldGreenValue + PanValue) / 2)
-
NewBlueValue = ((OldBlueValue + PanValue) / 2)
-
-
Les quatre valeurs de pondération vous permettent d'ajuster les algorithmes d'affinage panchromatique. La somme de toutes les pondérations doit être égale à un.
-
L'affinage panchromatique effectué sur un jeu de données raster à trois canaux produira un jeu de données raster à trois canaux.
L'affinage panchromatique effectué sur un jeu de données raster à quatre canaux produira un jeu de données raster qui a quatre canaux (trois canaux qui ont été améliorés et le canal infrarouge).
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée que vous voulez affiner. Il s'agit généralement d'un jeu de données raster multicanaux basse résolution. | Raster Layer |
red_channel (Facultatif) |
Canal raster en entrée que vous voulez afficher avec l'aérographe rouge. | Long |
green_channel (Facultatif) |
Canal raster en entrée que vous voulez afficher avec l'aérographe vert. | Long |
blue_channel (Facultatif) |
Canal raster en entrée que vous voulez afficher avec l'aérographe bleu. | Long |
infrared_channel (Facultatif) |
Canal raster infrarouge en entrée. Tous les jeux de données raster ne comportent pas un canal infrarouge. | Long |
out_raster_dataset |
Jeu de données raster en sortie. Pour enregistrer le jeu de données raster dans un format de fichier, vous devez spécifier une extension de fichier :
Pour enregistrer un jeu de données raster dans une géodatabase, vous ne devez ajouter aucune extension de fichier au nom du jeu de données raster. Lorsque vous stockez votre jeu de données raster dans une géodatabase, un fichier JPEG ou JPEG 2000 ou un fichier TIFF, vous pouvez spécifier un type de compression et une qualité de compression. | Raster Dataset |
in_panchromatic_image |
Jeu de données raster panchromatique. Il s'agit généralement d'une image à échelle de gris haute résolution. | Raster Dataset |
pansharpening_type |
Méthode d'affichage panchromatique :
Héritage : Les scripts et modèles plus anciens peuvent encore utiliser l'ancien mot clé. Dans la version 10.0 d'ArcGIS, ce mot clé a été remplacé par "Simple_Mean". Les deux mots clés continueront de fonctionner, mais dans un souci de clarté, il est conseillé de procéder à la mise à jour avec le nouveau mot clé. | String |
red_weight (Facultatif) |
Valeur de pondération pour le canal rouge. La somme des valeurs de pondération (rouge, vert, bleu et infrarouge) doit être égale à un. | Double |
green_weight (Facultatif) |
Valeur de pondération pour le canal vert. La somme des valeurs de pondération (rouge, vert, bleu et infrarouge) doit être égale à un. | Double |
blue_weight (Facultatif) |
Valeur de pondération pour le canal bleu. La somme des valeurs de pondération (rouge, vert, bleu et infrarouge) doit être égale à un. | Double |
infrared_weight (Facultatif) |
Valeur de pondération pour le canal infrarouge. Ce paramètre n'est valide que s'il existe un canal infrarouge et que l'option infrarouge est utilisée. La somme des valeurs de pondération (rouge, vert, bleu et infrarouge) doit être égale à un. | Double |
Exemple de code
Ceci est un exemple Python d'utilisation de l'outil CreatePansharpenedRasterDataset.
import arcpy arcpy.CreatePansharpenedRasterDataset_management("c:/data/rgba.img","3","2","1", "4","output\\rgba_pan.tif", "pan4.img","ESRI","0.16", "0.16","0.16","0.52")
Ceci est un exemple de script Python d'utilisation de l'outil CreatePansharpenedRasterDataset.
##==================================== ##Create Pan-sharpened Raster Dataset ##Usage: CreatePansharpenedRasterDataset in_raster red_channel green_channel blue_channel {infrared_channel} ## out_raster_dataset in_panchromatic_image ESRI | IHS | Brovey | ## Simple_Mean {red_weight} {green_weight} {blue_weight} {infrared_weight} try: import arcpy arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP" ##3 Band RGB Pansharpen with Brovey algorithm arcpy.CreatePansharpenedRasterDataset_management("rgb.img","3","2","1","1","output\\rgb_pan.img","pan.img","Brovey") ##4 Band Infrared Image Pansharpen with Customized ESRI algorithm arcpy.CreatePansharpenedRasterDataset_management("rgba.img","3","2","1","4","output\\rgba_pan.tif","pan4.img","ESRI","0.16","0.16","0.16","0.52") except: print "Create Pan-sharpened Raster Dataset example failed." print arcpy.GetMessages()