Convertir la notation de coordonnées (Gestion des données)

Niveau de licence :De baseStandardAvancé

Récapitulatif

Convertit des notations de coordonnées représentant des emplacements d'un format vers un autre.

En savoir plus sur les formats de notation pris en charge

Utilisation

Syntaxe

ConvertCoordinateNotation_management (in_table, out_featureclass, x_field, y_field, input_coordinate_format, output_coordinate_format, {id_field}, {spatial_reference})
ParamètreExplicationType de données
in_table

Table qui contient les champs des notations de coordonnées à convertir.

Table View
out_featureclass

Classe d'entités ponctuelles en sortie. La table attributaire contiendra tous les champs de la table en entrée, ainsi que les champs contenant les valeurs converties dans le format en sortie.

Feature Class
x_field

Champ de la table en entrée qui contient la valeur de longitude. Pour les formats DD_2, DDM_2 et DMS_2, il s'agit du champ de longitude.

Pour DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG et MGRS, c'est le champ qui contient la latitude et la longitude.

Field
y_field

Champ de la table en entrée qui contient la valeur de latitude. Pour DD_2, DDM_2 et DMS_2, il s'agit du champ de latitude. Ce paramètre est ignoré pour DD_1, DDM_1, DMS_1, GARS, GEOREF, UTM, USNG et MGRS.

Field
input_coordinate_format

Format de coordonnées des champs en entrée. La valeur par défaut est DD_2.

  • DD_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DD_2Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • DDM_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DDM_2 Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • DMS_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DMS_2Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • GARSGlobal Area Reference System. Selon la latitude et la longitude, ce format divise et sous-divise le monde en cellules.
  • GEOREFWorld Geographic Reference System. Système basé sur une grille qui divise le monde en quadrangles de 15 degrés, puis procède ensuite à une subdivision en quadrangles plus petits.
  • UTMBasé sur la projection Universal Transverse Mercator. Divise le monde en tranches de 6 degrés de longitude qui sont divisées en 20 bandes de latitude. Vous obtiendrez une description de ces grilles à l'aide des abscisses et des ordonnées qui permettent de localiser un point dans la grille.
  • USNGUnited States National Grid. Pratiquement identique à MGRS, mais qui utilise le datum nord-américain de 1983 (NAD83).
  • MGRSMilitary Grid Reference System. Suit les coordonnées UTM et divise le monde en bandes de longitude de 6 degrés et 20 bandes de latitude, mais MGRS subdivise encore davantage les zones de quadrillage en grilles plus petites de 100 000 mètres. Ces grilles de 100 000 mètres sont alors divisées en grilles de 10 000 mètres, 1 000 mètres, 100 mètres, 10 mètres et 1 mètre.
  • SHAPEUniquement disponible lorsque vous sélectionnez une couche d'entités ponctuelles en entrée. Les coordonnées de chaque point permettent de définir le format en sortie.

DD, DDM et DMS sont également des mots-clés valides. Vous pouvez les entrer dans une boîte de dialogue ou indiquer la valeur dans un script. Toutefois, les mots-clés comprenant des traits de soulignement indiquent que les valeurs proviennent d'un champ ou de deux champs.

String
output_coordinate_format

Format de coordonnées vers lequel les notations en entrée sont converties. La valeur par défaut est DD_2.

  • DD_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DD_2Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • DDM_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DDM_2 Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • DMS_1Les valeurs de longitude et de latitude figurent dans un champ unique. Deux valeurs sont séparées par un espace, une virgule ou une barre oblique.
  • DMS_2Les valeurs de longitude et de latitude figurent dans deux champs distincts.
  • GARSGlobal Area Reference System. Selon la latitude et la longitude, ce format divise et sous-divise le monde en cellules.
  • GEOREFWorld Geographic Reference System. Système basé sur une grille qui divise le monde en quadrangles de 15 degrés, puis procède ensuite à une subdivision en quadrangles plus petits.
  • UTMBasé sur la projection Universal Transverse Mercator. Divise le monde en tranches de 6 degrés de longitude qui sont divisées en 20 bandes de latitude. Vous obtiendrez une description de ces grilles à l'aide des abscisses et des ordonnées qui permettent de localiser un point dans la grille.
  • USNGUnited States National Grid. Pratiquement identique à MGRS, mais qui utilise le datum nord-américain de 1983 (NAD83).
  • MGRSMilitary Grid Reference System. Suit les coordonnées UTM et divise le monde en bandes de longitude de 6 degrés et 20 bandes de latitude, mais MGRS subdivise encore davantage les zones de quadrillage en grilles plus petites de 100 000 mètres. Ces grilles de 100 000 mètres sont alors divisées en grilles de 10 000 mètres, 1 000 mètres, 100 mètres, 10 mètres et 1 mètre.

DD, DDM et DMS sont également des mots-clés valides. Vous pouvez les entrer dans une boîte de dialogue ou indiquer la valeur dans un script. Toutefois, les mots-clés comprenant des traits de soulignement indiquent que les valeurs proviennent d'un champ ou de deux champs.

String
id_field
(Facultatif)

Champ quelconque de la table en entrée. Le champ sélectionné est copié dans la table en sortie. Si les valeurs de ce champ sont uniques, il permet de joindre à nouveau les enregistrements en sortie vers la table en entrée.

Field
spatial_reference
(Facultatif)

Référence spatiale de la classe d'entités ponctuelles en sortie. La valeur par défaut est GCS_WGS_1984.

Si la sortie présente un système de coordonnées différent de celui de l'entrée, l'outil projette les données. Si l'entrée et la sortie se trouvent dans un datum différent, une transformation par défaut est calculée en fonction des systèmes de coordonnées de l'entrée et de la sortie, puis de l'étendue des données.

Spatial Reference

Exemple de code

Exemple 1 d'utilisation de l'outil ConvertCoordinateNotation (script autonome)

Utilisation de l'outil ConvertCoordinateNotation avec un champ de format en entrée.

#Imports
import arcpy

#Locals
in_tab = r"c:\workspace\inmed.gdb\loc_mgrs"
out_pts = r"c:\workspace\inmed.gdb\loc_final"

#Convert Coordinate Notation with MGRS as input field.
arcpy.ConvertCoordinateNotation_management(in_tab,out_pts,"m10d","#","MGRS","DD_1")
Exemple 2 d'utilisation de l'outil ConvertCoordinateNotation (script autonome)

Utilisation de l'outil ConvertCoordinateNotation avec deux champs de format en entrée.

# imports
import arcpy

arcpy.env.workspace = r"c:\data\mtf.gdb"

# set parameter values
input_table = 'rit_up_DD'
output_points = 'ritLOC'
x_field = 'LON'
y_field = 'LAT'
input_format = 'DD_2'
output_format = 'GARS'
id_field = 'CITY_NAME'
spatial_ref = arcpy.SpatialReference('WGS 1984')

try:
    arcpy.ConvertCoordinateNotation_management(input_table, output_points, x_field, y_field, 
                                               input_format, output_format, id_field, spatial_ref)
    print(arcpy.GetMessages(0))

except arcpy.ExecuteError:
    print(arcpy.GetMessages(2))
    
except Exception as ex:
    print(ex.args[0])

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic : Oui
ArcGIS for Desktop Standard : Oui
ArcGIS for Desktop Advanced : Oui
9/12/2013