Масштабирование подписей и SVG-маркеров

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
chet2
Активный участник
Сообщения: 106
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

Масштабирование подписей и SVG-маркеров

Сообщение chet2 »

Здравствуйте.
Можно ли в QGIS сделать так, чтобы при масштабировании карты подписи и SVG-маркеры тоже масштабировались?
То есть увеличивались и уменьшались вместе с картой.
То есть ситуация обратная той, которая по умолчанию.
Аватара пользователя
Prince660
Активный участник
Сообщения: 164
Зарегистрирован: 25 мар 2011, 20:12
Репутация: 15
Ваше звание: Питоновод
Откуда: г. Симферорполь
Контактная информация:

Re: Масштабирование подписей и SVG-маркеров

Сообщение Prince660 »

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

Либо есть второй вариант: В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
Аватара пользователя
chet2
Активный участник
Сообщения: 106
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

Re: Масштабирование подписей и SVG-маркеров

Сообщение chet2 »

Спасибо за ответ!
archerhelena
Новоприбывший
Сообщения: 3
Зарегистрирован: 28 ноя 2020, 09:39
Репутация: 0
Откуда: Томск

Re: Масштабирование подписей и SVG-маркеров

Сообщение archerhelena »

Prince660 писал(а): 22 июн 2018, 11:05В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
Добрый день!
Да, на карте масштабируется знак. Но это с ним происходит и в панели "Слои" т.е. размер значка в легенде тоже увеличивается/уменьшается.
Подскажите, можно ли сделать так, чтобы изменяемость размера svg-знака на карте оставить, а в легенде убрать?
Аватара пользователя
antonv
Активный участник
Сообщения: 234
Зарегистрирован: 29 ноя 2016, 10:44
Репутация: 115
Откуда: Санкт-Петербург

Re: Масштабирование подписей и SVG-маркеров

Сообщение antonv »

archerhelena, если речь идёт о легенде в макете, то из нее можно удалить тот слой, где размер значка меняется, и добавить на карту "фиктивный" (можно пустой) слой с нужным размером значка, и добавить в легенду его.
archerhelena
Новоприбывший
Сообщения: 3
Зарегистрирован: 28 ноя 2020, 09:39
Репутация: 0
Откуда: Томск

Re: Масштабирование подписей и SVG-маркеров

Сообщение archerhelena »

antonv, спасибо за ответ. Но речь не про компоновку макета, а про панель "Слои".

На карте размер условного знака меняется в зависимости от масштаба. Легенда слоя в панели "Слои" отображает текущий размер знака.
То есть вот я на карте зумлюсь до объекта, его УЗ в длину 10 см. И в панели Слои то же самое, условных знак раздувает на 10 см.
Мне нужно разделить эти две вещи: на карте УЗ меняет размер, а в легенде - нет, то есть фиксированного размера.
drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: -1204801158

Re: Масштабирование подписей и SVG-маркеров

Сообщение drrrrr »

archerhelena,
поможет такой трюк
Screen-2020-12-21_12-47-02.png
Screen-2020-12-21_12-47-02.png (175.49 КБ) 6926 просмотров
задаете размер условного знака в мм и включаете режим переопределение размера из данных,
выражение n*1000/@maps_scale задает размер условного знака на карте в метрах в масштабе, а размер знака в легенде задан константой в милиметрах.
archerhelena
Новоприбывший
Сообщения: 3
Зарегистрирован: 28 ноя 2020, 09:39
Репутация: 0
Откуда: Томск

Re: Масштабирование подписей и SVG-маркеров

Сообщение archerhelena »

drrrrr,
О, это то, что нужно.
Спасибо вам большое!
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость