Показать сообщение отдельно
Старый 18.09.2011, 22:12    | »»» |  #2
SK
Администратор
 
Аватар для SK
 
Регистрация: 27.05.2010
Сообщений: 29,995
SK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud ofSK has much to be proud of
Отправить сообщение для SK с помощью Skype™
По умолчанию

Сообщение от RedHat Посмотреть сообщение
Стоит задача настроить отображения объектов векторных карт в зависимости от масштаба, если я правильно понимаю, это должно настраиваться через установку приоритетов. Но при изменении приоритетов отображение не изменяется. Скажите пожалуйста, как мне осуществить эту настройку?
Приоритеты определяют порядок объектов по оси Z.
Иными словами, какой объект выше, а какой ниже другого - и соответственно, что чем перекрывается.
Отображение объектов в зависимости от масштаба определяется УРОВНЯМИ карт (LEVEL).
Каждая карта может содержать несколько уровней, каждый уровень - со своими объектами. Уровни, и соответствующие им объекты, определяются при создании карты в редакторе, например GPSMapEdit. При этом, объект может принадлежать нескольким уровням, а может на двух разных уровнях задаваться разными объектами (например, дорога может быть очень подробной на нулевом уровне и иметь всего несколько отрезков на 4-м уровне).
Если вся карта расположена на нулевом (единственном) уровне - мы отображаем объекты в соответствии со своими алгоритмами, направленными на то, чтобы разбивка по масштабам не приводила к торможениям отображения карты.
В будущем, мы, возможно, вынесем настройку отображения объектов, если карта расположена на едином уровне (правда ей еще надо уметь пользоваться), но если карта изначально создана с учетом уровней - то за отображение отвечает разбивка, сделанная в самом файле карты.

ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
SK вне форума   Ответить с цитированием