DAO vers géodatabase (Conversion)

Synthèse

Permet de lire un jeu de données DAO et de créer des classes d'entités à partir du dessin. Les classes d'entités sont enregistrées dans un jeu de données d'entité de géodatabase.

Utilisation

  • Cet outil permet de créer un nouveau jeu de classes d'entités dans une géodatabase existante, qui est ajouté en tant que groupe de couches sur la carte.

  • Les entités en entrée doivent être un fichier DAO. Le fichier DAO contient toutes les géométries homogènes disponibles.

  • Le paramètre d'entrée accepte des données DAO de formats différents (DWG, DXF et DGN) au cours d'une seule opération.

  • Si un fichier DWG est utilisé en entrée, il peut contenir des classes d'entités supplémentaires définies par DAO et conformes au document Spécifications cartographiques pour la DAO d'Esri. Il s'agit de sous-ensembles des géométries homogènes originales contenant des attributs liés à l'entité qui sont également importés dans la géodatabase en tant qu'attributs d'entité.

  • Les noms de classe d'entités contenues dans la géodatabase doivent être uniques. S'ils sont identiques, l'outil ne fonctionne pas.

  • Toutes les entrées sont combinées dans un seul jeu de données DAO en sortie qui contiendra les classes d'entités ponctuelles, linéaires et surfaciques standard, en plus de toutes les classes d'entités définies par DAO qui peuvent exister.

  • S'il existe un fichier de projection pour le fichier DAO en entrée, il spécifie automatiquement les informations de projection pour le paramètre spatial_reference. Si plusieurs fichiers DAO sont utilisés en entrée, les spatial_reference sont extraites du premier fichier DAO contenant des informations de projection valides.

  • S'il existe un fichier de projection universel (esri_cad.prj) dans le répertoire, les informations de projection seront extraites du fichier de projection universel si aucun système de coordonnées n'est défini pour le premier fichier DAO.

  • S'il existe un fichier de géoréférencement pour le fichier DAO en entrée, il effectuera automatiquement la transformation.

  • S'il existe un fichier de géoréférencement universel (esri_cad.wld) dans le répertoire, la transformation sera appliquée à chaque jeu de données DAO dans la liste qui n'a pas de fichier de géoréférencement auxiliaire.

  • Si un fichier DGN contient plusieurs modèles, assurez-vous que le premier modèle est associé au plus grand domaine. En effet, cet outil calcule le domaine pour l'ensemble du fichier DGN à partir du premier modèle. Si le premier modèle n'est pas associé au plus grand domaine, veillez à suffisamment développer le domaine dans le premier modèle pour qu'il puisse tout contenir.

  • Si vous ne devez utiliser qu'une seule classe d'entités parmi les classes d'entités DAO, utilisez un outil de géotraitement, tel que Classe d'entités vers classe d'entités.

Paramètres

ÉtiquetteExplicationType de données
Jeux de données DAO en entrée

Ensemble des fichiers DAO à convertir en entités de géodatabase.

CAD Drawing Dataset
Géodatabase en sortie

Géodatabase dans laquelle le jeu de classes d'entités en sortie sera créé. Cette géodatabase doit déjà exister.

Workspace
Jeu de données

Nom du jeu de données d'entité à créer.

String
Echelle de référence

Ce paramètre n'est pas requis pour cet outil, car l'annotation DAO est traitée sous forme de points dans ArcGIS Pro.

Double
Référence spatiale
(Facultatif)

Référence spatiale du jeu de données d'entité en sortie. Pour contrôler d'autres aspects de la référence spatiale, par exemple, les résolutions, les tolérances et les domaines xy, z, m, définissez les environnements de géotraitement appropriés.

Spatial Reference

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de classes d'entités en sortie

Jeu de données d’entités de géodatabase en sortie contenant les nouvelles classes d’entités.

Jeu de classes d’entités

arcpy.conversion.CADToGeodatabase(input_cad_datasets, out_gdb_path, out_dataset_name, reference_scale, {spatial_reference})
NomExplicationType de données
input_cad_datasets
[CAD drawing dataset,...]

Ensemble des fichiers DAO à convertir en entités de géodatabase.

CAD Drawing Dataset
out_gdb_path

Géodatabase dans laquelle le jeu de classes d'entités en sortie sera créé. Cette géodatabase doit déjà exister.

Workspace
out_dataset_name

Nom du jeu de données d'entité à créer.

String
reference_scale

Ce paramètre n'est pas requis pour cet outil, car l'annotation DAO est traitée sous forme de points dans ArcGIS Pro.

Double
spatial_reference
(Facultatif)

Référence spatiale du jeu de données d'entité en sortie. Pour contrôler d'autres aspects de la référence spatiale, par exemple, les résolutions, les tolérances et les domaines xy, z, m, définissez les environnements de géotraitement appropriés.

Spatial Reference

Sortie obtenue

NomExplicationType de données
out_dataset

Jeu de données d’entités de géodatabase en sortie contenant les nouvelles classes d’entités.

Jeu de classes d’entités

Exemple de code

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

Le script Python ci-dessous illustre l'utilisation de l'outil CADToGeodatabase dans un script autonome.

# Name: CADtoGeodatabase.py
# Description: Create a feature dataset
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
input_cad_dataset = "C:/data/City.DWG"
out_gdb_path = "C:/data/HabitatAnalysis.gdb" 
out_dataset_name = "analysisresults"
reference_scale = "1000"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_Feet"
# Create a file geodatabase for the feature dataset
arcpy.CreateFileGDB_management("C:/data", "HabitatAnalysis.gdb")
# Execute CreateFeaturedataset 
arcpy.CADToGeodatabase_conversion(input_cad_dataset, out_gdb_path, 
                                  out_dataset_name, reference_scale)

Informations de licence

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