0 votos
836 vistas
Tengo en la tabla de atributos un campo tipo cadena al que le di una longitud de caracteres cuando genere mi shape, ya tengo mucha información pero quiero cambiar el valor de la longitud. ¿Cómo lo hago sin tener que eliminar el campo y volver a crearlo?
cerrada con la nota: La última respuesta de MarvinS me pareció excelente para solventar mi duda y fue pratica
por Profesional (541 puntos)   en ArcGIS Desktop
reetiquetada por | 836 vistas

2 Respuestas

+1 voto
Si es un archivo tipo shapefile no he visto aquella posibilidad, pero si se encuentra dentro de una Personal Geodatabase (Feature class), ahí puedes abrir el archivo desde Access y modificar la longitud de los campos.
por Administrador (7.8k puntos)  
0
Efectivamente, se trata de un shapefile que generé cuando inicié mi proyecto, ¿Cómo saber si se encuentra en una Personal Geodatabase?
0
Si es shapefile no te queda otra que eliminar y volver a crear el campo, una Personal Geodatabase tiene la extensión *mdb.
+1 voto
Primero: Debes crear un nuevo campo, en la cual le asignas el tipo y el número de caracteres. Seguidamente clic derecho sobre el campo creado > Field calculator > seleccionas en el cuadro de Field (listado de campos) al que le aplicaras la calculadora de campos, es decir transpones los valores del campo anterior al campo nuevo creado.

Ejemplo:

a) PREDIOS (Caracteres incompletos)

b) Campo creado PREDIOS ( caracteres completados)  

En el  ejemplo "b" allí estaras calculando los valores del inciso "a" y LISTO. Ya puedes eliminar el campo que no te sirva.

SALUDOS
por Profesional (627 puntos)  
0
La idea es muy buena, aunque ya había resuelto esta problematica siguiendo la recomendación de franzpc hice el ejemplo tal como lo sugieres y funcionó, aunque hubiera sido excelente comentar lo de la sintaxis.
1,437 preguntas
1,584 respuestas
976 comentarios
1,264 usuarios