На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Создание фиксированного пунктира

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Создание фиксированного пунктира, Необходимо создать пунктир ровно из 3 черточек
 
Здравствуйте. Необходимо создать пунктирную линию, содержащую равно 3 черточки и 2 пробела,независимо от масштаба отображения. Пыталась создать используя подобъекты, но выяснилось что линии при наложении друг на друга не вычитаются. Подскажите каким образом реализовать требуемый объект?  
 
Цитата
Ольга Горчакова написал:
Здравствуйте. Необходимо создать пунктирную линию, содержащую равно 3 черточки и 2 пробела,независимо от масштаба отображения. Пыталась создать используя подобъекты, но выяснилось что линии при наложении друг на друга не вычитаются. Подскажите каким образом реализовать требуемый объект?  
Для создания объекта используется классификатор карты. В Редакторе классификатора можно создать объект 3 черточки и 2 пробела с заданном размером и без масштабирования.
Описание есть в технической документации. Также в электронной помощи диалога (кнопка Помощь).
 
Создание пунктира как отдельного объекта не подходит, поскольку данный пунктир должен являться частью более сложного объекта карты  
 
Цитата
Ольга Горчакова написал:
Создание пунктира как отдельного объекта не подходит, поскольку данный пунктир должен являться частью более сложного объекта карты  
Для реализации сложных зависимостей вида условных знаков можно применить API - интерфейс программируемых условных знаков. Вы можете написать библиотеку пользовательских условных знаков (IML) и подключаете ее к классификатору карты.

Примеры условных знаков с видом, реализованным с помощью iml-библиотеки, можно посмотреть на карте Shape из состава инсталляции (/usr/share/gisdesigner/examples/Data/Специальные карты/Shape/)
Примеры реализации iml-библиотек с исходными текстами можно посмотреть в составе инсталляции (/usr/share/gisdesigner/examples/Sdk/imlapi/)

Изменено: Елена Кузнецова - 02.12.2019 10:24:37
 
Цитата
Ольга Горчакова написал:
Здравствуйте. Необходимо создать пунктирную линию, содержащую равно 3 черточки и 2 пробела,независимо от масштаба отображения. Пыталась создать используя подобъекты, но выяснилось что линии при наложении друг на друга не вычитаются. Подскажите каким образом реализовать требуемый объект?  
Если создать линию, отображаемую непрерывным примитивом IMG_LINE, из трех подобъектов, между которыми будут пропуски, то такой объект будет похож на 3 черточки и 2 пробела в любом масштабе.
Размеры черточек и пробелов будут меняться пропорционально масштабу.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности