Popularidad (Spatial Analyst)

Resumen

Determina el valor en una lista de argumentos que se encuentra en un nivel determinado de popularidad celda por celda. El primer argumento indica el nivel de popularidad concreto (el número de veces que se produce cada valor).

Ilustración

Popularity illustration
OutRas = Popularity(ValRas, [InRas1, InRas2, InRas3])

Uso

Sintaxis

Popularity (in_popularity_raster_or_constant, in_rasters)
ParámetroExplicaciónTipo de datos
in_popularity_raster_or_constant

El ráster de entrada que define la posición de popularidad que se devolverá.

Se puede utilizar un número como entrada; sin embargo, primero se debe establecer el tamaño de la celda y la extensión en el entorno.

Raster Layer | Constant
in_rasters
[in_raster,...]

La lista de rásteres de entrada utilizados para evaluar la popularidad de los valores para cada ubicación de celda.

Raster Layer

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster de salida.

Cada celda en el ráster de salida representa el valor desde la misma ubicación de los rásteres de entrada que cumplen con el valor de popularidad de entrada.

Raster

Ejemplo de código

Ejemplo 1 de Popularidad (ventana de Python)

En este ejemplo se realiza una operación de popularidad sobre varios rásteres de entrada y se genera como resultado un ráster IMG.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outPopularity = Popularity("cost", ["degs", "negs", "fourgrd"])
outPopularity.save("C:/sapyexamples/output/outpop.img")
Ejemplo 2 de Popularidad (secuencia de comandos independiente)

En este ejemplo se realiza una operación de popularidad sobre varios rásteres de entrada y se genera como resultado un ráster de cuadrícula.

# Name: Popularity_Ex_02.py
# Description: Determines the value in an argument list that is
#              at a certain level of popularity 
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

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

# Set local variables
inPopularityRaster = "cost"
inRaster01 = "degs"
inRaster02 = "negs"
inRaster03 = "fourgrd"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute Popularity
outPopularity = Popularity(inPopularityRaster, [inRaster01, inRaster02, inRaster03])

# Save the output 
outPopularity.save("C:/sapyexamples/output/outpop")

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Análisis espacial
ArcEditor: Requiere Análisis espacial
ArcInfo: Requiere Análisis espacial

7/11/2012