Russian Qt Forum
Март 29, 2024, 05:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

Сообщений: 245


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

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

Может какой-то известный алгоритм есть, и не надо велосипед выдумывать?
Записан
Bepec
Гость
« Ответ #1 : Сентябрь 14, 2017, 17:48 »

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

Сообщений: 245


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

Я имею в виду надписи. Например, посмотрите как подписаны Чили, Канада, Мексика, США... Надо решить, в каокм направлении писать, прямо или криво, в одну строку или в несколько, размер букв определить.
Записан
Bepec
Гость
« Ответ #3 : Сентябрь 14, 2017, 18:04 »

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

Сообщений: 11445


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

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

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

Сообщений: 1175


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

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

Сообщений: 600



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

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


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