Отображение линий штриховкой

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Александр
Администратор
Сообщения: 668
Зарегистрирован: 18 апр 2019, 11:21

Отображение линий штриховкой

Сообщение Александр » 20 янв 2023, 08:37

Добрый день!
При задании толщины линий меньше 0,8 пункта, такая линия на карте отображается пунктиром, при этом стиль линии "сплошная".
Это возможно как-то исправить, что бы если стиль выбран "сплошная", то в независимости от толщины линии отображались сплошными линиями?
Пример: левая линия толщина - 0,8 пункта, правая - 0,4 пункта:
Снимок экрана 2023-01-20 005724.png
Сообщение ошибочно удалил модератор. Было восстановлено.
Пользователь iven
Аватара пользователя
Александр
Администратор
Сообщения: 668
Зарегистрирован: 18 апр 2019, 11:21

Re: Отображение линий штриховкой

Сообщение Александр » 20 янв 2023, 08:55

Проблема в том, что 0,4 пункта - это примерно 0,14 мм.
В тоже время физический размер экранного пикселя обычно около 0,26 мм. Половину пикселя экран показать не может, поэтому возникает подобный эффект.
Аватара пользователя
iven
Пользователь
Сообщения: 41
Зарегистрирован: 29 дек 2022, 10:01

Re: Отображение линий штриховкой

Сообщение iven » 23 янв 2023, 20:48

А это программная проблема получается?
в MapInfo отображается сплошной.
Аватара пользователя
Александр
Администратор
Сообщения: 668
Зарегистрирован: 18 апр 2019, 11:21

Re: Отображение линий штриховкой

Сообщение Александр » 24 янв 2023, 15:27

Скорее другой способ отрисовки на экране линий толщиной меньше пикселя.

MapInfo не рисует на экране линии меньше 1 пикселя. В этом случае рисуется линия толщиной в пиксель.
Отличить линии толщиной 0,8пт и 0,2пт невозможно.
Ниже два многоугольника в MapInfo: левый толщиной 0,8пт, правый - 0,2пт
MapInfo.png
Тот же самый файл открытый в Аксиоме:
Axioma.png
На толщину отображения линий на экране влияет размер экрана.
В некоторых случаях Аксиома не может определить физический размер экрана. Можно измерить его линейкой и внести в настройки Аксиомы.
ScreenSize.png
Ответить