Нумерация точек в QGIS

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Евгений Подольский
Интересующийся
Сообщения: 17
Зарегистрирован: 09 окт 2017, 20:08
Репутация: 0
Откуда: Киев

Нумерация точек в QGIS

Сообщение Евгений Подольский » 09 окт 2017, 20:33

Доброго всем времени суток. Хочу обратиться к Вам с вопросом об автоматической нумерации точек (например с 1 по 500) в QGIS.

Например у меня есть файл формата DAT или shape-файл.
1) как можно пронумеровать все точки не вручную, а с помощью встроенного калькулятора полей (какие функции применить и как)?
2) какие еще есть способы автоматической нумерации (с помощью плагинов, программ, кодов, скриптов)?

Заранее всем благодарен!
С уважением,
Евгений Подольский

trir
Гуру
Сообщения: 4309
Зарегистрирован: 09 апр 2010, 19:30
Статьи: 1
Репутация: 786
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Нумерация точек в QGIS

Сообщение trir » 09 окт 2017, 21:02

п.2 - загрузить в таблицу БД, где есть auto_increment

Аватара пользователя
Эдуард Казаков
Завсегдатай
Сообщения: 439
Зарегистрирован: 23 апр 2014, 17:11
Статьи: 3
Репутация: 416
Откуда: Санкт-Петербург
Контактная информация:

Re: Нумерация точек в QGIS

Сообщение Эдуард Казаков » 09 окт 2017, 21:59

В калькуляторе полей создаете новое целочисленное поле, и в поле выражения просто пишете
$id
без всяких знаков равно и так далее.

Аватара пользователя
Евгений Подольский
Интересующийся
Сообщения: 17
Зарегистрирован: 09 окт 2017, 20:08
Репутация: 0
Откуда: Киев

Re: Нумерация точек в QGIS

Сообщение Евгений Подольский » 14 окт 2017, 14:35

Эдуард Казаков писал(а):
09 окт 2017, 21:59
В калькуляторе полей создаете новое целочисленное поле, и в поле выражения просто пишете
$id
без всяких знаков равно и так далее.
Я пробовал этой функцией пронумеровать точки, но проблема в том, что в этой функции уже заложено (без возможности ручного изменения) проставить нужную мне нумерацию. В ней же нумерация идет строго от "0" и т.п., а мне, например нужно от 1 до 10 или, скажем от 20 и далее. И поэтому в калькуляторе при использовании данной функции нет возможности "забить" нужные мне значения.
Тогда с помощью какой функции в калькуляторе полей можно вручную проставить свои значения?
С уважением,
Евгений Подольский

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Нумерация точек в QGIS

Сообщение Александр Мурый » 14 окт 2017, 14:47

Выделяете нужные точки, пишете в выражении, например, "$id + 10"; активируете галочку "Обновить только выбранные" и "Обновить существующее поле".
Если требуется какое-либо логическое условие (типа "для точек с id от 5 до 10 увеличить id на 10"), используйте оператор CASE. Примеров здесь на форуме и в сети много.
Редактор материалов, модератор форума

Аватара пользователя
Евгений Подольский
Интересующийся
Сообщения: 17
Зарегистрирован: 09 окт 2017, 20:08
Репутация: 0
Откуда: Киев

Re: Нумерация точек в QGIS

Сообщение Евгений Подольский » 16 окт 2017, 11:26

Александр Мурый писал(а):
14 окт 2017, 14:47
Выделяете нужные точки, пишете в выражении, например, "$id + 10"; активируете галочку "Обновить только выбранные" и "Обновить существующее поле".
Благодарю Вас, данная подсказка сработала.
С уважением,
Евгений Подольский

Аватара пользователя
Евгений Подольский
Интересующийся
Сообщения: 17
Зарегистрирован: 09 окт 2017, 20:08
Репутация: 0
Откуда: Киев

Re: Нумерация точек в QGIS

Сообщение Евгений Подольский » 04 ноя 2017, 15:18

Добрый день коллеги!
У меня еще к Вам вопрос по нумерации точек.

Если, например, при загрузке файла сбилась нумерации точек. Как их (автоматически) вернуть в исходное состояние в пределах одной линии?
Если делать вручную по каждой точке, то естественно будет долго.
Вложения
Номера (смещение номеров).jpg
Номера (смещение номеров).jpg (19.02 КБ) 1481 просмотр
Номера (оригинал).jpg
Номера (оригинал).jpg (10.06 КБ) 1481 просмотр
С уважением,
Евгений Подольский

Ответить

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

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

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