ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for 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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Importer des annotations DAO

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

Récapitulatif

Convertit un ensemble d'annotations DAO en annotations de géodatabase. Vous pouvez convertir chaque niveau en classes d'annotations individuelles ou les fusionner en une seule et même classe. De la même manière, si vous sélectionnez des couches en tant qu'entrée, le niveau et les substitutions de police sont respectés.

Utilisation

  • La conversion nécessite un verrou exclusif afin qu'une autre application ne puisse pas l'ouvrir. La sortie écrite dans une géodatabase de bureau, de groupe de travail ou d'entreprise n'est pas versionnée.

  • Vous pouvez convertir chaque couche de dessin DAO en classes d'annotations individuelles ou les fusionner en une seule et même classe. De la même manière, si vous sélectionnez des couches en tant qu'entrée, les couches de dessin et les substitutions de police sont respectées.

  • Sélectionnez une échelle de référence approximativement égale à l'échelle à laquelle l'annotation est normalement affichée. Vous pouvez considérer l'échelle de référence comme une fonction permettant de "figer" les tailles de texte et de symbole à une échelle de la carte en particulier. Lorsque vous affichez la carte, les tailles de texte et de symbole changent selon l'échelle d'affichage. Le texte et les symboles apparaissent plus grands lorsque vous effectuez un zoom avant (l'échelle de la carte actuelle est supérieure à l'échelle de référence) et plus petits lorsque vous effectuez un zoom arrière (l'échelle de la carte actuelle est inférieure à l'échelle de référence).

  • Si vous sélectionnez des entités annotations DAO et/ou utilisez un ensemble de définition, seules les entités qui sont sélectionnées et visibles sont converties.

  • Si vous sélectionnez l'option exigeant que les symboles soient sélectionnés dans la table de symboles, les entités annotations récemment créées ou mises à jour doivent référencer un des symboles prédéfinis de la collection. Le symbole ne peut pas être stocké en ligne. Si cette option n'est pas activée, vous pouvez stocker n'importe quel type d'annotation (y compris des graphismes) dans la classe d'entités annotations.

  • L'annotation qui est liée à des entités est associée à une entité spécifique dans une autre classe d'entités de la géodatabase. Lorsque vous créez une classe d'entités annotations en sortie, le système génère automatiquement une classe de relations. Cette classe de relations définit la relation entre l'annotation et les entités et vous permet de définir et de personnaliser cette relation. Elle n'établit pas les liens entre les entités et l'annotation. Cette opération doit être effectuée dans l'Editeur ArcMap.

Syntaxe

ImportCADAnnotation_conversion (input_features, output_featureclass, reference_scale, {use_levels}, {match_symbols_from_first_input}, {require_symbol_from_table}, {feature_linked}, {linked_feature_class}, {create_annotation_when_feature_added}, {update_annotation_when_feature_modified})
ParamètreExplicationType de données
input_features
[input_features,...]

Les annotations DAO que vous souhaitez convertir en une annotation de géodatabase. Si vous sélectionnez une couche d'annotations DAO dans ArcMap, les propriétés suivantes de cette couche sont appliquées pendant la conversion :

  • Couches de dessin visibles. Seules les couches activées pour le dessin sont converties.
  • Substitution des propriétés de police et de couleur pour le symbole textuel.
  • Sélection. Seules les entités sélectionnées sont converties.
  • Ensemble de définition. Seules les entités visibles qui correspondent à l'ensemble de définition sont converties.
Feature Layer
output_featureclass

La classe d'entités annotations de géodatabase que vous souhaitez convertir en une annotation DAO.

Feature Class
reference_scale

Saisissez l'échelle de référence à utiliser pour l'annotation. Cela définit l'échelle à laquelle se rapportent toutes les tailles des symboles et du texte des annotations.

Double
use_levels
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Spécifiez si tous les niveaux ou couches de dessin DAO sont convertis en classes d'annotations dans la classe d'entités.

  • CLASSES_FROM_LEVELS —Chaque niveau ou couche de dessin DAO sera converti(e) en classe d'annotations dans la classe d'entités en sortie. Il s'agit de l'option par défaut.
  • ONE_CLASS_ONLY —Tous les niveaux ou couches de dessin DAO seront convertis en une classe d'annotations unique dans la classe d'entités en sortie.
Boolean
match_symbols_from_first_input
(Facultatif)

Vous pouvez utiliser cette option si vous convertissez des annotations DAO à partir de plusieurs fichiers de dessin et que vous devez remplacer les propriétés de police d'un symbole et les appliquer à toutes les entités en entrée.

  • MATCH_FIRST_INPUT —Faites correspondre les symboles de la première couche en entrée et appliquez-les à toutes les couches.
  • NO_MATCH —Chaque fichier de dessin conserve ses propres propriétés de police. Il s'agit de l'option par défaut.
Boolean
require_symbol_from_table
(Facultatif)

Spécifiez si les entités annotations en sortie référenceront un symbole stocké dans la collection de symboles pour la classe d'entités.

  • NO_SYMBOL_REQUIRED —Les entités annotations en sortie ne référenceront pas un symbole stocké dans la collection de symboles pour la classe d'entités. Il s'agit de l'option par défaut.
  • REQUIRE_SYMBOL —Les entités annotations en sortie référenceront un symbole stocké dans la collection de symboles pour la classe d'entités.
Boolean
feature_linked
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Indiquez si la classe d'entités annotations en sortie doit être liée aux entités d'une autre classe d'entités. L'option de liaison à des entités ne sera pas disponible dans une licence ArcGIS for Desktop Basic.

  • FEATURE_LINKED —La classe d'entités annotations en sortie est liée aux entités d'une autre classe d'entités.
  • STANDARD —La classe d'entités annotations en sortie n'est pas liée aux entités d'une autre classe d'entités. Il s'agit de l'option par défaut.
Boolean
linked_feature_class
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

La classe d'entités à laquelle vous liez des entités annotations. Il doit s'agir d'une classe d'entités ponctuelles, linéaires ou surfaciques. Si vous convertissez une annotation dans une géodatabase de bureau, de groupe de travail ou d'entreprise, la classe d'entités liens ne doit pas être inscrite comme versionnée.

Cette option est disponible uniquement si vous avez choisi le paramètre FEATURE_LINKED.

Feature Layer
create_annotation_when_feature_added
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Spécifiez si une nouvelle annotation sera générée lorsque vous ajoutez de nouvelles entités à la classe d'entités à laquelle cette classe d'entités annotations est liée.

Cette option est disponible uniquement si vous choisissez le paramètre de liaison à des entités FEATURE_LINKED et spécifiez une classe d'entités liée.

  • AUTO_CREATE —L'éditeur ArcMap génère automatiquement une nouvelle annotation lorsque vous ajoutez de nouvelles entités à la classe d'entités à laquelle la classe d'entités annotations est liée. Il s'agit de l'option par défaut.
  • NO_AUTO_CREATE —L'éditeur ArcMap ne génère pas automatiquement une nouvelle annotation lorsque vous ajoutez de nouvelles entités à la classe d'entités à laquelle la classe d'entités annotations est liée.
Boolean
update_annotation_when_feature_modified
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Spécifiez si vous souhaitez mettre automatiquement à jour le placement d'annotations lorsque vous modifiez les entités d'une classe d'entités à laquelle cette classe d'entités annotations est liée.

Cette option est disponible uniquement si vous choisissez le paramètre de liaison à des entités FEATURE_LINKED et spécifiez une classe d'entités liée.

  • AUTO_UPDATE —L'annotation est repositionnée en fonction de la forme de l'entité modifiée. Il s'agit de l'option par défaut.
  • NO_AUTO_UPDATE —L'annotation reste dans sa position initiale.
Boolean

Exemple de code

Exemple d'utilisation de l'outil ImportCADAnnotation (fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil ImportCADAnnotation en mode immédiat.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.ImportCADAnnotation_conversion("roads.dxf/annotation", "roads.gdb/roadsanno", 1200, 
                                     "CLASSES_FROM_LEVELS", "NO_MATCH", "NO_SYMBOL_REQUIRED", 
                                     "STANDARD", "", "AUTO_CREATE", "NO_AUTO_UPDATE")
Exemple d'utilisation de l'outil ImportCADAnnotation (script Python autonome)

Le script autonome ci-dessous illustre l'utilisation de l'outil ImportCADAnnotation.

# Name: ImportCADAnnotation_Example.py
# Description: Create a geodatabase and import CAD annotation into it using the
#              ImportCADAnnotation tool. 

# import system modules 
import arcpy, os
from arcpy import env

# Set environment settings

# User input workspace - eg. C:/data
env.workspace = raw_input('Workspace: ')
# User input data name - eg. roads.dxf
inputCADAnno = raw_input('Data name: ')

# Create file geodatabase based on CAD file
fgdb = env.workspace + os.sep + inputCADAnno[:-4] + ".gdb"
arcpy.CreateFileGDB_management(os.path.dirname(fgdb), os.path.basename(fgdb))

# Set variables
inputFeatureClass = inputCADAnno + os.sep + "Annotation"
outFeatureClass = fgdb + os.sep + inputCADAnno.replace(".", "") + "_Anno"
refScale = 1200
useLevels = "CLASSES_FROM_LEVELS"
matchSymbols = "NO_MATCH"
requireSymbol = "NO_SYMBOL_REQUIRED"
featLinked = "STANDARD"
linkedFeatClass = ""
autoCreate = "AUTO_CREATE"
autoUpdate = "AUTO_UPDATE"

print "Importing CAD annotation..."

try:
    arcpy.ImportCADAnnotation_conversion(inputFeatureClass, outFeatureClass,
                                         refScale, useLevels, matchSymbols,
                                         requireSymbol, featLinked,
                                         linkedFeatClass, autoCreate, autoUpdate) 
    
except:
    # If an error occurred while running a tool print the messages
    print arcpy.GetMessages()

    
print "Import complete"

Environnements

  • Espace de travail courant
  • Mot-clé CONFIG en sortie
  • Transformations géographiques
  • Validation automatique
  • Système de coordonnées en sortie
  • Grille spatiale 1 en sortie 
  • Grille spatiale 2 en sortie 
  • Grille spatiale 3 en sortie
  • Espace de travail temporaire

Informations de licence

  • ArcGIS for Desktop Basic: Limité
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Importer depuis DAO
  • Importation d'annotations de couverture et d'annotations DAO
  • A propos du chargement de données dans ArcMap
  • Présentation rapide de la géodatabase
  • Vue d'ensemble du jeu d'outils Vers une géodatabase
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal