7 votos

¿Cómo agregar valores para el campo atributo de automatizar?

Tengo parcela, capas de edificios, sin ninguna tabla de atributos de la información, y quiero reemplazar valores "NULL" con forma de números 1 a 2000, en "ID de paquete" o "Edificio ID" campo gracias.

10voto

Free Wildebeest Puntos 1548

Aquí es un bloque de código para la Calculadora de Campo que va a hacer lo que usted requiere.

  1. Abrir la tabla de atributos
  2. Seleccionar todos los registros que contienen un NULL valor en el campo deseado
  3. Abrir la Calculadora de Campo y de insertar este código en las secciones correspondientes.

Acumulativo y secuencial de los cálculos
Calcular un ID secuencial o número basado en un intervalo.

Expression:
autoIncrement()

Expression Type:
PYTHON_9.3

Code Block:
rec=0
def autoIncrement():
 global rec
 pStart = 1 #adjust start value, if req'd 
 pInterval = 1 #adjust interval value, if req'd
 if (rec == 0): 
  rec = pStart 
 else: 
  rec = rec + pInterval 
 return rec

Esta secuencia de código es tomado de ArcGIS 10.0 Ayuda de Escritorio: Calcular el Campo de Ejemplos

Yo sería altamente recomendable que usted vaya a través de la documentación de ayuda en ese archivo y en las otras secciones de ayuda de ArcGIS, como hay muchos ejemplos útiles y ejemplos de código para tirar.

Editar -----------

Introduzca el código de arriba, en la Calculadora de Campo como se muestra en la captura de pantalla a continuación: Introduzca el código en las secciones que se detallan a continuación:

  1. Elija Python como el Analizador de
  2. Pre-Lógica de Código de secuencia de Comandos: Introduzca el código que aparece debajo de Bloque de Código
  3. Bajo el nombre de campo, en este caso, RD20FULL =: Introduzca el código que aparece debajo de Expresión
  4. Pulse OK

Example Field Calculator Code Entry

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X