Créer une transformation verticale personnalisée (Gestion des données)

Synthèse

Crée une définition de transformation pour convertir des données entre deux systèmes de coordonnées verticales ou datums. La sortie de cet outil peut être utilisée comme transformation de n’importe quel outil avec un paramètre qui requiert une transformation verticale.

Utilisation

  • Tous les fichiers de transformation verticale personnalisée sont enregistrés avec une extension .vtf et stockés dans le dossier , dans votre dossier des données d’application.Esri\ArcGISPro\ArcToolbox\CustomTransformations

    • Dans tous les systèmes d’exploitation Windows, le dossier AppData se trouve dans l’emplacement %appdata% et le dossier temporaire dans %temp%. Saisissez %appdata% dans une fenêtre de commande pour afficher l’emplacement du dossier AppData. Saisissez %temp% pour afficher l’emplacement du dossier temporaire.
    • Sur les systèmes UNIX, le dossier temporaire et le dossier des données d’application se trouvent dans votre répertoire d’accueil, sous $TMP et , respectivement.$HOME Saisissez /tmp dans un terminal pour afficher l’emplacement.

  • Tout outil de géotraitement qui utilise des transformations verticales examine toutes les transformations personnalisées dans l’emplacement de stockage par défaut et les propose comme options d’un paramètre de transformation. La boîte de dialogue Transformations affiche les chemins des transformations géographiques et verticales s’ils sont pris en charge. Les transformations sont également disponibles dans l’environnement Transformations géographiques.

  • Vous ne pouvez pas modifier les fichiers de transformation personnalisés. Ces fichiers binaires qui stockent des informations de version et de longueur de chaîne risquent d’être corrompus s’ils sont modifiés. Pour modifier un fichier de transformation, créez une nouvelle transformation verticale personnalisée et remplacez le fichier existant.

  • Les fichiers doivent être placés dans l’un des emplacements suivants :

    • Si les Données des systèmes de coordonnées ArcGIS sont installées par machine (pour tout le monde), copiez le ou les fichiers dans le dossier C:\Program Files (x86)\ArcGIS\CoordinateSystemsData\pedata\Vertical.
    • Si les Données des systèmes de coordonnées ArcGIS sont installées par utilisateur, copiez le ou les fichiers dans le dossier C:\Users\username\AppData\Local\Programs\ArcGIS\CoordinateSystemsData\pedata\Vertical.
    • Si les Données des systèmes de coordonnées ArcGIS ne sont pas installées, copiez le ou les fichiers dans le dossier pedata ArcGIS Pro dans C:\Program Files\ArcGIS\Pro\Resources\pedata si ArcGIS Pro est installé par machine (pour tout le monde).
    • Si ArcGIS Pro est installé par utilisateur, copiez le ou les fichiers dans le dossier pedata ArcGIS Pro dans C:\Users\username\AppData\Local\Programs\ArcGIS\Pro\Resources\pedata.

    Si vous n’utilisez pas les emplacements d’installation par défaut pour ArcGIS Pro ni les Données des systèmes de coordonnées ArcGIS, copiez les fichiers dans le dossier pedata équivalent. Si ces emplacements ne sont pas disponibles du fait de restrictions d’autorisation ou parce qu’ils sont masqués, demandez à votre administrateur système de vous aider.

  • La plupart des fichiers sont au format binaire pour des raisons de performances. La méthode géoïde, qui convertit des hauteurs ellipsoïdales en hauteurs géoïdales (ou autres hauteurs liées à la gravité), prend en charge un format de fichier ASCII simple. Ce format de fichier est utilisé par le National Geodetic Survey américain. La ligne d’en-tête continent le coin inférieur gauche : latitude minimum suivie de la longitude minimum en degrés décimaux. Vous n’avez pas à utiliser la plage de longitudes 0-360 (comme illustré ci-dessous). Suivent les séparations des points de longitude et de latitude, également exprimées en degrés décimaux. Les valeurs suivantes sont le nombre de points dans une ligne et dans une colonne. La dernière valeur est un chiffre de vérification et est toujours 1. Les valeurs de décalage, ou de séparation, sont des valeurs flottantes exprimées en mètres. La première ligne commence par les valeurs minimum de latitude et longitude. Les trois premières lignes ci-dessous montrent qu’une ligne de valeurs ne doit pas nécessairement être une ligne unique.

        15.000000000000    291.00000000000    0.1666666666667E-01    0.1666666666665E-01    361   301  1
      -29.2936  -29.3314  -29.3710  -29.4121  -29.4540  -29.4965  -29.5382  -29.5807
      -29.6233  -29.6660  -29.7090  -29.7522  -29.7956  -29.8397  -29.8846  -29.9301
  • Ne définissez pas les deux systèmes de coordonnées verticales sur des hauteurs ellipsoïdes. Ce comportement cessera dans une version à venir. Convertissez plutôt les hauteurs ellipsoïdales dans le cadre de la transformation (datum) géographique.

Paramètres

ÉtiquetteExplicationType de données
Nom de la transformation verticale

Nom de la définition de transformation personnalisée.

String
Système de coordonnées verticales source

Système de coordonnées verticales d’origine.

Indiquez un numéro d’identification du système de coordonnées connu (WKID) ou utilisez le bouton Select Coordinate System (Sélectionner un système de coordonnées) Select Coordinate System pour sélectionner un système de coordonnées.

String
Système de coordonnées verticales cible

Système de coordonnées verticales final.

Indiquez un numéro d’identification du système de coordonnées connu (WKID) ou utilisez le bouton Select Coordinate System (Sélectionner un système de coordonnées) Select Coordinate System pour sélectionner un système de coordonnées.

String
Système de coordonnées géographiques d’interpolation
(Facultatif)

Système de coordonnées géographiques d’interpolation.

Ce paramètre n’est actif que si une méthode de transformation verticale l’exige.

Le système de coordonnées géographiques est utilisé lors de l’interpolation des valeurs de décalage d’un fichier, ou lorsque les coordonnées de longitude et de latitude sont requises par la méthode. Les méthodes qui ne nécessitent pas un système de coordonnées géographiques d’interpolation sont Nul, Changement d’unité, Inversion hauteur/profondeur et Décalage vertical.

Indiquez un numéro d’identification du système de coordonnées connu (WKID) ou utilisez le bouton Select Coordinate System (Sélectionner un système de coordonnées) Select Coordinate System pour sélectionner un système de coordonnées.

Coordinate System
Méthode de transformation verticale
(Facultatif)

Méthode de transformation verticale.

Dans la liste déroulante, choisissez la méthode de transformation qui sera utilisée pour transformer les données du système de coordonnées verticales en entrée dans le système de coordonnées verticales en sortie. Une fois choisis, ses paramètres apparaissent dans la table et peuvent être modifiés.

La liste des méthodes et paramètres est disponible dans lefichier PDF de transformations géographiques et verticales.

Si vous utilisez une méthode qui nécessite un fichier, reportez-vous aux Notes d’utilisation pour savoir où placer le ou les fichiers.

String
Etendue
(Facultatif)

Étendue d’application de la transformation.

Utilisez WGS84 (WKID : 4326) ou un autre système de coordonnées géographiques GNSS tel que NAD 1983 ou GDA2020 pour le système de coordonnées de l’étendue. Si un système de coordonnées projetées ou une couche comportant un système de coordonnées projetées est fourni, les valeurs sont converties en latitude et longitude.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou la scène active. Cette option est uniquement disponible lorsqu’une carte est active.
  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Utilisez la liste déroulante pour choisir une couche disponible ou utilisez l’option Extent of data in all layers (Étendue des données dans toutes les couches) pour obtenir l’étendue combinée de toutes les couches de carte actives, y compris le fond de carte. Cette option est uniquement disponible lorsqu’une carte avec des couches est active.
  • Browse (Parcourir) Parcourir : l’étendue repose sur un jeu de données existant.
  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.
  • Manually entered coordinates (Coordonnées saisies manuellement) : les coordonnées doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active.

    La carte peut utiliser des unités d’affichage différentes

Extent
Précision
(Facultatif)

Déclaration générale de précision en mètres.

Double

Sortie obtenue

ÉtiquetteExplicationType de données
Transformation en sortie

Transformation en sortie.

Value Table

arcpy.management.CreateCustomVerticalTransformation(vt_name, source_vt_coor_system, target_vt_coor_system, {interpolation_gcs}, {custom_vt}, {extent}, {accuracy})
NomExplicationType de données
vt_name

Nom de la définition de transformation personnalisée.

String
source_vt_coor_system

Système de coordonnées verticales d’origine.

String
target_vt_coor_system

Système de coordonnées verticales final.

String
interpolation_gcs
(Facultatif)

Système de coordonnées géographiques d’interpolation.

Ce paramètre n’est actif que si une méthode de transformation verticale l’exige.

Le système de coordonnées géographiques est utilisé lors de l’interpolation des valeurs de décalage d’un fichier, ou lorsque les coordonnées de longitude et de latitude sont requises par la méthode. Les méthodes qui ne nécessitent pas un système de coordonnées géographiques d’interpolation sont Nul, Changement d’unité, Inversion hauteur/profondeur et Décalage vertical.

Coordinate System
custom_vt
(Facultatif)

Méthode de transformation verticale.

Dans la liste déroulante, choisissez la méthode de transformation qui sera utilisée pour transformer les données du système de coordonnées verticales en entrée dans le système de coordonnées verticales en sortie. Une fois choisis, ses paramètres apparaissent dans la table et peuvent être modifiés.

La liste des méthodes et paramètres est disponible dans lefichier PDF de transformations géographiques et verticales.

Si vous utilisez une méthode qui nécessite un fichier, reportez-vous aux Notes d’utilisation pour savoir où placer le ou les fichiers.

String
extent
(Facultatif)

Étendue d’application de la transformation.

Utilisez WGS84 (WKID : 4326) ou un autre système de coordonnées géographiques GNSS tel que NAD 1983 ou GDA2020 pour le système de coordonnées de l’étendue. Si un système de coordonnées projetées ou une couche comportant un système de coordonnées projetées est fourni, les valeurs sont converties en latitude et longitude.

  • MAXOF : l’étendue maximale de toutes les entrées est utilisée.
  • MINOF : l’étendue minimale commune à toutes les entrées est utilisée.
  • DISPLAY : l’étendue est égale à l’affichage visible.
  • Nom de la couche : l’étendue de la couche spécifiée est utilisée.
  • Objet Extent : l’étendue de l’objet spécifié est utilisée.
  • Chaîne délimitée par des espaces de coordonnées géographiques : l’étendue de la chaîne spécifiée est utilisée. Les coordonnées sont exprimées dans l’ordre x-min, y-min, x-max, y-max.
Extent
accuracy
(Facultatif)

Déclaration générale de précision en mètres.

Double

Sortie obtenue

NomExplicationType de données
out_transformation

Transformation en sortie.

Value Table

Exemple de code

Exemple d’utilisation de l’outil CreateCustomVerticalTransformation (fenêtre Python)

Le script autonome ci-dessous illustre l’utilisation de la fonction CreateCustomVerticalTransformation pour créer une transformation verticale personnalisée.

import arcpy
arcpy.management.CreateCustomVerticalTransformation(
    vt_name="NAD_1983_2011_ellipsoid_to_GEOID18b",
    source_vt_coor_system='VERTCS["NAD_1983_2011",DATUM["D_NAD_1983_2011",SPHEROID["GRS_1980",6378137.0,298.257222101]],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]',
    target_vt_coor_system='VERTCS["NAVD88_height_(ftIntl)",VDATUM["North_American_Vertical_Datum_1988"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Foot",0.3048]]',
    interpolation_gcs='GEOGCS["GCS_NAD_1983_2011",DATUM["D_NAD_1983_2011",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]',
    custom_vt="GEOID|g2018u0.bin|Bilinear",
    extent='-110 30 -80 40 GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]',
    accuracy=0.5
)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes