Russian Qt Forum
Июнь 25, 2018, 11:06 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Алгоритм расстановки подписей на карте  (Прочитано 1889 раз)
qtkoder777
Самовар
**
Offline Offline

Сообщений: 100


Просмотр профиля
« : Сентябрь 14, 2017, 17:05 »

Как, если есть границы стран, автоматически получить что-то такое?

Может какой-то известный алгоритм есть, и не надо велосипед выдумывать?
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #1 : Сентябрь 14, 2017, 17:48 »

Заливка?
Контуры у нас есть, можно с ними что угодно делать.
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
qtkoder777
Самовар
**
Offline Offline

Сообщений: 100


Просмотр профиля
« Ответ #2 : Сентябрь 14, 2017, 17:54 »

Я имею в виду надписи. Например, посмотрите как подписаны Чили, Канада, Мексика, США... Надо решить, в каокм направлении писать, прямо или криво, в одну строку или в несколько, размер букв определить.
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #3 : Сентябрь 14, 2017, 18:04 »

Ну, наклон виден и он прямо ориентирован на центр глобуса. Т.е. на деле все надписи прямые, просто картинка нанесена на сферу, если так можно сказать.
По поводу куда писать - видимо просто нанесены заранее. Какой-то системы в упор не вижу, просто хаотически.
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10050


Просмотр профиля
« Ответ #4 : Сентябрь 14, 2017, 18:52 »

Может какой-то известный алгоритм есть, и не надо велосипед выдумывать?
Может и есть, но я бы особо на это не рассчитывал. Напр Германия, Польша и Белоруссия - подписаны явно так чтобы перекрывалось минимум содержимого (названия столиц, городов и.т.п). Куча исключений - напр Малайзия, Индонезия. Я бы начал с банального bounding box и попытался бы построить "путь", по нему уже надпись

Да, красивая карта, с детства люблю рассматривать  Улыбающийся
Записан
qate
Гипер активный житель
*****
Offline Offline

Сообщений: 868


Просмотр профиля
« Ответ #5 : Сентябрь 14, 2017, 19:14 »

думаю на этой карте названия руками делали
а почему не взять openstreetmap как карту ?
Записан
deMax
Программист
*****
Offline Offline

Сообщений: 564



Просмотр профиля
« Ответ #6 : Июнь 07, 2018, 14:43 »

Можно раскидать надписи по центру стран, а затем двигать чтоб не пересекались и желательно поменьше пересекать границы стран. И еще что перекрывали те части на которых меньше значимых объектов, ну и чтоб красиво было глазу...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.064 секунд. Запросов: 22.