Ajustar Z 3D (Administración de datos)

Resumen

Permite modificar todos los valores Z de una clase de entidad habilitada para Z.

Uso

Sintaxis

Adjust3DZ_management (in_features, {reverse_sign}, {adjust_value}, {from_units}, {to_units})
ParámetroExplicaciónTipo de datos
in_features

Clase de entidad de entrada que contiene los valores Z en el campo SHAPE.

Feature Layer
reverse_sign
(Opcional)

Cambia el signo de todos los valores Z en la clase de entidad.

  • REVERSESe revierten (cambian de signo) los valores Z.
  • NO_REVERSENo se revierten (cambian de signo) los valores Z.
String
adjust_value
(Opcional)

Valor que se aplica a todos los valores Z. Para disminuir los valores Z para la clase de entidad completa, introduzca un número negativo. Para aumentarlos, introduzca un número positivo.

Double
from_units
(Opcional)

Las unidades existentes de los valores Z. Este parámetro se utiliza junto con el parámetro Convertir a unidades.

  • MILIMETERS
  • CENTIMETERS
  • METERS
  • INCHES
  • FEET
  • YARDS
  • FATHOMS
String
to_units
(Opcional)

Las unidades a las que se convertirá.

  • MILIMETERS
  • CENTIMETERS
  • METERS
  • INCHES
  • FEET
  • YARDS
  • FATHOMS
String

Ejemplo de código

Ejemplo 1 de Adjust3DZ (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función Adjust3DZ en el modo inmediato.

 import arcpy from arcpy import env  arcpy.CheckOutExtension("3D") env.workspace = "C:/data" arcpy.Adjust3DZ_management("subsurface_pts.shp", "REVERSE", 0, "METERS", "FEET") 
Ejemplo 2 de Adjust3DZ (secuencia de comandos independiente)

La siguiente secuencia de comandos de Python demuestra cómo utilizar la función Adjust3DZen una secuencia de comandos independiente.

 # Name:         Adjust3DZ Example # Description:  The following stand-alone script demonstrates how to use the #   Adjust3DZ tool to modify the z-values of points, lines, and #   polygons in the specified workspace. # Requirements: 3D Analyst extension # Author: ESRI  # Import system modules import arcpy from arcpy import env  # Obtain a license for the 3D Analyst extension arcpy.CheckOutExtension("3D")  # Set environment settings env.workspace = "C:/data"  try:     # Create a list of feature classes in the workspace     fcList = arcpy.ListFeatureClasses()     # Determine if the list contains any feature classes     if len(fcList) > 0:         # Loop through each feature class         for fc in fcList:             # Describe the feature class             desc = arcpy.Describe(fc)             # Evaluate if the feature class is z-aware             if desc.hasZ is True:                 # Evaluate the geometry of the feature                 # Convert polyline z values from meters to feet                 if desc.shapeType is "Polyline":                     # Set Local Variables                     rev = "NO_REVERSE"                     startUnits = "Meters"                     endUnits = "Feet"                     arcpy.AddMessage("Converting units of " + fc + " from meters to feet.")                     #Execute Adjust3DZ                     arcpy.Adjust3DZ_management(fc, 0, startUnits, endUnits)                 # Shift polygon z-values by a value of 3                 if desc.shapeType is "Polygon":                     # Set Local Variables                     rev = "NO_REVERSE"                     arcpy.AddMessage("Shifting the z-value of " + fc +".")                     #Execute Adjust3DZ                     arcpy.Adjust3DZ_management(fc, rev)             del desc, rev     else:         arcpy.AddMessage("There are no feature classes in the workspace.")     del fcList except Exception as e:     # Returns any other error messages     print e.message  del arcpy  

Entornos

Temas relacionados


7/10/2012