Recent posts
Page 9 of 76 · 903 posts
Posted Dec 17
Как обрезать полигон по береговой линии.
Posted Dec 16
Полигоны с нечёткими границами. Если надо показать диффузию соседних полигонов между которыми нет чётких границ, например территории смешанного населения, то вот как это сделать в QGIS c помощью Генератора Геометрии.
Posted Dec 13
Друзья, если вам нужен замечательный спец по QGIS, который может сделать не только карту, но и написать новый модуль, то рекомендую Александра Федорова. https://russofed.github.io/FedorovGIS/
Posted Dec 11
Записал утречком урок про создание штриховой линии со стрелками на концах, но ТГ категорически не хочет грузить ролик. Поэтому выложил только в ВК https://vk.com/wall-169271002_2809
Posted Dec 9
ШРИХОВЫЕ ЛИНИИ В QGIS В Кугисе есть 3 варианта штриховых линий: 1. Стандартные штриховые и штрих-пунктиные линии без возможности изменения. 2. Пользовательские пунктиры по своему шаблону с выравниванием на стыках и поворотах. 3. Штриховые линии с помощью Генератора Геометрии. Возможности создания стилей линий ограничены только вашей фантазией.
Posted Dec 8
ОРИЕНТИРОВАНИЕ СИМВОЛОВ ВДОЛЬ ЛИНИЙ Телезрительница и СПБ Дарья спросила, как сориентировать точечные символы вдоль линий. Например мосты вдоль железных дорог. Если два варианта решения задачки. 1. Инструмент «Выравнивание точек по объектам». Указываем исходный точечный слой и опорный линейный слой. На выходе получим слой точек с добавленным полем поворота для ориентации символов. 2. Ориентация с помощью запроса: with_variable('nearlin', array_first(overlay_nearest('Желдор',$geometry)), main_angle( intersection(@nearlin, buffer(closest_point(@nearlin,$geometry),10))) +90) Вставляем код в поле поворота и символ развернется, как надо.
Posted Dec 6
ЗАКРЫТЫЕ ПОНИЖЕНИЯ РЕЛЕЬФА Александр Граблин спросил про поиск западин рельефа. Можно попробовать их найти инструментом SAGA GIS Basic Terrain Analyst. Один из результатов этого инструмента - Closed Depression. Растровый слой закрытых понижений ЦМР, куда приходит сток, но не выходит. Далее можно с помощью полигональных изолиний превратить растр в вектор.
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 )
Posted Dec 4
ПОДПИСИ ИЗБРАННЫХ ИЗОЛИНИЙ Телезрительница из СПБ Даша Петрова спросила, как подписать избранные изолинии. В этом видео покажу вариант с символизацией и подписями по правилам.
Posted Dec 3
РАСЧЕТ ПЛОЩАДИ РУБОК ПО ВЫДЕЛАМ Анна Стречнева спросила, как посчитать площадь рубок по выделам, если на входе есть только таблица поворотных точек лесосеки и растровая схема выделов. Показывают с пустого проекта до расчета площадей.
Posted Dec 3
НУМЕРАЦИЯ С СЕВЕРА НА ЮГ Для нумерации объектов с севера на юг необязательно использовать инструмент «Добавить поле с автоприращением», дубликат слоя нам не нужен. Вот запрос, который решает задачу нумерации: array_find( array_sort( array_foreach( geometries_to_array(collect($geometry)), y_max(@element)),ascending:=false), y_max(@geometry) )+1
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")) Не благодарите.