Вася Швалев ⚡ qgishack @qgishack Channel on Telegram

Вася Швалев qgishack

@qgishack


qgishack (Russian)

Добро пожаловать в канал qgishack! Здесь вы найдете самые актуальные и интересные материалы о ГИС-технологиях, пространственном анализе и многое другое. Канал создан для всех, кто увлечен географическим информационным моделированием и хочет быть в курсе последних тенденций в этой области. Наша цель - делиться знаниями, новостями и полезными советами, чтобы помочь вам освоить мир ГИС и стать настоящим экспертом. Присоединяйтесь к нам, чтобы узнавать новое, общаться с единомышленниками и развиваться вместе с профессионалами ГИС-индустрии! 🌍⚡️

Вася Швалев qgishack

25 Jan, 06:11


Всех студентов с праздником!

Вася Швалев qgishack

21 Jan, 18:33


Коллеги вопрос не по теме. Может кто сталкивался с мошенниками которые запаролили файлы на серваке компании? Мой друг столкнулся с такой проблемой. Злоумышленники заблокировали сервер и 1с. Требуют мульт криптой за ключ разблокировки. Что делать в этой ситуации?

Вася Швалев qgishack

19 Jan, 13:32


Подписать точки по центру символа легкотня. А если точки слипаются в кучу, то лучше их разместить снаружи с выноской.

Стандартными настройками подписей не обойтись.

Придется включать Генератор Геометрии для подписей, чтобы с помощью простого кода buffer($geometry,1000) подписывать объекты не точками, а полигонами.

А вот полигоны легко подписать одновременно и внутри, если подпись помещается, и с наружи, если не входит.

Вася Швалев qgishack

15 Jan, 08:59


Вдруг попросят нарисовать схемы развязок автомагистралей в Кугисе.

Вот как можно автоматизировать задачку с помощью нескольких строк кода Генератора Геометрии.

translate(
scale(
aggregate('Дороги','collect',intersection(@geometry,
buffer(start_point(geometry(@parent)),500))),3,3),
x(end_point($geometry))-x(start_point($geometry)), y(end_point($geometry))-y(start_point($geometry))
)

Вася Швалев qgishack

13 Jan, 12:33


Пересчитать координаты точек из Pulkovo 1942 в WGS 84 можно несколькими способами.

Наиболее удобный с помощью модуля Calculate Geometry или Lat Lon Tools.

Кроме того пересчитать координаты можно с помощью запроса в Калькуляторе полей.

Запрос для пересчета координат в формат «Градусы-Минуты-Секунды»:

to_dms(x(transform($geometry,@layer_crs,'EPSG:4284')),'x',3)

to_dms(y(transform($geometry,@layer_crs,'EPSG:4284')),'y',3)


Запрос для пересчета координат в формат «Десятичные градусы»:

x(transform($geometry,@layer_crs,'EPSG:4284'))

y(transform($geometry,@layer_crs,'EPSG:4284'))

Вася Швалев qgishack

12 Jan, 12:10


Вчера участница курса «QGIS для научных проектов» поделилась созданной картодиаграммой динамики заболевания диких животных.

Точки - локации погибших животных. График визуализация результатов анализа про: столбики - время отбора проб; строки - виды анализа; цвет - наличие опасных заболеваний.

Ольга, автор карты, начала изучать создание карт в QGIS три месяца назад с абсолютного нуля

Вася Швалев qgishack

11 Jan, 10:22


Как посчитать расстояние от Иркутска до столиц мира напрямую «по воздуху» и на эллипсоиде учитывая кривизну Земли.

Вася Швалев qgishack

09 Jan, 18:44


Придумал, как автоматом надписывать полигоны криволинейными подписями вдоль центральной линии.

Жаль, что нет криволинейных подписей полигонов в базе. В АркГИСе было удобно надписывать ими водохранилища.

Обожаю QGIS за то, что можно с помощью кода решать подобные задачки.

Вася Швалев qgishack

09 Jan, 13:56


Картозадачка на прореживание точечного слоя или как удалить точки в пределах заданного расстояния.

Вася Швалев qgishack

09 Jan, 07:19


Пара слов о «Дереве абстракции символов», который поможет определиться с выбором символики объекта.

Вася Швалев qgishack

09 Jan, 07:08


Вася Швалев qgishack pinned Deleted message

Вася Швалев qgishack

08 Jan, 09:19


Определение поля с максимальным значением

Если надо занести в атрибуты название поля содержащего максимальное значение среди нескольких полей, то поможет этот код:

with_variable('atr',attributes(),

array_get( map_akeys(@atr),
array_find( map_avals(@atr),array_get(array_sort( map_avals(@atr),false),0)
)
)
)

Вася Швалев qgishack

04 Jan, 13:58


Родительско-дочерние отношения в QGIS.

Офигенная фича, если надо организовать хранение и анализ множественных данных объектов.
Например, разбивки и результаты опробования разведочных скважин, уровень воды на каждый день в наблюдательных скважинах, метеоданные и т.д.

В этом видео покажу, как настроить РД отношения для наблюдения за уровнем воды и расчета среднего значения.

Вася Швалев qgishack

03 Jan, 13:35


Как в QGIS расположить рядом несколько атрибутивных таблиц для удобной работы.

Вася Швалев qgishack

02 Jan, 12:13


Решаем интересную картографическую задачку от подписчика на визуализацию максимальных значений по нескольким полям.

Вася Швалев qgishack

02 Jan, 09:20


Проверим, все ли живы после НГ) Поставьте любую реакцию.

Вася Швалев qgishack

01 Jan, 12:15


Новый тэг заголовков

В QGIS 3.40 появилась возможность html-форматирования заголовков с помощью тэга h1..h2...h3 и т.д.

Пригодиться в случае когда надо часть текста сделать больше и жирней. Например, в двухэтажных подписях точек.