Как править таблицу атрибутов в EXCEL

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Как править таблицу атрибутов в EXCEL

Сообщение Воронин С.В. »

Дамы и господа!
Попрошу вашего внимания.
Править таблицу атрибутов средствами ArcGis, достаточно затруднительно. Тем более когда правка производится выборочная, с сортировкой в зависимости от параметров этого же столбца, с ссылками на другие столбцы. В EXCEL такие функции задавать проще, но при обратной конвертации происходит пертурбация данных.
Вот как поступаю я.
Открываю dbf-файл в EXCEL, добавляю слева дополнительный столбец, нумерую его ячейки по порядку. После этого выполняю необходимую обработку. Если для вычислений и обработки целесообразно добавить еще столбцы, я добавляю их уже справой стороны. Очень важно отслеживать, чтобы не было промежуточных пустых столбцов.
По окончании сортирую созданный ранее дополнительный левый столбец по возрастанию (обязательно), затем удаляю его и другие дополнительные столбцы. Сохраняю, не смотря на все предупреждения.
Запускаю ArcGis, открываю таблицу атрибутов, а там чудные изменения … .

Может кому и пригодятся данные сентенции.
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как править таблицу атрибутов в EXCEL

Сообщение AndreyL »

А не проще в Аксцессе?
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Как править таблицу атрибутов в EXCEL

Сообщение Pavel »

Запускаю ArcGis, открываю таблицу атрибутов, а там чудные изменения … .
Например?
AndreyL писал(а):А не проще в Аксцессе?
А может проще использовать специальные редакторы для .dbf? Типа qDBF и другие?
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как править таблицу атрибутов в EXCEL

Сообщение nadiopt »

а кракозябры после этого вас не атакуют?
вообще способ интересный, спасибо
ин гроссен фамилен нихт клювен клац клац
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Как править таблицу атрибутов в EXCEL

Сообщение Воронин С.В. »

Рад вниманию к вопросу.
AndreyL писал(а):А не проще в Аксцессе?
Для работы в Access нужны наработки, которых у меня нет. Раз их нет у меня, значит их нет у многих. Так что мои потуги надо воспринимать как помощь для чайников, не более.
Pavel писал(а):А может проще использовать специальные редакторы для .dbf? Типа qDBF и другие?
Пробовал, но они требуют знания VBA.
nadiopt писал(а):а кракозябры после этого вас не атакуют?
Конечно вся латиница отображается кракозябрами. Поэтому в поле FARM_NAME, работая в ArcGis я вписываю названия как образцы, а потом в Exel их просто копирую и вставляю где необходимо. Еще в ArcGis у меня есть дублирующее поле, в котором названиям призвоены цифровые значения.
Аватара пользователя
Pavel
Активный участник
Сообщения: 171
Зарегистрирован: 15 июл 2009, 07:45
Репутация: 7

Re: Как править таблицу атрибутов в EXCEL

Сообщение Pavel »

А может все-таки править атрибуты в АркГИС? Там вроде есть и сортировка, и изначально по порядку нумерация (raw_id кажется столбец называется), и задать параметры выборки и сортировки можно с помощью калькулятора поля...
Так может быть и не надо ничего конвертировать, а может лучше здесь задать вопрос, что именно не получается? ;)
P.S. А после обратной конвертации шейп нормально открывается?
Быстро, качественно, недорого - выбирайте любые два пункта...
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как править таблицу атрибутов в EXCEL

Сообщение nadiopt »

у меня тоже был опыт редактирования в Экселе и обратной конвертации. это было связано с "домашней работой": нужно было откорректировать таблицу на домашнем ПК, где Арки на тот момент установлено не было. Поэтому больше способов работы и софта хороших и разных:)
при обратной конвертации у меня лично все открывалось нормально, была только проблема как раз с перепутыванием полигонов при сортировке
ин гроссен фамилен нихт клювен клац клац
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как править таблицу атрибутов в EXCEL

Сообщение AndreyL »

А можно хотя бы парочку примеров, чего такого нельзя сделать в АркГИС но можно сделать в Ёкселе
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Как править таблицу атрибутов в EXCEL

Сообщение nadiopt »

насчет совсем нельзя не знаю, но как мне кажется, применение VB и сложного SQL в экселе как-то проще
пример: есть база с породами деревьев, там 28 тыщ деревьев. надо разнести их по классам возраста, ступеням толщины и сосчитать объем каждого дерева и запас с использованием таблиц хода роста. в экселе пишется система элементарных запросов, загоняется сама таблица хода роста и делается макрос, которые сам разносит деревья на группы, заводит новые колонки и запас считает. потом этот макрос используется во всех базах такого же типа. Понятное дело, можно сделать в Аксесе базу со всеми запросами, пристегнуть ее к карте в Арке и т.п. но тут уже профессионалом надо быть, а так любая кухарка может базу обработать:)
ин гроссен фамилен нихт клювен клац клац
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как править таблицу атрибутов в EXCEL

Сообщение AndreyL »

Сам придумал пример - среднее из предыдущего и последующего. В Аксессе тоже не просто реализуется, в Ёкселе запросто.
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Как править таблицу атрибутов в EXCEL

Сообщение Воронин С.В. »

Дамы и Господа!
Главное в пылу полемики не забыть, что для того чтобы править таблицу атрибутов в Exel, необходимо добавить дополнительный пронумерованный столбец, а при окончании работы его отсортировать по возрастанию.
По-моему его можно и не удалять, ArcGis его все равно не увидит.
AndreyL писал(а):Сам придумал пример - среднее из предыдущего и последующего. В Аксессе тоже не просто реализуется, в Ёкселе запросто.
И тем более если Вам необходимо среднее значение из нескольких слагаемых, число которых, каждый раз различно.
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как править таблицу атрибутов в EXCEL

Сообщение AndreyL »

Кстати, про сортировку. А почему бы один раз и навсегда не отсортировать сам шейп? Если нет перекрывающихся объектов, то, наверное, без разницы, в каком порядке они будут отображаться.
Воронин С.В.
Завсегдатай
Сообщения: 431
Зарегистрирован: 06 ноя 2009, 13:18
Репутация: 10
Откуда: Екатеринбург

Re: Как править таблицу атрибутов в EXCEL

Сообщение Воронин С.В. »

AndreyL писал(а):А почему бы один раз и навсегда не отсортировать сам шейп?
Не могу сказать в чем суть проблемы, но если не делать обратную сортировку в Exel, происходит путаница именно в присвоенной нумерации полигонов, при последующем открытии шейпа в ArcGis.
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Как править таблицу атрибутов в EXCEL

Сообщение AndreyL »

Все правильно, поскольку геометрия к атрибутам в шейпах линкуется по порядку, а не по ключу. К слову, в ГБД АркГИСа геометрия и атрибуты просто хранятся в одной таблице, в формате OGIS линк по ключу. Но я предлагаю сортировку не атрибутивной таблицы, а самой темы, легко делается в ЕТ. Возможно, после этого в Экселе просто ничего не надо будет сортировать.
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя