TGTGInsighttelegram intelligenceLIVE / telegram public index
Back to channels
Вася Швалев ⚡️ qgishack avatar

TGINSIGHT CHAT

Вася Швалев ⚡️ qgishack

@qgishack

Technologies

Subscribers2,040Current channel subscribers
Tracked posts903Indexed post count
Recent reach22,719Sum of recent post views
Recent posts

Recent posts

Page 9 of 76 · 903 posts

Posted Dec 17

Как обрезать полигон по береговой линии.

1,950 views

Posted Dec 16

Полигоны с нечёткими границами. Если надо показать диффузию соседних полигонов между которыми нет чётких границ, например территории смешанного населения, то вот как это сделать в QGIS c помощью Генератора Геометрии.

2,029 views

Posted Dec 13

Друзья, если вам нужен замечательный спец по QGIS, который может сделать не только карту, но и написать новый модуль, то рекомендую Александра Федорова. https://russofed.github.io/FedorovGIS/

2,280 views

Posted Dec 11

Записал утречком урок про создание штриховой линии со стрелками на концах, но ТГ категорически не хочет грузить ролик. Поэтому выложил только в ВК https://vk.com/wall-169271002_2809

2,320 views

Posted Dec 9

ШРИХОВЫЕ ЛИНИИ В QGIS В Кугисе есть 3 варианта штриховых линий: 1. Стандартные штриховые и штрих-пунктиные линии без возможности изменения. 2. Пользовательские пунктиры по своему шаблону с выравниванием на стыках и поворотах. 3. Штриховые линии с помощью Генератора Геометрии. Возможности создания стилей линий ограничены только вашей фантазией.

2,390 views

Posted Dec 8

ОРИЕНТИРОВАНИЕ СИМВОЛОВ ВДОЛЬ ЛИНИЙ Телезрительница и СПБ Дарья спросила, как сориентировать точечные символы вдоль линий. Например мосты вдоль железных дорог. Если два варианта решения задачки. 1. Инструмент «Выравнивание точек по объектам». Указываем исходный точечный слой и опорный линейный слой. На выходе получим слой точек с добавленным полем поворота для ориентации символов. 2. Ориентация с помощью запроса: with_variable('nearlin', array_first(overlay_nearest('Желдор',$geometry)), main_angle( intersection(@nearlin, buffer(closest_point(@nearlin,$geometry),10))) +90) Вставляем код в поле поворота и символ развернется, как надо.

2,000 views

Posted Dec 6

ЗАКРЫТЫЕ ПОНИЖЕНИЯ РЕЛЕЬФА Александр Граблин спросил про поиск западин рельефа. Можно попробовать их найти инструментом SAGA GIS Basic Terrain Analyst. Один из результатов этого инструмента - Closed Depression. Растровый слой закрытых понижений ЦМР, куда приходит сток, но не выходит. Далее можно с помощью полигональных изолиний превратить растр в вектор.

1,690 views

Posted Dec 5

РУМБЫ ЛИНИЙ Подписчица Анастасия Александрова спросила, как посчитать румбы линий. Вот формула, которая поможет это сделать: with_variable('azim', degrees( azimuth( start_point($geometry),end_point($geometry) )) , CASE WHEN @azim <90 THEN 'СВ ' || to_dm(@azim,'x',0) WHEN @azim BETWEEN 90 AND 180 THEN 'ЮВ ' || to_dm(180-@azim,'x',0) WHEN @azim BETWEEN 180 AND 270 THEN 'ЮЗ ' || to_dm(@azim-180,'x',0) WHEN @azim >270 THEN 'СЗ ' || to_dm(360-@azim,'x',0) END )

1,680 views

Posted Dec 4

ПОДПИСИ ИЗБРАННЫХ ИЗОЛИНИЙ Телезрительница из СПБ Даша Петрова спросила, как подписать избранные изолинии. В этом видео покажу вариант с символизацией и подписями по правилам.

1,610 views

Posted Dec 3

РАСЧЕТ ПЛОЩАДИ РУБОК ПО ВЫДЕЛАМ Анна Стречнева спросила, как посчитать площадь рубок по выделам, если на входе есть только таблица поворотных точек лесосеки и растровая схема выделов. Показывают с пустого проекта до расчета площадей.

1,580 views

Posted Dec 3

НУМЕРАЦИЯ С СЕВЕРА НА ЮГ Для нумерации объектов с севера на юг необязательно использовать инструмент «Добавить поле с автоприращением», дубликат слоя нам не нужен. Вот запрос, который решает задачу нумерации: array_find( array_sort( array_foreach( geometries_to_array(collect($geometry)), y_max(@element)),ascending:=false), y_max(@geometry) )+1

1,480 views

Posted Nov 28

ПЕРЕНОС ПОДПИСЕЙ ВЫСОТ В ТОЧКИ Порой загрузив автокадовский план невозможно использовать высотные отметки. Точки нарисованы полигонами кружков, а подписи высот написаны текстом с выносками. Можно конечно руками заполнить высоты, но это долго и скучно. Пары формул которые заполнят высоты из слоя подписей в атрибуты точек. Вариант с выносками: with_variable('vnsk', array_first( overlay_nearest('ВЫНОСКИ',$geometry,max_distance:=0.1)), aggregate('ПОДПИСИ','min',"text", intersects($geometry,buffer(@vnsk,0.15)) )) Вариант без выносок: array_first(overlay_nearest('ПОДПИСИ',"text")) Не благодарите.

1,710 views
12•••5•••7891011•••15•••20•••25•••30•••35•••40•••45•••50•••55•••60•••65•••70•••7576