ArcGIS Desktop

  • Documentation
  • Support

  • 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

Volume de contour minimum

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

Résumé

Crée des entités multipatch représentant le volume d'espace occupé par un jeu d'entités 3D.

Utilisation

  • Utilisez l'option Enveloppe convexe (geometry_type = "CONVEX_HULL" dans Python) pour estimer le volume d'espace délimité par des données pouvant être modélisées par une plume.

  • Utilisez l'option Sphère ou Enveloppe (geometry_type = "SPHERE" ou geometry_type = "ENVELOPE" dans Python) pour obtenir une estimation rapide du volume d'espace occupé par un jeu d'entités 3D.

  • Cette option Enveloppe concave (geometry_type = "CONCAVE_HULL" dans Python) sollicite de nombreuses ressources de calcul et ne doit pas être utilisée avec des ensembles importants de données en entrée.

Syntaxe

MinimumBoundingVolume_3d (in_features, {z_value}, out_feature_class, {geometry_type}, {group}, {group_field}, {mbv_fields})
ParamètreExplicationType de données
in_features

Jeu de données LAS ou entités 3D dont le volume de contour minimum sera évalué.

LAS Dataset Layer, Feature Layer
z_value
(Facultatif)

Source des valeurs Z pour les données en entrée.

Field
out_feature_class

Classe d'entités qui va être produite par cet outil.

Feature Class
geometry_type
(Facultatif)

Méthode utilisée pour déterminer la géométrie du volume de contour minimum.

  • CONVEX_HULL —Région convexe la plus petite entourant les données en entrée.
  • SPHERE —Plus petite sphère délimitant les données en entrée.
  • ENVELOPE —Etendue XYZ des données en entrée.
  • CONCAVE_HULL —Enveloppe concave qui délimite les données en entrée.
String
group
(Facultatif)

Spécifie le mode de regroupement des entités en entrée ; chaque groupe sera délimité par un multipatch en sortie.

  • NONE —Les entités en entrée ne seront pas groupées. Il s'agit de l'option par défaut. Cette option n'est pas disponible pour le point en entrée.
  • ALL —Toutes les entités en entrée seront traitées comme un groupe.
  • LIST —Les entités en entrée seront groupées en fonction de leurs valeurs communes dans le champ spécifié ou des champs du paramètre champ de groupe.
String
group_field
[group_field,...]
(Facultatif)

Champ(s) dans les entités en entrée qui sera/seront utilisé(s) pour grouper des entités, lorsque LIST est spécifié en tant que group_option. Au moins un champ de groupe est obligatoire pour l'option LIST. Toutes les entités qui ont la même valeur dans le ou les champs spécifiés seront traités comme un groupe.

Field
mbv_fields
(Facultatif)

Détermine s'il faut ajouter les attributs géométriques dans la classe d'entités multipatch en sortie ou les omettre.

  • NO_MBV_FIELDS —Les attributs géométriques ne sont pas ajoutés à l'entité en sortie. Il s'agit de l'option par défaut.
  • MBV_FIELDS —Les attributs géométriques sont ajoutés à l'entité en sortie.
Boolean

Exemple de code

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

L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.

import arcpy
from arcpy import env

env.workspace = 'C:/data'
arcpy.ddd.MinimumBoundingVolume('tree_canopy.shp', 'Shape.Z', 
                                'canopy_volume.shp', 'CONCAVE_HULL',
                                group='List', group_field='Season'
                                mbv_fields='MBV_FIELDS')
Exemple 2 d'utilisation de l'outil MinimumBoundingVolume (script autonome)

L'exemple suivant illustre l'utilisation de cet outil dans un script Python autonome.

'''****************************************************************************
Name: Detect Periods of Activity
Description: 
****************************************************************************'''
# Import system modules
import arcpy
import tempfile
import math

in_features = arcpy.GetParameterAsText(0)
out_volume = arcpy.GetParameterAsText(1)
grouping_field = arcpy.GetParameterAsText(2)


try:
    arcpy.MinimumBoundingVolume_3d(in_features, 'Shape.Z', out_volume, 
                                   'CONCAVE_HULL','LIST', group_field)

except arcpy.ExecuteError:
    print(arcpy.GetMessages())

Environnements

  • Espace de travail courant
  • Etendue
  • Système de coordonnées en sortie

Informations de licence

  • ArcGIS Desktop Basic: Requiert 3D Analyst
  • ArcGIS Desktop Standard: Requiert 3D Analyst
  • ArcGIS Desktop Advanced: Requiert 3D Analyst

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Entités 3D
  • A propos des entités 3D
  • Notions de base relatives au géotraitement avec l'Extension ArcGIS 3D Analyst
  • Utilisation d'opérateurs de jeu 3D
  • Procédure d'importation d'un modèle 3D existant dans une classe d'entités multipatch
  • multipatch
  • Importer des fichiers 3D

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 des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal