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

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

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

Сообщение Elena_S » 27 мар 2009, 12:39

Необходимо поменять последовательность полей в таблице dbf, описывающей shape-файл. Как это сделать?

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 27 мар 2009, 16:51

Ответы на такие вопросы ищите в разделе ArcView или ArcGIS. Если конечно, вы пользуетесь этим программным обеспечением.
----
Если есть желание экспериментировать "ручками", то формат DBF (IV) прекрасно правиться MS Excel.
Перенос столбцов в Excel c последующим сохранением результата в формат DBF IV - дает возможность передвинуть порядок столбцов в SHP файле.

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

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

Сообщение nadiopt » 27 мар 2009, 17:42

в экселе проблема с кракозябрами, в которые могут превратиться русские буквы. мы на предприятии пользуемся бесплатной программой dbf navigator, ее офсайт спекся, но через гугль найти можно.
ин гроссен фамилен нихт клювен клац клац

Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

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

Сообщение Elena_S » 30 мар 2009, 10:43

Спасибо за ответы. Но дело в том, что изменив таблицу в Excel и обратно вставив её в ArcGIS, мы получаем обычную таблицу.dbf, которая никак не связана с пространственными объектами, т.е. мы ушли от shape-файла. А вот как раз этого и не требуется!!! Скорее всего, необходим какой-нибудь скриптик, кот. позволит передвинуть столбцы в атрибутивной таблице слоя, что называется, "на месте", не открепляя таблицу и не перенося ее в друг. программы.
Ведь можно же поменять столбцы местами, если выделить их и "перетаскивать" в нужное место левой кнопкой мыши. Проблема лишь в том, что при открытии этой таблицы в новом проекте, порядок столбцов в атрибутивной таблице остается первоначальным, без всяких исправлений. Т.е. меняется он только на экране, а мне б такой ключик, кот. бы их закрепил...

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

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

Сообщение geologic » 30 мар 2009, 10:46

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

А накой, кстати? ;)
Последний раз редактировалось geologic 30 мар 2009, 16:06, всего редактировалось 1 раз.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 30 мар 2009, 16:00

Elena_S
Странно, что порядок сохранился. Я в ArcGIS (View) не проверял, но после передвижения столбца, повторное открытие его в MapInfo, показало что порядок столбцов изменился.

Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

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

Сообщение Elena_S » 30 мар 2009, 16:23

я пошла путем, кот. предложил geologic, т.е. через ПБД. Всё удачно!
Спасибо!!!

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 30 мар 2009, 17:17

Elena_S писал(а):я пошла путем, кот. предложил geologic, т.е. через ПБД. Всё удачно!
Спасибо!!!
Раз уж дискуссия закончилась, расшифруйте для непонятливых ПБД и РБД.

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

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

Сообщение nadiopt » 30 мар 2009, 18:24

поддерживаю Boris:)
ин гроссен фамилен нихт клювен клац клац

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

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

Сообщение gis » 30 мар 2009, 18:30

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

Наверное :)
Если не прав тож хотел бы услышать расшифровку. ПБД в тупик поставило пока РБД не увидел :)

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

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

Сообщение Boris » 30 мар 2009, 18:50

Раз уж я не один оказался такой необразованный, то чем сработавший вариант, оказался отличным от варианта, предложенного с использованием Excel?

Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

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

Сообщение Elena_S » 31 мар 2009, 09:02

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

Elena_S
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2009, 12:10
Репутация: 0

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

Сообщение Elena_S » 31 мар 2009, 09:08

Может, конечно, я не оч. хорошо все излагаю, но с geologic друг друга поняли :wink: Наверное, разницу в этих процедурах он объяснит доходчивее

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

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

Сообщение geologic » 31 мар 2009, 10:34

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

РБД и ПБД в настоящее время с клиентской т. зрения ничем не отличаются - везде одинаковый SQL, как правило, запросы, подключения и т.п. вроде бы.
Последний раз редактировалось geologic 31 мар 2009, 16:09, всего редактировалось 1 раз.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

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

Сообщение Denis Rykov » 31 мар 2009, 11:19

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

Ответить

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

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

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