Удаление большого количества полей в ArcGIS 10


13

Есть ли хорошая стратегия для удаления нескольких тысяч полей из таблицы атрибутов шейп-файла в ArcGIS с использованием ArcMap или ArcCatalog?

Я знаю, как вручную щелкнуть правой кнопкой мыши и выбрать «удалить поле ;; Мне интересно, есть ли другая стратегия. Если бы я мог экспортировать шейп-файл с выбранными столбцами, это тоже было бы хорошо, но я не думаю, что это можно сделать.


Вы хотите, чтобы он был более автоматизированным, чем инструмент геообработки Удалить поле? С помощью инструмента вы можете выбрать все поля, а затем просто отменить выбор горстки, которые вы хотите сохранить.
artwork21

Я не знаком с этим инструментом - я посмотрю. Я только что опробовал метод @ Дана, и он работал нормально.
DJQ

1
У вас должно быть несколько щелчков мышью с помощью инструмента «Удалить поле». В противном случае метод @ Dan хорош, если вы хотите получить копию слоя orig.
artwork21

1
Инструмент «Удалить поле» также может быть добавлен в сценарий как часть более крупного рабочего процесса, если это необходимо. Я не думаю, что техника Дэна может быть написана по сценарию.

2
@Kevin, метод Дэна может быть написан с помощью ArcObjects.
artwork21

Ответы:


14

Протестировано с шейп-файлом.

1 Щелкните правой кнопкой мыши слой в ArcMap.

2 Выберите «Свойства», затем вкладку «Поле».

3 Выберите значок «Выключить все поля» под вкладкой «Общие».

4 Переключитесь на поля, которые вы хотите сохранить (я предполагаю, что у вас меньше полей для переключения, чем для отключения)

5 Нажмите ОК,

6 Щелкните правой кнопкой мыши на слое и выберите «Данные», «Экспорт данных», чтобы создать новый файл с полями, которые вы хотите (которые как минимум должны содержать FID, Shape и ID)


12

Как я прокомментировал ваш вопрос, вы можете использовать инструмент Удалить поле .


Я думаю, что оба ответа очень полезны, но я выбираю другой, как я сделал это в первую очередь. Хотел бы я пометить их обоих как ответ ....
djq

1

Расширение Xtools также сделает это с помощью инструмента «Multi Delete Fields». Это один из бесплатных инструментов (Xtools является платным расширением, но большинство его функций бесплатны, если вы просто зарегистрируетесь по электронной почте).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.