3 votos

Asignar un ID único a cada polígono

Creo que esto debería ser muy sencillo y me estoy perdiendo algo. Todo lo que quiero hacer es asignar un ID único a cada polígono ya que tengo varios valores FID idénticos. En MS Excel simplemente escribiría 1 y luego correría este valor por las filas de la columna y automáticamente asignaría 1,2,3.....n. ¿Puedo hacer algo en Arc10? Gracias

18voto

Mashimom Puntos 21

Según http://forums.arcgis.com/threads/6710-GIVING-SEQUENTIAL-NUMBERS-TO-A-FIELD

Copie el siguiente código en el bloque de código de la calculadora de campos (python):

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

Copie esto en la ventana debajo del bloque de código:

autoIncrement()

-3voto

Joshc1107 Puntos 125

Prueba esto;

  1. Haga clic con el botón derecho del ratón en el campo que desea calcular y seleccione "Calcular".
  2. Tipo [FID]+1

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