Страница 1 из 1
Масштабирование подписей и SVG-маркеров
Добавлено: 19 июн 2018, 12:07
chet2
Здравствуйте.
Можно ли в QGIS сделать так, чтобы при масштабировании карты подписи и SVG-маркеры тоже масштабировались?
То есть увеличивались и уменьшались вместе с картой.
То есть ситуация обратная той, которая по умолчанию.
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 22 июн 2018, 11:05
Prince660
Можно.
Нужно в нижней части рабочего окна найти поле "Масштаб", указать необходимое значение и рядом нажать на кнопку в виде замка. Таким образом будет зафиксировано отображение всех элементов карты в том масштабе что укажете.
Либо есть второй вариант: В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 26 июн 2018, 08:20
chet2
Спасибо за ответ!
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 17 дек 2020, 07:49
archerhelena
Prince660 писал(а): ↑22 июн 2018, 11:05
В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
Добрый день!
Да, на карте масштабируется знак. Но это с ним происходит и в панели "Слои" т.е. размер значка в легенде тоже увеличивается/уменьшается.
Подскажите, можно ли сделать так, чтобы изменяемость размера svg-знака на карте оставить, а в легенде убрать?
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 18 дек 2020, 14:56
antonv
archerhelena, если речь идёт о легенде в макете, то из нее можно удалить тот слой, где размер значка меняется, и добавить на карту "фиктивный" (можно пустой) слой с нужным размером значка, и добавить в легенду его.
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 21 дек 2020, 07:10
archerhelena
antonv, спасибо за ответ. Но речь не про компоновку макета, а про панель "Слои".
На карте размер условного знака меняется в зависимости от масштаба. Легенда слоя в панели "Слои" отображает текущий размер знака.
То есть вот я на карте зумлюсь до объекта, его УЗ в длину 10 см. И в панели Слои то же самое, условных знак раздувает на 10 см.
Мне нужно разделить эти две вещи: на карте УЗ меняет размер, а в легенде - нет, то есть фиксированного размера.
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 21 дек 2020, 13:08
drrrrr
archerhelena,
поможет такой трюк

- Screen-2020-12-21_12-47-02.png (175.49 КБ) 6848 просмотров
задаете размер условного знака в мм и включаете режим переопределение размера из данных,
выражение n*1000/@maps_scale задает размер условного знака на карте в метрах в масштабе, а размер знака в легенде задан константой в милиметрах.
Re: Масштабирование подписей и SVG-маркеров
Добавлено: 21 дек 2020, 13:56
archerhelena
drrrrr,
О, это то, что нужно.
Спасибо вам большое!