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

ArcMap

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

Densifier

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

Résumé

Ajoute des sommets le long d'entités linéaires ou surfaciques. Remplace également les segments de courbe (Bézier, arcs circulaires et arcs elliptiques) par des segments de ligne.

Illustration

La courbe est densifiée en segments linéaires en fonction des paramètres Décalage, Distance ou Angle.
La courbe est densifiée en segments linéaires en fonction des paramètres Décalage, Distance ou Angle.

Utilisation

    Attention :

    Cet outil modifie les données en entrée. Reportez-vous à la rubrique Outils qui ne génèrent pas de jeux de données en sortie pour obtenir plus d’informations, ainsi que des stratégies pour éviter les modifications de données indésirables.

  • Les segments de ligne droite sont densifiés en fonction du paramètre Distance. Les segments de courbe sont simplifiés par densification en fonction des paramètres Distance, Angle de déflexion maximal ou Ecart de décalage maximal.

  • La densification est réalisée segment par segment.

  • Une seule méthode de densification peut être sélectionnée pour chaque exécution de l'outil Densifier.

  • La Référence spatiale des données est primordiale pour le résultat généré par cet outil. Les données doivent être densifiées dans un système de coordonnées approprié afin de conserver la forme correcte des entités.

  • Pour chaque sommet de l'entité d'origine, y compris les points de début et de fin, existe un sommet coïncident dans l'entité résultante.

  • Lors de la densification en fonction du paramètre Ecart de décalage maximal, si la géométrie en entrée contient des arcs circulaires, une limite supérieure est appliquée au décalage afin de limiter l'angle entre deux segments de ligne consécutifs en sortie à dix degrés au maximum. Cet angle peut être dépassé en cas de densification en fonction du paramètre Angle de déflexion maximal.

Syntaxe

Densify_edit (in_features, {densification_method}, {distance}, {max_deviation}, {max_angle})
ParamètreExplicationType de données
in_features

Classe d'entités linéaires ou surfaciques à densifier.

Feature Layer
densification_method
(Facultatif)

Méthode sélectionnée pour gérer la densification d'entité.

  • DISTANCE —L'outil applique la méthode Distance aux courbes de la même manière que pour les lignes droites. Il s'agit de l'option par défaut.
  • OFFSET —L'outil applique la valeur du paramètre Ecart de décalage maximal (max_deviation dans Python) aux courbes.
  • ANGLE —L'outil applique la valeur du paramètre Angle de déflexion maximal (max_angle dans Python) aux courbes.
String
distance
(Facultatif)

Distance linéaire maximale entre les sommets. Cette distance est toujours appliquée aux segments de ligne et pour la simplification des courbes. La valeur par défaut est une fonction de la tolérance XY des données.

Linear unit
max_deviation
(Facultatif)

Distance maximale du segment en sortie par rapport à l'original. Ce paramètre concerne uniquement les courbes. La valeur par défaut est une fonction de la tolérance XY des données.

Linear unit
max_angle
(Facultatif)

Angle maximal entre la géométrie en sortie et la géométrie en entrée. La plage valide s'étend de 0 à 90. La valeur par défaut est 10. Ce paramètre concerne seulement les courbes.

Double

Exemple de code

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

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction Densifier en mode immédiat.

import arcpy
arcpy.Densify_edit("C:/data.gdb/lines", "ANGLE","", "", "0.75")
Exemple 2 d'utilisation de l'outil Densifier (script autonome)

Le script autonome ci-dessous présente la fonction Densifier dans le cadre d'un workflow qui utilise également l'outil de mise à jour Aligner.

# Name: Snap.py
# Description: Snap climate regions boundary to vegetation layer
#              boundary to ensure common boundary is coincident


# import system modules 
#
import arcpy

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

# Make backup copy of climate regions feature class, 
# since modification with the Editing tools below is permanent
#
climateBackup = "backups/climate.shp"
arcpy.CopyFeatures_management('climate.shp', climateBackup)

# Densify climate regions feature class to make sure there are enough
#vertices to match detail of vegetation layer when layers are snapped
#
arcpy.Densify_edit('climate.shp', "DISTANCE", "10 Feet") 

# Snap climate regions feature class to  vegetation layer vertices and edge
# first, snap climate region vertices to the nearest vegetation vertex within 30 Feet
# second, snap climate region vertices to the nearest vegetation edge within 20 Feet
#
snapEnv1 = ["Habitat_Analysis.gdb/vegtype", "VERTEX", "30 Feet"]    
snapEnv2 = ["Habitat_Analysis.gdb/vegtype", "EDGE",   "20 Feet"]       
arcpy.Snap_edit('climate.shp', [snapEnv1, snapEnv2])

Environnements

  • Validation automatique
  • Espace de travail courant

Informations de licence

  • ArcGIS Desktop Basic: Non
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d'ensemble de la boîte à outils Editing

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • 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 © 2019 Esri. | Confidentialité | Légal