blog oficial

http://sigyury.blogspot.com.br/

lunes, 27 de enero de 2014

Cómo modificar el orden de los campos de un shapefile

Cómo modificar el orden de los campos de un shapefile

A menudo en nuestros trabajos con información geográfica hemos necesitado cambiar alguna propiedad de la tabla de atributos de un shapefile. Sorprendentemente, las mejoras y evoluciones de ArcGIS en lo que se refiere a la modificación de los atributos alfanuméricos es muy limitada.
Tradicionalmente se hacía este work around:
Crear en la tabla del shapefile un identificador único, exportar la tabla a un archivo delimitado por comas (o .dbf), importarlo a una base de datos y en la base de datos ordenar o modificar los campos. Borrar en la capa todos los campos menos el identificador y hacer un join de la tabla en la base de datos a través del identificador. Finalmente se exporta a un nuevo shape en el que ya se conserva el orden de los campos tal y como los has vinculado.
 Por supuesto nunca se debe modificar la tabla de atributos abriendo el archivo .dbf desde un programa tipo Excel.
Afortunadamente el software libre Kosmo Desktop nos da una solución mucho más sencilla. Ahí va:

1.- Añadir la capa en un proyecto:
2.- sobre la capa, con el botón derecho desplazarse hasta la opción “Ver\Editar campos…”
3.- pulsando el botón derecho sobre los atributos de la tabla nos ofrece la opción de editar esos atributos:
4.- seleccionamos el campo que queremos mover y con las flechas de la parte izquierda de la ventana lo desplazamos hacia arriba o abajo:
5.- Además podremos cambiar otras cualidades de la tabla como los nombres de los campos y el tipo de datos:
6.- Por último Aplicamos los cambios y cerramos la sesión de Edición:
El proyecto Kosmo es la primera Plataforma SIG Libre Corporativa, distribuida bajo licencia GNU/GPL.
Mas información: http://www.opengis.es/
Share:

0 comentarios:

Publicar un comentario

ING. EFRAIN YURY TURPO CAYO

ING. EFRAIN YURY TURPO CAYO
ING. EFRAIN YURY TURPO CAYO
Con la tecnología de Blogger.

CIENTÍFICOS PERUANOS

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *