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

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

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

Сообщение chet2 » 19 июн 2018, 12:07

Здравствуйте.
Можно ли в QGIS сделать так, чтобы при масштабировании карты подписи и SVG-маркеры тоже масштабировались?
То есть увеличивались и уменьшались вместе с картой.
То есть ситуация обратная той, которая по умолчанию.

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

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

Сообщение Prince660 » 22 июн 2018, 11:05

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

Либо есть второй вариант: В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.

Аватара пользователя
chet2
Активный участник
Сообщения: 104
Зарегистрирован: 08 дек 2016, 09:46
Репутация: 6

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

Сообщение chet2 » 26 июн 2018, 08:20

Спасибо за ответ!

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

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

Сообщение archerhelena » 17 дек 2020, 07:49

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

Аватара пользователя
antonv
Активный участник
Сообщения: 229
Зарегистрирован: 29 ноя 2016, 10:44
Репутация: 114
Откуда: Санкт-Петербург

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

Сообщение antonv » 18 дек 2020, 14:56

archerhelena, если речь идёт о легенде в макете, то из нее можно удалить тот слой, где размер значка меняется, и добавить на карту "фиктивный" (можно пустой) слой с нужным размером значка, и добавить в легенду его.

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

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

Сообщение archerhelena » 21 дек 2020, 07:10

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

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

drrrrr
Участник
Сообщения: 86
Зарегистрирован: 31 янв 2012, 10:51
Репутация: 51

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

Сообщение drrrrr » 21 дек 2020, 13:08

archerhelena,
поможет такой трюк
Screen-2020-12-21_12-47-02.png
Screen-2020-12-21_12-47-02.png (175.49 КБ) 5549 просмотров
задаете размер условного знака в мм и включаете режим переопределение размера из данных,
выражение n*1000/@maps_scale задает размер условного знака на карте в метрах в масштабе, а размер знака в легенде задан константой в милиметрах.

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

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

Сообщение archerhelena » 21 дек 2020, 13:56

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

Ответить

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

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

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