Работа с таблицами - поменять последовательность полей

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

Работа с таблицами - поменять последовательность полей

Сообщение Elena_S »

Необходимо поменять последовательность полей в таблице dbf, описывающей shape-файл. Как это сделать?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Работа с атрибутивными таблицами

Сообщение Boris »

Ответы на такие вопросы ищите в разделе ArcView или ArcGIS. Если конечно, вы пользуетесь этим программным обеспечением.
----
Если есть желание экспериментировать "ручками", то формат DBF (IV) прекрасно правиться MS Excel.
Перенос столбцов в Excel c последующим сохранением результата в формат DBF IV - дает возможность передвинуть порядок столбцов в SHP файле.
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Работа с атрибутивными таблицами

Сообщение nadiopt »

в экселе проблема с кракозябрами, в которые могут превратиться русские буквы. мы на предприятии пользуемся бесплатной программой dbf navigator, ее офсайт спекся, но через гугль найти можно.
ин гроссен фамилен нихт клювен клац клац
Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

Re: Работа с атрибутивными таблицами

Сообщение Elena_S »

Спасибо за ответы. Но дело в том, что изменив таблицу в Excel и обратно вставив её в ArcGIS, мы получаем обычную таблицу.dbf, которая никак не связана с пространственными объектами, т.е. мы ушли от shape-файла. А вот как раз этого и не требуется!!! Скорее всего, необходим какой-нибудь скриптик, кот. позволит передвинуть столбцы в атрибутивной таблице слоя, что называется, "на месте", не открепляя таблицу и не перенося ее в друг. программы.
Ведь можно же поменять столбцы местами, если выделить их и "перетаскивать" в нужное место левой кнопкой мыши. Проблема лишь в том, что при открытии этой таблицы в новом проекте, порядок столбцов в атрибутивной таблице остается первоначальным, без всяких исправлений. Т.е. меняется он только на экране, а мне б такой ключик, кот. бы их закрепил...
geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Работа с атрибутивными таблицами

Сообщение geologic »

Переписать dbf запросом в любой РБД. "Отвязывать-привязывать" dbf не надо, просто заменить. Если не менять порядок строк, ничего не случится плохого.

А накой, кстати? ;)
Последний раз редактировалось geologic 30 мар 2009, 16:06, всего редактировалось 1 раз.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Работа с атрибутивными таблицами

Сообщение Boris »

Elena_S
Странно, что порядок сохранился. Я в ArcGIS (View) не проверял, но после передвижения столбца, повторное открытие его в MapInfo, показало что порядок столбцов изменился.
Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

Re: Работа с атрибутивными таблицами

Сообщение Elena_S »

я пошла путем, кот. предложил geologic, т.е. через ПБД. Всё удачно!
Спасибо!!!
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Работа с атрибутивными таблицами

Сообщение Boris »

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

Re: Работа с атрибутивными таблицами

Сообщение nadiopt »

поддерживаю Boris:)
ин гроссен фамилен нихт клювен клац клац
gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Работа с атрибутивными таблицами

Сообщение gis »

РБД - реляционная база данных
ПБД - персональная база данных

Наверное :)
Если не прав тож хотел бы услышать расшифровку. ПБД в тупик поставило пока РБД не увидел :)
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Работа с атрибутивными таблицами

Сообщение Boris »

Раз уж я не один оказался такой необразованный, то чем сработавший вариант, оказался отличным от варианта, предложенного с использованием Excel?
Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

Re: Работа с таблицами - поменять последовательность полей

Сообщение Elena_S »

Товарищи, ПБД - это действительно персональная база данных. Через Эксель вариант тоже нормальный, но только таблицу то вы потом к шейпу не привяжете, это просто таблица dbf получится! А если в арккаталоге под правую уйти в перс. базу данных, через аксес открыть, конструктором все поменять, как надо, сохранить, экспортировать в шейп-файл (единичный, например), то все нормально! Так, ведь?
Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

Re: Работа с таблицами - поменять последовательность полей

Сообщение Elena_S »

Может, конечно, я не оч. хорошо все излагаю, но с geologic друг друга поняли :wink: Наверное, разницу в этих процедурах он объяснит доходчивее
geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Работа с таблицами - поменять последовательность полей

Сообщение geologic »

Я не знаю как через Эксель. Всегда делал такие вещи через РБД (Access). На мой взгляд, в Экселе для ГИС слишком много глюков - кодировки обсуждаемые в соседней теме, типы чисел слетают и прочее. Но слышал, народ это превозмогает и как-то ухитряется дружить.

РБД и ПБД в настоящее время с клиентской т. зрения ничем не отличаются - везде одинаковый SQL, как правило, запросы, подключения и т.п. вроде бы.
Последний раз редактировалось geologic 31 мар 2009, 16:09, всего редактировалось 1 раз.
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Работа с таблицами - поменять последовательность полей

Сообщение Denis Rykov »

Поменять порядок полей также можно с помощью QGIS:
Вложения
QgisTableManager.gif
QgisTableManager.gif (37.38 КБ) 18122 просмотра
Spatial is now, more than ever, just another column- The Geometry Column.
Ответить

Вернуться в «Общие вопросы»

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

Сейчас этот форум просматривают: Bing [Bot] и 2 гостя