<< На Главную    <В меню Советы по MapInfo

Сортируем и маркируем по порядку записи в таблице ГИС MapInfo

Иногда ( а если честно - то довольно часто) в ГИС MapInfo возникает необходимость отсортировать объекты в списке по нескольким полям и пронумеровать их после этого по порядку. Решить такую нехитрую задача можно следующим образом.

Предположим, что наша учебная карта выглядит так:

Карта и таблица атрибутивных данных MapInfo - пример

Задача - отсортировать объекты в списке в следующем порядке: Страна (Country), Область(Region), Район (Rayon)

Для упорядочивания списка идём меню Запрос>SQL-запрос и заполняем реквизиты запроса сл. образом для случая нашего примера:

Форма SQL-запрос MapInfo

На форме запроса выше в окошке Сортировать по колонкам указываем порядок сортировки столбцов. Выполняем запрос и видим сл. изменённый список:

Отсортированный список MapInfo

Так, сортировку провели. Теперь для маркировки записей по порядку немного перестроим таблицу и добавим по меню Таблица>Перестроить новое целочисленное поле id:

Форма Изменения структуры таблицы

Далее идём меню Таблица>Обновить колонку и в поле Значение устанавливаем функцию RowId:

Форма Обновить колонку MapInfo

... и видим результат, к которому стремились:

Обновить колонку номером по порядку MapInfo

В поле id занесён номер записи в порядке возрастания. Задача решена.

05.10.2011 г.

©Simashkov.2011

Назад