ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Crear clases

Disponible con una licencia de Spatial Analyst.

  • Clases creadas con un número fijo de entradas
  • Clases que se crean con listas de Python o listas de listas
  • Clases que se crean de una serie de clases dentro de una lista
  • Argumentos predeterminados

Para utilizar clases para parámetros de entrada para herramientas de geoprocesamiento, primero debe crearlas. Una vez se creó la instancia, puede obtener acceso a sus propiedades y consultar o modificar los objetos. La manera más fácil de aprender cómo crear varios objetos de clase es ver ejemplos de los mismos al ser creados utilizando diferentes tipos de entrada.

Sugerencia:

La documentación para cada clase contiene un ejemplo de secuencia de comandos de cómo se define y se utiliza cada parámetro de la herramienta.

  • Una vista general de las clases de Spatial Analyst

Clases creadas con un número fijo de entradas

  • Los siguientes son ejemplos de cómo crear una variedad de clases de un número de entrada fijo:
    # Creating a neighborhood class and assigning it to a variable neighborhood = NbrRectangle(10, 10, "CELL")   outFocalStats = FocalStatistics(inRas, neighborhood, "MINORITY")
    
    # Creating the Kriging model to be used kModelOrdinary = KrigingModelOrdinary("CIRCULAR", 2000, 2.6, 542, 0)  # Creating a radius class and assigning it to a variable kRadius = RadiusFixed(20000, 1)   outKriging = Kriging(inFeatures, field, kModelOrdinary, cellSize,                       kRadius, outVarRaster)
    

Clases que se crean con listas de Python o listas de listas

  • A continuación un ejemplo de cómo crear una clase de una lista para utilizarla en la herramienta Topo a ráster:
    # Create classes as input for TopoToRaster myTopoPtElev = TopoPointElevation([["spots.shp", "spot_meter"],                                     ["spots2.shp", "elev"]])  myTopoContour = TopoContour([["contours.shp", "spot_meter"]])  myTopoBoundary = TopoBoundary(["boundary.shp"])  myTopoLake = TopoLake(["lakes.shp"]) myTopoSink = TopoSink([["sink1.shp", "elevation"], ["sink2.shp", "NONE"]])  myTopoStream = TopoStream(["streams.shp"])  # Applying the tool outTopoToRaster = TopoToRaster([myTopoPtElev, myTopoContour, myTopoBoundary,                                  myTopoLake, myTopoSink, myTopoStream])
    
  • A continuación, se muestra un ejemplo de cómo crear una clase de una lista para utilizar en la herramienta Reclasificar :
    # The RemapValue class has a usage of:  #   RemapRange(startValue, endValue, newValue) RemapTable = RemapValue([[1, 5], [2, 8], [3, 1], [4, 10]])  # Run the tool  outReclass = Reclassify("inRas", RemapTable)
    

Clases que se crean de una serie de clases dentro de una lista

  • A continuación un ejemplo de cómo crear clases de una serie de clases de Punto dentro de una lista, para utilizarlas en la extracción de celda ráster:
    # Identify the points to be extracted by creating a list #   of Point objects. PointsToExtract = [Point(0, 5), Point(15, 175), Point(225, 450)]   # Run the tool Outraster = ExtractByPoints(PointsToExtract)
    

Argumentos predeterminados

  • Ciertos argumentos son opcionales y se definen con {} (llaves o corchetes) en el uso. Por ejemplo, la sintaxis para la clase de vecindad de cuña es la siguiente:
    NbrWedge({radius}, {startAngle}, {endAngle}, {units})
    
  • Si no se especifica un argumento opcional, se utilizará un valor predeterminado.
    # The circle neighborhood will default to #   a radius of 3 and units of CELL circle = NbrCircle()
    
  • Se pueden especificar argumentos opcionales al utilizar cualquiera de las comillas vacías, "" o "#", que denota que el valor se puede omitir y el valor predeterminado es el deseado.

Temas relacionados

  • Una vista general del uso de las clases de Spatial Analyst
  • Consultar clases
  • Cambiar argumentos dentro de las clases

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2018 Esri. | Privacidad | Legal