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

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

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

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

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

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

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

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

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

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

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

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 546
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 532
Откуда: Planet Earth
Контактная информация:

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
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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 КБ) 7362 просмотра
Номера (оригинал).jpg
Номера (оригинал).jpg (10.06 КБ) 7362 просмотра
С уважением,
Евгений Подольский

Ответить

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

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

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