Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт ноя 21, 2017 10:14 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 23 сообщения ]  На страницу 1 2 След.
Автор Сообщение
СообщениеДобавлено: Чт янв 14, 2010 6:31 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Пришла идея создать программу для просмотра карт, загружаемых через программу SASPlanet. Порядок работы с программой такой:
1) загружаете карты через SASPlanet
2) смотрите их в колибри с помощью Planet viewer
Я добавил в архив карты 3-х первых уровней, хотя их есть больше. Они занимают много места, потому я их не добавлял. Этих 3-х уровней хватит только для демонстрации работоспособности программы.


Вернуться к началу
СообщениеДобавлено: Чт янв 14, 2010 9:01 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Игорь, ты маньяк! :) За неделю такую прогу написать! Единственное пожелание - сделать 3 пакета (или более): бинарные файлы, исходники и карты.


Вернуться к началу
СообщениеДобавлено: Чт янв 14, 2010 9:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
а что значит "брать сверху", "брать снизу"?

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
СообщениеДобавлено: Чт янв 14, 2010 9:26 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Albom писал(а):
Игорь, ты маньяк! :) За неделю такую прогу написать! Единственное пожелание - сделать 3 пакета (или более): бинарные файлы, исходники и карты.

За неделю я сам бы не написал, много вопросов было к diamond-у по библиотеке libimg :wink: . В следующих версиях учту.
Gluk писал(а):
а что значит "брать сверху", "брать снизу"?

Эти опции пока не работают. Они означают что если не найдена картинка текущего уровня, то для прорисовки будет браться или картинка высшего уровня растянутая в раза 2, или 4 картинки нижнего слоя сжатые в 2 раза.
В данной версии опция "брать снизу" всегда считается включенной, но она работает на 25 % от запланированого. Если картинки нет, а левая верхняя на нижнем уровне есть, то она будет сжата до размера 128 * 128 пикселей и выведется на экран вместо не найденой.


Вернуться к началу
СообщениеДобавлено: Вс янв 17, 2010 12:24 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
новая версия программы:
1) Добавлена работа с метками.
2) Полностью работает опция 'брать снизу'.
3) Устранен глюк при формировании имен файлов на крупных масштабах.


Вложения:
Комментарий к файлу: исходники
planet_160110_src.7Z [73.91 КБ]
134 скачивания
Комментарий к файлу: бинарники
planet_160110.7Z [25.9 КБ]
138 скачиваний
Вернуться к началу
СообщениеДобавлено: Вс янв 17, 2010 1:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Вот это интересно, сейчас попробую!

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
СообщениеДобавлено: Вс янв 17, 2010 4:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1069
цвета эдитбоксов, чекбоксов и кнопок ядовитые и пестрые


Вернуться к началу
СообщениеДобавлено: Вс янв 17, 2010 5:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Мне не удалось просмотреть ни одну карту. Вот максимум, что я увидел:


Вложения:
1.GIF
1.GIF [ 11.28 КБ | 4848 просмотров ]

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.
Вернуться к началу
СообщениеДобавлено: Вс янв 17, 2010 6:12 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Heavyiron писал(а):
цвета эдитбоксов, чекбоксов и кнопок ядовитые и пестрые

в следующей версии сделаю системные, когда будут более менее значительные доработки выложу
Атауальпа писал(а):
Мне не удалось просмотреть ни одну карту. Вот максимум, что я увидел:

Попробуй сделать следущие действия:
1. Что-бы смотреть карты нужно их сначала загрузить из интернета, для этого я предлагал программу SASPlanet, которая может их загружать (других подобных не знаю). К этой программе я отношения не имею, но я ей пользуюсь для загрузки карт (она работает естественно под Windows).
2. Введи путь к папке cache + интересующая тебя подпапка (в этой папке будут папки с номерами загруженных масштабов, например: z1, z2, ..., z19, ...)
3. В окне вид карты выбери расширение файлов, которое находится в указанной тобою папке (если спутниковые фотографии то обычно jpg, для политических обычно ставят png, вобщем нужно смотреть что там сидит)
Если эти 3 условия соблюдаются все должно работать. В принципе всегда будет вероятность увидеть подобную картину т. к. выкачать все карты из интернета не возможно их там целые терабайты. У меня всех моих карт около 2 гб.

Написанное программой означает:
OpnF=5 - ошибка при открытии файла = 5 (файл не найден)
SizF=... - размер файла = 4294967295 или -1 при беззнаковом формате числа, вобщем не смогло загрузить ни 1-го байта
ImdD=0 - означает что указатель на изображение в памяти не сформировался


Вернуться к началу
СообщениеДобавлено: Чт янв 21, 2010 6:58 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Новая версия 21.01.10 - Работает опция 'брать сверху' (верхняя картинка растягивается в 2 раза). Цвета кнопок заменены на системные. В окно программы добавлена цифра текущего масштаба.


Вложения:
Комментарий к файлу: исходники
planet_210110_src.7z [67.54 КБ]
111 скачиваний
Комментарий к файлу: бинарники
planet_210110.7z [26.38 КБ]
121 скачивание
Вернуться к началу
СообщениеДобавлено: Чт янв 21, 2010 7:00 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Вот здесь карты, на которые есть ссылки в метках. Было больше 450 Кб, потому разбил на 2 части. Для просмотра все папки из 2-х архивов распаковать в одну.


Вложения:
Комментарий к файлу: карты ч.2
sat_2p.7z [235.87 КБ]
118 скачиваний
Комментарий к файлу: карты ч.1
sat_1p.7z [237.29 КБ]
120 скачиваний
Вернуться к началу
СообщениеДобавлено: Сб янв 23, 2010 11:02 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Новая версия 23.01.10 - Исправлено несколько мелких глюков. Сделаны функции для работы с массивом тайлов - теперь можно просматривать большой кусок карты. Максимальный размер просматриваемого поля 4*3 картинки.
Приветствуется тестирование программы.


Вложения:
Комментарий к файлу: src
planet_230110_src.7z [68.93 КБ]
109 скачиваний
Комментарий к файлу: bin
planet_230110.7z [26.72 КБ]
128 скачиваний
Вернуться к началу
СообщениеДобавлено: Вс янв 24, 2010 8:58 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4226
Открываешь прогу, выделяешь меню с городами/странами, выбираешь пункт, нажимаешь Энтер первый раз - выбивает не найдено по такому-то пути, нажимаешь второй раз - опять не найдено уже по другому пути. Так и задумано?

Может быть пусть в строку Кэша по-умолчанию вставляет путь, где находиться программа?

_________________
Через тернии к звездам


Вернуться к началу
СообщениеДобавлено: Вс янв 24, 2010 8:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
Leency писал(а):
Открываешь прогу, выделяешь меню с городами/странами, выбираешь пункт, нажимаешь Энтер первый раз - выбивает не найдено по такому-то пути, нажимаешь второй раз - опять не найдено уже по другому пути. Так и задумано?

Может быть пусть в строку Кэша по-умолчанию вставляет путь, где находиться программа?


Дело в том что текущий путь (к картам) может быть разный. Не всегда папка в которой сидит программа будет совпадать с папкой где находятся карты. Допустим что в будущем эту программу внесут в дистрибутив, не будут-же кидать туда несколько мага байтов карт. Если делать что-бы эти папки были вместе, тогда нужно будет пользователям давать совет держать все в одном вместе, иначе работать тоже не будет.

Еще метки могут не совпадать на крупных масштабах для разных видов карт, из-за разных смещений, вот например одна и та же метка на разных картах:


Вложения:
Комментарий к файлу: Яндекс
s2.jpg
s2.jpg [ 87.89 КБ | 4565 просмотров ]
Комментарий к файлу: google maps
s1.jpg
s1.jpg [ 76.12 КБ | 4567 просмотров ]
Вернуться к началу
СообщениеДобавлено: Пн янв 25, 2010 11:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн окт 27, 2008 10:10 pm
Сообщения: 750
версия 25.01.10 :
1) Оптимизировано обращение к диску при перемещении по карте курсорами. Загружается или строка или столбец тайлов, которые стали видны при прокрутке, раньше грузилась вся область.
2) Растягивание верхних тайлов сделано в цикле. Это значит что теперь верхние картинки могут быть растянуты в 32 раза (2 в 5-й степени). Можно и больше, но качество слабое, потому я выбрал 32.
3) Расчет высоты тайлов, теперь более точный (по высоте окна). Окно больше заполняется картой чем раньше.
4) В текстовое поле 'Cache:' можно не вводить слеш в конце. (подсказал Albom)
5) Мелкие оптимизации


Вложения:
Комментарий к файлу: bin
planet_250110.7z [27.06 КБ]
120 скачиваний
Комментарий к файлу: src
planet_250110_src.7z [73.71 КБ]
122 скачивания


Последний раз редактировалось IgorA Пт янв 29, 2010 10:37 pm, всего редактировалось 1 раз.
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 23 сообщения ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB