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

TGINSIGHT POST

Post #968

@qgishack

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

Views1,650Post view count
PostedDec 2612/26/2025, 08:37 AM
Post content

Post content

НАСТРОЙКА РАЗМЕРА ПОДПИСЕЙ В ЗАВИСИМОСТИ ОТ ПЛОЩАДИ ПОЛИГОНА Если захочется настроить размер подписей в зависимости от размера полигона, то очевидный вариант: использовать площадь объекта для настройки размера текста. Но это не лучший вариант, конфигурация полигонов может быть разной, будет сложно вписать текст в контур. Можно с помощью Генератора Геометрии найти точку «Полюса Недоступности», т.е. равноудаленную от всех границ и разметить в ней подпись. pole_of_inaccessibility($geometry,0.1) А размер текста подобрать исходя из расстояния от «Полюса Недоступности» до ближайшей границы и длины подписи. -- Вычисляем размер подписи в мм. scale_linear( -- Считаем расстояние от точки недоступности до ближайшего контура объекта на половину длины подписи. distance(segments_to_lines($geometry),pole_of_inaccessibility($geometry,0.1)) / length( "ShortName" )*0.75,0,150000, 2,24) В этом варианте подпись с одной стороны будет крупнее в зависимости от размера полигона, но не будет пересекать его контур (кроме самых мелких объектов). Открыта регистрация на курс «Магия Генератора Геометрии» https://gispraktika.zenclass.ru/public/product/5063a3a7-57a8-4703-8e4b-be7b806e4303/tariffs И хотя официальный старт 5 января, но вас будет ждать прикольный урок. 💳 Стоимость 💳: до 31.12.2025 — 2 990 рублей до 5.01.2026 — 3 990 рублей после 4 990 рублей