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 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. Ces classes d’entités constituent des 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 existantes.

  • S’il existe un fichier de projection pour le fichier DAO en entrée, le paramètre Référence spatiale est automatiquement alimenté avec les informations de projection. Si plusieurs fichiers DAO sont utilisés en entrée, le paramètre Référence spatiale est extrait 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 sont utilisées 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 n’avez besoin que d’une seule classe d’entités parmi les classes d’entités DAO, utilisez l’outil Exporter des 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 classes 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 AllSource.

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 x,y-, z- et 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.

Feature Dataset

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 classes 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 AllSource.

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 x,y-, z- et 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.

Feature Dataset

Exemple de code

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

Le script Python suivant illustre l’utilisation de la fonction 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.management.CreateFileGDB("C:/data", "HabitatAnalysis.gdb")

# Run CreateFeaturedataset
arcpy.conversion.CADToGeodatabase(input_cad_dataset, out_gdb_path,
                                  out_dataset_name, reference_scale,
                                  spatial_reference)