ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Ungenerate

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Crée un fichier texte de coordonnées X,Y à partir de la couverture en entrée.

Utilisation

  • L'outil Ungenerate permet de créer des fichiers de coordonnées simples à partir de couvertures. Vous pouvez ainsi facilement transférer des couvertures sur d'autres systèmes de cartographie ou visualiser et mettre à jour des coordonnées individuelles à l'aide de l'éditeur de texte de votre ordinateur.

  • Le fichier texte en sortie doit être dans un format utilisable par l'outil Générer.

  • Les identifiants utilisateur sont écrits dans le fichier Generate en sortie pour les lignes, les points, les polygones, les régions et les tics.

  • Tous les calculs internes sont effectués en double précision, quelle que soit la précision du jeu de données en entrée ou en sortie. La sortie à simple précision permet d'obtenir une précision d'environ 7 chiffres significatifs. Ignorez les valeurs qui dépassent 7 chiffres significatifs pour les fichiers Ungenerate en simple précision. Pour obtenir une précision d'environ 15 chiffres, utilisez la double précision.

  • Les coordonnées créées par l'outil Ungenerate sont dans la même précision de coordonnées que la couverture en entrée. Des coordonnées à simple précision sont générées pour des couvertures à simple précision et des coordonnées à double précision sont générées pour des couvertures à double précision.

  • Les fichiers créés avec Region.<subclass>, devront être traités avec l'outil Couverture de lignes vers région et l'outil Construire ou Nettoyer pour restaurer entièrement les régions.

  • Lorsque vous utilisez l'option POLY, les polygones qui ne sont pas complètement fermés ne sont pas écrits dans le fichier en sortie. Si deux points labels sont présents dans un polygone, un seul est écrit. Si aucun point label n'existe, alors zéro est écrit pour le numéro d'identifiant de cette entité surfacique et les coordonnées X,Y du centroïde sont écrites.

  • L'outil Ungenerate marque les polygones d'îles d'un indicateur. Le numéro d'identifiant du polygone d'île est -99999 et un jeu de sommets définit le polygone. Cela s'avère utile lors de la conversion de couvertures de polygones dans d'autres systèmes dans lesquels les polygones d'îles nécessitent une prise en charge spéciale.

  • L'option POLY considère tous les segments de lignes qui figurent intégralement dans un polygone comme des polygones d'îles et les référence avec un numéro d'identifiant de -99999. Les segments de lignes qui figurent à l'intérieur du polygone, mais touchent la bordure du polygone, sont également considérés comme des îles à l'intérieur du polygone. Les segments de lignes qui figurent à l'extérieur d'un polygone sont toutefois considérés comme faisant partie du polygone universel et sont ignorés.

  • Tous les sommets qui définissent chaque arc composant d'une entité surfacique sont écrits. Pour supprimer des sommets de couvertures très denses, utilisez l'outil Simplifier des lignes avant d'utiliser l'outil Generate. Les arcs de chaque polygone sont écrits en commençant en bas à gauche du polygone, puis en allant dans le sens horaire. Les arcs partagés par plusieurs polygones sont dupliqués dans le fichier en sortie. Les nœuds et l'orientation des arcs ne sont pas conservés.

  • Lorsque vous utilisez l'option ANNO, les annotations qui figurent dans une classe spécifiée sont écrites dans un fichier, dans le format ci-dessous. Tous les points de forme d'annotation jusqu'à 500 sont écrits.

    ID, LEVEL, SYMBOL, HEIGHT TEXT X,Y X,Y
    .. END
  • Il est important de noter que le format indiqué ci-dessus pour l'annotation Ungenerate n'est pas compatible avec le format attendu par la commande Generate. Son rôle consiste essentiellement à translater une annotation dans un format différent.

Syntaxe

arcpy.arc.Ungenerate(in_cover, out_generate_file, feature_type, {duplicate_nodes}, {format})
ParamètreExplicationType de données
in_cover

Couverture à partir de laquelle les coordonnées des entités sont écrites.

Coverage
out_generate_file

Fichier texte dans lequel les coordonnées X,Y sont écrites.

File
feature_type

Type d'entités utilisées lors de la génération du fichier en sortie.

  • LINE —Les coordonnées des arcs sont écrites.
  • POINT —Les coordonnées des points labels sont écrites.
  • POLY —Les coordonnées des arcs et des points labels qui composent les entités surfaciques sont écrites.
  • TIC —Les coordonnées des tics sont écrites.
  • LINK —Les coordonnées qui définissent les liens sont écrites.
  • REGION.subclass —Les coordonnées des régions figurant dans la sous-classe spécifiée sont écrites.
  • ANNO.subclass —Les coordonnées de l'annotation figurant dans la sous-classe spécifiée sont écrites.
String
duplicate_nodes
(Facultatif)

Détermine s'il faut conserver ou non les coordonnées des nœuds dupliqués dans le fichier Generate en sortie. Cela s'applique uniquement à l'option POLY.

  • NODES —Indique que les coordonnées des nœuds dupliqués sont écrites dans le fichier Generate en sortie. Cela s'applique uniquement à l'option POLY. Il s'agit de l'option par défaut.
  • NO_NODES —Indique que les coordonnées des nœuds dupliqués sont supprimées du fichier Generate en sortie. Cela s'applique uniquement à l'option POLY.
Boolean
format
(Facultatif)

Sélectionne la représentation exponentielle ou fixe des nombres à virgule flottante dans le fichier Generate en sortie.

  • EXPONENTIAL —Les coordonnées sont écrites dans le fichier Generate en sortie en appliquant la notation exponentielle. Il s'agit de l'option par défaut. Cette option, qui conserve tous les chiffres significatifs, est recommandée pour préserver la précision.
  • FIXED —Les coordonnées sont écrites avec environ 7 chiffres significatifs pour les couvertures à simple précision et environ 15 chiffres significatifs pour les couvertures à double précision.
String

Exemple de code

Exemple d'utilisation de l'outil Ungenerate (script autonome)

Le script autonome suivant illustre la création d'un fichier texte à partir d'une couverture.

# Name: Ungenerate_Example.py
# Description: Creates a text file from a coverage.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "tong_azone"
outGenerateFile = "C:/output/tong_azone.gen"
featureType = "POLY"
format = "FIXED"

# Execute Ungenerate
arcpy.Ungenerate_arc(inCover, outGenerateFile, featureType, "", format)

Environnements

  • Espace de travail courant
  • Niveau de comparaison entre les fichiers de projection
  • Précision pour des couvertures dérivées
  • Précision pour les nouvelles couvertures
  • Espace de travail temporaire

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Requiert ArcInfo Workstation installé

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Depuis une couverture
  • Construire
  • Nettoyer
  • Générer
  • Couverture de polygones vers région

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal