ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • 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

Utilizar campos e índices

Cuando se describen, las clases de entidad y las tablas tienen una propiedad fields que devuelve una lista de objeto de campos, y una propiedad indexes que devuelve una lista de objetos de índice. Cada objeto de campo o de índice tiene varias propiedades que se pueden utilizar para explorar el objeto. Como alternativa, las funciones ListFields y ListIndexes se pueden usar para crear las mismas listas.

ListFields(dataset, wild_card, field_type)

Devuelve una lista de los campos que se encuentran en el valor de entrada

ListIndexes(dataset, wild_card)

Devuelve una lista de los índices de atributos que se encuentran en el valor de entrada

Funciones de lista

En el siguiente ejemplo se muestra cómo crear una lista de campos y recorrer su contenido para encontrar un campo concreto.

import arcpy
fc = 'D:/St_Johns/data.gdb/roads'
# Get a list of field objects
fields = arcpy.ListFields(fc, 'Flag')
for field in fields:
    # Check the field name, perform a calculation when finding the field 'Flag'
    if field.name == 'Flag':
        # Set the value for the field and exit loop
        arcpy.CalculateField_management(fc, 'Flag', '1')
        break

A continuación se muestran las propiedades de los objetos de campo y de índice:

PropiedadExplicación

name

El nombre del campo.

aliasName

El nombre del alias del campo.

domain

El nombre del dominio asociado.

editable

Verdadero si el campo es editable.

isNullable

Verdadero si el campo es anulable.

required

Verdadero si el campo es obligatorio.

length

La longitud del campo.

type

SmallInteger, Integer, Single, Double, String, Date, OID, Geometry, BLOB.

scale

La escala del campo.

precision

La precisión del campo.

Propiedades del campo

PropiedadExplicación

name

El nombre del índice.

isAscending

Verdadero si el índice está en orden ascendente.

isUnique

Verdadero si el índice es único.

fields

Una lista de objetos Field. Es igual que utilizar la propiedad de campo Describe.

Propiedades de índice

Sugerencia:

ListFields y ListIndexes se pueden usar para limitar los resultados en función del nombre y el tipo.

Temas relacionados

  • ListFields
  • ListIndexes
  • Crear listas de datos

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 de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2019 Esri. | Privacidad | Legal