Projeter un raster (Gestion des données)
Récapitulatif
Transforme le jeu de données raster d'une projection vers une autre.
Utilisation
-
Le système de coordonnées définit la façon dont vos données raster sont projetées.
-
Cet outil garantit que l'erreur est inférieure à un demi pixel.
-
Vous pouvez choisir une référence spatiale préexistante, l'importez d'un autre jeu de données ou en créez une nouvelle.
-
Vous pouvez modifier le système de coordonnées afin que vos données soient toutes dans la même projection.
-
Cet outil peut uniquement générer une taille de cellule carrée.
-
Vous pouvez enregistrer votre sortie au format BIL, BIP, BMP, BSQ, DAT, Grid Esri, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF ou en tant que jeu de données raster de géodatabase.
-
Lorsque vous enregistrez un jeu de données raster dans un fichier JPEG ou JPEG 2000, ou dans une géodatabase, vous pouvez spécifier un type de Compression et une Qualité de compression dans les paramètres d'environnement.
-
Projette un jeu de données raster dans une nouvelle référence spatiale à l'aide d'une méthode d'approximation d'interpolation bilinéaire, qui projette des pixels sur une grille de maille grossière et utilise une interpolation bilinéaire entre les pixels.
-
L'option NEAREST, qui effectue une affectation du voisin le plus proche, est la plus rapide des quatre méthodes d'interpolation. Elle est essentiellement utilisée pour les données catégorielles, telles qu'une classification d'utilisation du sol, car elle ne modifie pas les valeurs des cellules. Il n'est pas recommandé d'utiliser NEAREST pour des données continues, telles que les surfaces d'altitude.
-
L'option BILINEAR utilise l'interpolation bilinéaire pour déterminer la nouvelle valeur d'une cellule en fonction d'une distance moyenne pondérée des quatre cellules environnantes les plus proches. L'option CUBIC utilise la convolution cubique pour déterminer la nouvelle valeur de cellules en ajustant une courbe lisse suivant les points environnants. Ces options sont les plus appropriées pour les données continues, mais elles peuvent provoquer du lissage. Notez que la convolution cubique peut provoquer dans le raster en sortie la présence de valeurs en dehors de la plage du raster en entrée. Il n'est pas recommandé d'utiliser les options BILINEAR ou CUBIC avec des données de catégorie car différentes valeurs de cellules peuvent être introduites, ce qui peut être non souhaitable.
-
Les cellules du jeu de données raster seront carrées et de surface égale dans l'espace de coordonnée cartographique, bien que la forme et la surface qu'une cellule représente sur la surface de la Terre ne soient jamais constantes dans un raster. Cela est du au fait qu'aucune projection cartographique ne peut conserver simultanément la forme et la surface. La surface représentée par les cellules variera dans le raster. Par conséquent, la taille de cellule et le nombre de lignes et de colonnes dans le raster en sortie peuvent changer.
-
Indiquez toujours une taille de cellule en sortie, à moins que vous projetiez entre coordonnées sphériques (latitude-longitude) et un système de coordonnées planaires dans lequel vous ne connaissez pas la taille de cellule appropriée.
-
La taille de cellule par défaut du raster en sortie est déterminée par la taille de cellule projetée au centre du raster en sortie. Il s'agit (généralement) également de l'intersection du méridien central et de la latitude de l'échelle vraie et de la surface de moindre distorsion. La limite du raster en entrée est projetée et les étendues minimales et maximales dictent la taille du raster en sortie. Chaque cellule est reprojetée dans le système de coordonnées en entrée pour déterminer la valeur de la cellule.
-
La transformation géographique est un paramètre facultatif lorsque les systèmes de coordonnées en entrée et en sortie possèdent le même datum. En revanche, si le datum en entrée et le datum en sortie sont différents, une transformation géographique doit être spécifiée.
-
Le point de calage vous permet de spécifier le point d'origine pour ancrer les cellules en sortie. Toutes les cellules en sortie correspondront à un intervalle de la taille de cellule à partir de ce point. Ce point ne doit pas nécessairement être une coordonnée d'angle ou être compris dans le jeu de données raster. Si un Raster de capture est défini dans les Paramètres d'environnement, le point de calage est ignoré.
-
CLARKE 1866 est le sphéroïde par défaut s'il n'est pas inhérent à la projection (comme NEWZEALAND_GRID) ou si un autre n'a pas été spécifié avec la sous-commande SPHEROID.
-
Le paramètre d'environnement Raster de capture a priorité sur le point de calage, si les deux sont définis.
Syntaxe
Paramètre | Explication | Type de données |
in_raster |
Jeu de données raster en entrée. | Mosaic Layer; Raster Layer |
out_raster |
Jeu de données raster en sortie à créer. 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 |
out_coor_system |
Système de coordonnées sur lequel le raster en entrée sera projeté. La valeur par défaut est définie par rapport au paramètre d'environnement du système de coordonnées en sortie. Les valeurs valides pour ce paramètre sont
| Coordinate System |
resampling_type (Facultatif) |
Algorithme de rééchantillonnage à utiliser. La valeur par défaut est NEAREST.
Les options NEAREST et MAJORITY s'appliquent aux données de catégorie, telles que la classification d'utilisation du sol. NEAREST est l'option par défaut dans la mesure où elle est la plus rapide et ne modifie pas les valeurs de cellules. N'utilisez pas l'option NEAREST ou MAJORITY pour des données continues, telles que les surfaces d'altitude. Les options BILINEAR et CUBIC sont plus appropriées pour les données continues. Il n'est pas recommandé d'utiliser les options BILINEAR ou CUBIC avec des données de catégorie car les valeurs de cellules peuvent être modifiées. | String |
cell_size (Facultatif) |
Taille de cellule du nouveau jeu de données raster. La taille de cellule par défaut correspond à celle du jeu de données raster sélectionné. | Cell Size XY |
geographic_transform (Facultatif) |
Méthode de transformation utilisée entre les deux systèmes géographiques ou datums. La transformation géographique est facultative lorsque les systèmes de coordonnées en entrée et en sortie possèdent le même datum. En revanche, si le datum en entrée et le datum en sortie sont différents, une transformation géographique doit être spécifiée. Pour plus d'informations sur chaque transformation géographique prise en charge (datum), reportez-vous au fichier geographic_transformations.pdf situé dans le dossier \Documentation de votre installation ArcGIS. | String |
Registration_Point (Facultatif) |
Coordonnées x et y (dans l'espace en sortie) utilisées pour l'alignement des pixels. Le point de calage fonctionne de façon similaire au concept de raster de capture. Mais au lieu de capturer la sortie sur un alignement de cellule raster existant, le point de calage vous permet de spécifier le point d'origine pour ancrer les cellules en sortie. Toutes les cellules en sortie correspondront à un intervalle de la taille de cellule à partir de ce point. Ce point ne doit pas nécessairement être une coordonnée d'angle ou être compris dans le jeu de données raster. Le paramètre d'environnement Raster de capture a priorité sur le paramètre Registration_Point. Par conséquent, si vous souhaitez définir le point de calage, assurez-vous que le Raster de capture n'est pas défini. | Point |
in_coor_system (Facultatif) |
Système de coordonnées du jeu de données raster en entrée. | Coordinate System |
Exemple de code
Il s'agit d'un exemple Python d'utilisation de l'outil ProjectRaster.
import arcpy
from arcpy import env
arcpy.ProjectRaster_management("c:/data/image.tif", "c:/output/reproject.tif",\
"World_Mercator.prj", "BILINEAR", "5",\
"NAD_1983_To_WGS_1984_5", "#", "#")
Il s'agit d'un exemple de script Python d'utilisation de l'outil ProjectRaster.
##====================================
##Project Raster
##Usage: ProjectRaster_management in_raster out_raster out_coor_system {NEAREST | BILINEAR
## | CUBIC | MAJORITY} {cell_size} {geographic_transform;
## geographic_transform...} {Registration_Point} {in_coor_system}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Reproject a TIFF image with Datumn transfer
arcpy.ProjectRaster_management("image.tif", "reproject.tif", "World_Mercator.prj",\
"BILINEAR", "5", "NAD_1983_To_WGS_1984_5", "#", "#")
##Reproject a TIFF image that does not have a spatial reference
##Set snapping point to the top left of the original image
snapping_pnt = "1942602 304176"
arcpy.ProjectRaster_management("nosr.tif", "project.tif", "World_Mercator.prj", "BILINEAR",\
"5", "NAD_1983_To_WGS_1984_6", snapping_pnt,\
"NAD_1983_StatePlane_Washington_North.prj")
except:
print "Project Raster example failed."
print arcpy.GetMessages()