Eliminar grandes cantidades de campos en ArcGIS 10

13

¿Existe una buena estrategia para eliminar algunos miles de campos de la tabla de atributos de un shapefile en ArcGIS usando ArcMap o ArcCatalog?

Sé cómo hacer clic derecho y elegir 'eliminar campo ;; Me pregunto si hay alguna otra estrategia. Si pudiera exportar el archivo de forma con columnas seleccionadas, eso también estaría bien, pero no creo que se pueda hacer.

djq
fuente
¿Desea que esté más automatizado que la herramienta de geoprocesamiento Eliminar campo? Con la herramienta, puede seleccionar todos los campos y luego desmarcar un puñado que desea conservar.
artwork21
No estoy familiarizado con esa herramienta, echaré un vistazo. Acabo de probar el método de @ Dan y funcionó bien.
djq
1
Debe tener unos pocos clics menos del mouse con la herramienta Eliminar campo. De lo contrario, el método de @ Dan es bueno si desea tener una copia de la capa original.
artwork21
1
La herramienta Eliminar campo también se puede programar como parte de un flujo de trabajo más grande, si es necesario. No creo que la técnica de Dan pueda ser escrita.
2
@Kevin, el método de Dan puede ser guionado usando ArcObjects.
artwork21

Respuestas:

14

Probado con un shapefile.

1 Haga clic derecho en la capa en ArcMap

2 Seleccione Propiedades, luego la pestaña Campo

3 Seleccione el icono Todos los campos desactivados, que se encuentra debajo de la pestaña General

4 Vuelva a activar los campos que desea conservar (supongo que tiene menos campos para volver a activar que para desactivar)

5 Haga clic en Aceptar

6 Haga clic con el botón derecho en la capa y seleccione Datos, Exportar datos para crear un nuevo archivo que tenga los campos que desea (que como mínimo debe contener FID, Forma e ID)


fuente
12

Como comenté su pregunta, puede usar la herramienta Eliminar campo .

artwork21
fuente
Creo que ambas respuestas son muy útiles, pero elijo la otra como lo hice primero. Ojalá pudiera marcarlos a ambos como respuesta ...
DJ
1

La extensión Xtools también lo hará con su herramienta "Campos de eliminación múltiple". Es una de las herramientas gratuitas (Xtools es una extensión paga pero la mayoría de sus funciones son gratuitas si solo se registra con su dirección de correo electrónico).

Dan C
fuente