Масштабирование подписей и SVG-маркеров
- chet2
- Активный участник
- Сообщения: 106
- Зарегистрирован: 08 дек 2016, 09:46
- Репутация: 6
Масштабирование подписей и SVG-маркеров
Здравствуйте.
Можно ли в QGIS сделать так, чтобы при масштабировании карты подписи и SVG-маркеры тоже масштабировались?
То есть увеличивались и уменьшались вместе с картой.
То есть ситуация обратная той, которая по умолчанию.
Можно ли в QGIS сделать так, чтобы при масштабировании карты подписи и SVG-маркеры тоже масштабировались?
То есть увеличивались и уменьшались вместе с картой.
То есть ситуация обратная той, которая по умолчанию.
- Prince660
- Активный участник
- Сообщения: 164
- Зарегистрирован: 25 мар 2011, 20:12
- Репутация: 15
- Ваше звание: Питоновод
- Откуда: г. Симферорполь
- Контактная информация:
Re: Масштабирование подписей и SVG-маркеров
Можно.
Нужно в нижней части рабочего окна найти поле "Масштаб", указать необходимое значение и рядом нажать на кнопку в виде замка. Таким образом будет зафиксировано отображение всех элементов карты в том масштабе что укажете.
Либо есть второй вариант: В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
Нужно в нижней части рабочего окна найти поле "Масштаб", указать необходимое значение и рядом нажать на кнопку в виде замка. Таким образом будет зафиксировано отображение всех элементов карты в том масштабе что укажете.
Либо есть второй вариант: В стилях слоя, там где указываете размер маркера, выбрать "Единицы карты" и подобрать нужный размер маркера в этих единицах (обычно в метрах). Тогда при изменении масштаба маркеры будут тоже масштабироваться.
- chet2
- Активный участник
- Сообщения: 106
- Зарегистрирован: 08 дек 2016, 09:46
- Репутация: 6
Re: Масштабирование подписей и SVG-маркеров
Спасибо за ответ!
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 ноя 2020, 09:39
- Репутация: 0
- Откуда: Томск
Re: Масштабирование подписей и SVG-маркеров
Добрый день!
Да, на карте масштабируется знак. Но это с ним происходит и в панели "Слои" т.е. размер значка в легенде тоже увеличивается/уменьшается.
Подскажите, можно ли сделать так, чтобы изменяемость размера svg-знака на карте оставить, а в легенде убрать?
- antonv
- Активный участник
- Сообщения: 229
- Зарегистрирован: 29 ноя 2016, 10:44
- Репутация: 114
- Откуда: Санкт-Петербург
Re: Масштабирование подписей и SVG-маркеров
archerhelena, если речь идёт о легенде в макете, то из нее можно удалить тот слой, где размер значка меняется, и добавить на карту "фиктивный" (можно пустой) слой с нужным размером значка, и добавить в легенду его.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 ноя 2020, 09:39
- Репутация: 0
- Откуда: Томск
Re: Масштабирование подписей и SVG-маркеров
antonv, спасибо за ответ. Но речь не про компоновку макета, а про панель "Слои".
На карте размер условного знака меняется в зависимости от масштаба. Легенда слоя в панели "Слои" отображает текущий размер знака.
То есть вот я на карте зумлюсь до объекта, его УЗ в длину 10 см. И в панели Слои то же самое, условных знак раздувает на 10 см.
Мне нужно разделить эти две вещи: на карте УЗ меняет размер, а в легенде - нет, то есть фиксированного размера.
На карте размер условного знака меняется в зависимости от масштаба. Легенда слоя в панели "Слои" отображает текущий размер знака.
То есть вот я на карте зумлюсь до объекта, его УЗ в длину 10 см. И в панели Слои то же самое, условных знак раздувает на 10 см.
Мне нужно разделить эти две вещи: на карте УЗ меняет размер, а в легенде - нет, то есть фиксированного размера.
-
- Участник
- Сообщения: 86
- Зарегистрирован: 31 янв 2012, 10:51
- Репутация: 51
Re: Масштабирование подписей и SVG-маркеров
archerhelena,
поможет такой трюк задаете размер условного знака в мм и включаете режим переопределение размера из данных,
выражение n*1000/@maps_scale задает размер условного знака на карте в метрах в масштабе, а размер знака в легенде задан константой в милиметрах.
поможет такой трюк задаете размер условного знака в мм и включаете режим переопределение размера из данных,
выражение n*1000/@maps_scale задает размер условного знака на карте в метрах в масштабе, а размер знака в легенде задан константой в милиметрах.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 28 ноя 2020, 09:39
- Репутация: 0
- Откуда: Томск
Re: Масштабирование подписей и SVG-маркеров
drrrrr,
О, это то, что нужно.
Спасибо вам большое!
О, это то, что нужно.
Спасибо вам большое!
Кто сейчас на конференции
Сейчас этот форум просматривают: Amazon [Bot], Bing [Bot] и 30 гостей