генератор геометрии Qgis поставить точку

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

генератор геометрии Qgis поставить точку

Сообщение artterrm » 17 дек 2023, 17:09

Здравствуйте.
Подскажите пожалуйста .
Есть полигон, в таблице атрибутов этого полигона имеются три значения - координаты( широта и долгота) одного из углов полигона и номер этого угла.
Как можно с помощью генератора геометрии нанести точку в этот угол полигона и подписать его и можно ли так сделать? Остальные углы просто углы без точек и подписей остаются
Выглядит это примерно так как на вложении
Вложения
полигон с точкой.png
полигон с точкой.png (82.13 КБ) 1617 просмотров

AlexRomantsov
Завсегдатай
Сообщения: 316
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 137
Ваше звание: хм, сам не знал
Откуда: Томск

Re: генератор геометрии Qgis поставить точку

Сообщение AlexRomantsov » 18 дек 2023, 13:24

Это просто:
1. Сначала настроим первую точку. В Стиле полигона, новый знак (слой), дополнительно к контуру, Тип слоя - маркерная линия, Размещение маркеров - На первой вершине.
2. Надписи. В Значении (что подписываем), выражение:
"nomer" || '\n' || "x" || '\n' ||"y"
где "nomer", "x", "y" - ваши названия полей, а '\n' - перенос строки. В вашем случае достаточно "nomer".
В Размещение, галочка Генератор геометрии, и в нем выражение:
point_n( $geometry,1)

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: генератор геометрии Qgis поставить точку

Сообщение artterrm » 18 дек 2023, 17:51

Спасибо. А если мне нужно пометить точкой не 1ю вершину полигона, а именно ту координаты которой указаны в атрибутах.
Например есть лесосека -полигон. Внутри этой лесосеки есть неэксплуатационная площадь (НЭП) тоже полигон-полигон в полигоне. И вместе они -один объект. И у каждого есть первая вершина. А пометить мне нужно именно вершину на полигоне лесосеки. Если делать как предлагаете вы то и вершина на НЭП тоже помечается.

Кирилл R.
Участник
Сообщения: 51
Зарегистрирован: 30 апр 2012, 21:48
Репутация: 13
Откуда: Астрахань

Re: генератор геометрии Qgis поставить точку

Сообщение Кирилл R. » 18 дек 2023, 18:20

Может, так? В стиле полигона добавляете ещё один слой, делаете его "Генератором геометрии" с типом "Точка". А в выражении пишете

Код: Выделить всё

make_point(  "x" , "y" )
А для получившегося маркера делаете стиль шрифтовым маркером, текст для которого берете из поля с номером точки.
Вложения
Без имени.png
Без имени.png (142.88 КБ) 1535 просмотров

artterrm
Гуру
Сообщения: 506
Зарегистрирован: 09 янв 2011, 09:11
Репутация: 7
Откуда: Хабаровский край

Re: генератор геометрии Qgis поставить точку

Сообщение artterrm » 19 дек 2023, 01:35

спасибо

Ответить

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

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

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