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.
Respuesta
¿Demasiados anuncios?Aquí es un bloque de código para la Calculadora de Campo que va a hacer lo que usted requiere.
- Abrir la tabla de atributos
- Seleccionar todos los registros que contienen un
NULL
valor en el campo deseado - 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:
- Elija
Python
como el Analizador de - Pre-Lógica de Código de secuencia de Comandos: Introduzca el código que aparece debajo de Bloque de Código
- Bajo el nombre de campo, en este caso,
RD20FULL =
: Introduzca el código que aparece debajo de Expresión - Pulse
OK