Interpoler des polygones vers multipatchs (3D Analyst)

Récapitulatif

Crée des entités multipatch conformes à la surface à partir d'une classe d'entités surfaciques et d'une surface de raster, de MNT ou de TIN.

Les attributs des entités en entrée sont copiés dans la sortie. La zone surfacique et l'aire planimétrique sont calculées pour chaque entité et ajoutées en tant qu'attributs à la sortie.

Pour en savoir plus sur la fonction Interpoler des polygones vers multipatchs (3D Analyst)

Utilisation

Syntaxe

InterpolatePolyToPatch_3d (in_surface, in_feature_class, out_feature_class, {max_strip_size}, {z_factor}, {area_field}, {surface_area_field}, {pyramid_level_resolution})
ParamètreExplicationType de données
in_surface

Surface en entrée du jeu de données de MNT ou de réseau triangulé irrégulier (TIN).

Terrain Layer; TIN Layer
in_feature_class

Classe d'entités surfaciques en entrée.

Feature Layer
out_feature_class

Classe d'entités multipatch en sortie.

Feature Class
max_strip_size
(Facultatif)

Contrôle le nombre maximal de points utilisés pour créer un triangle vide individuel. Notez que chaque multipatch est généralement composé de plusieurs bandes. La valeur par défaut est 1 024.

Long
z_factor
(Facultatif)

The factor by which elevation values will be multiplied. This is typically used to convert Z linear units that match those of the XY linear units. The default is 1, which leaves elevation values unchanged.

Double
area_field
(Facultatif)

Le nom du champ en sortie contenant l'aire planimétrique, ou 2D, des multipatchs obtenus.

String
surface_area_field
(Facultatif)

Le nom du champ en sortie contenant l'aire 3D des multipatchs obtenus. Cette aire prend en compte les ondulations de la surface et est toujours plus grande que l'aire planimétrique, à moins que la surface ne soit plane, auquel cas les deux aires sont égales.

String
pyramid_level_resolution
(Facultatif)

The z-tolerance or window size resolution of the terrain pyramid level that will be used by this tool. The default is 0, or full resolution.

Double

Exemple de code

1er exemple d'utilisation de l'outil InterpolatePolygonToMultipatch (fenêtre Python)

The following sample demonstrates the use of this tool in the Python window:

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.InterpolatePolyToPatch_3d("sample.gdb/featuredataset/terrain", "polygon.shp", "out_multipatch.shp", 1024, 1, "Area", "SArea", 5)
2e exemple d'utilisation de l'outil InterpolatePolygonToMultipatch (script autonome)

The following sample demonstrates the use of this tool in a stand-alone Python script:

'''****************************************************************************
Name: InterpolatePolyToPatch Example
Description: This script demonstrates how to use the 
             InterpolatePolyToPatch tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")

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

# Set Local Variables
inTerrain = "sample.gdb/featuredataset/terrain"
inPoly = "polygon.shp"
outMP = arcpy.CreateUniqueName("out_multipatch.shp")

#Execute InterpolatePolyToPatch
arcpy.InterpolatePolyToPatch_3d(inTerrain, inPoly, outMP, 1024, 1, "Area", "SArea", 5)

Environnements

Rubriques connexes

Informations de licence

ArcView : Obligatoire 3D Analyst
ArcEditor : Obligatoire 3D Analyst
ArcInfo : Obligatoire 3D Analyst

7/10/2012