Définir une projection (Couverture)
Récapitulatif
Enregistre les informations sur le système de coordonnées de la couverture en entrée, y compris tous les paramètres de projection qui y sont associés (datum et sphéroïde, par exemple).
Il crée ou modifie le fichier de définition de projection (PRJ) de la couverture en entrée pour stocker les paramètres de projection.
Pour en savoir plus sur le fonctionnement de l'outil Définir une projection
Utilisation
-
Peut être utilisé lorsqu'aucune projection n'est définie pour le jeu de données ou la classe d'entités en entrée. Lorsqu'une projection est déjà définie pour le jeu de données ou la classe d'entités en entrée, un avertissement s'affiche mais l'outil s'exécute normalement.
-
Pour réellement projeter le jeu de données ou transformer le datum ou le sphéroïde, vous devez utiliser l'outil Projeter. Pour ce faire, le jeu de données doit avoir un fichier PRJ.
-
L'outil Définir une projection ne modifie pas les coordonnées du jeu de données en sortie. Pour projeter un jeu de données d'une projection à une autre, vous devez utiliser l'outil Projeter.
-
Pour trouver les tables d'un système de coordonnées géographiques, d'un système de coordonnées projetées et de transformations (datum) géographiques prédéfinis, reportez-vous à la rubrique Vue d'ensemble des projections cartographiques.
Syntaxe
Paramètre | Explication | Type de données |
in_cover |
Couverture pour laquelle les informations de projection sont définies. | Coverage |
projection_file |
Nom d'un fichier texte définissant les paramètres de projection en entrée. | File |
Exemple de code
Le script autonome suivant illustre la définition d'une projection sur une couverture globale. La couverture est stockée dans les coordonnées géographiques.
# Name: DefineProjection_Example.py
# Description: Defines the projection of a global coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "worldgrat"
projectionFile = "newgeo.prj"
# Execute DefineProjection
arcpy.DefineProjection_arc (inCover, projectionFile)