Subversion Repositories Kolibri OS

Rev

Rev 1441 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1401 IgorA 1
2
3
Planet viewer
4
5
37
38
1584 IgorA 39

Planet viewer 24.08.10

1401 IgorA 40
  

Программа предназначена для просмотра карт, загружаемых с разных

41
  картографических сервисов.

42
 
1441 IgorA 43

Управление:

1401 IgorA 44
  

В текстовое поле 'Cache:' введите путь к папке с интересующими Вас картами. (Параметр Cache из *.ini файла задает путь по умолчанию)

45
  

В списке 'Вид карты' выберите расширения просматриваемых файлов. (Параметр ext0 из *.ini файла задает расширение по умолчанию)

46
  

Кнопка 'Обновить' перерисовывает окно.

47
  

Кнопка со знаком 'минус' уменьшает масштаб. Тоже действие на клавиатуре вызывается кнопкой '-'.

48
  

Кнопка со знаком 'плюс' увеличивает масштаб. Тоже действие на клавиатуре вызывается кнопкой '+'.

49
  

Курсорами можно двигатся по карте (на всех масштабах кроме 1-го где всего 1

50
    картинка).

51
 
52
  

Кнопкой 'Добавить метку' добавляется метка, на которую можно вернутся при

53
    необходимости.

54
  

При нажатии 'Del' (когда окно с метками в фокусе) выбраная метка удаляется.

55
  

При нажатии 'Enter' (когда окно с метками в фокусе) программа открывает карту

56
    на выбранной метке. Так же для перехода можно нажать на кнопке со звёздочкой '*'.

57
  

Кнопка 'Сохранить метки' сохраняет все метки (с их структурой) в файл

58
    'pl_metki.lst'.

59
  

В каждой метке сохраняется координата картинки по оси x и y, а также масштаб

60
    z. Метки не привязаны к географическим координатам, потому на разных картах
61
    может ити смещение просматриваемой области.

62
 
63

Где взять карты?

64

Карты я загружал через программу SAS.Planet ( её сайт http://sasgis.ru/sasplaneta/ ).

65
  В этой программе есть папка 'Cache' в которую она сохраняет файлы, загружаемые из
66
  интернета. В текстовое поле 'Cache:' нужно вводить путь к этой папке и к одной
67
  из её подпапок.

68
 
69

История версий:

1584 IgorA 70

24.08.10 - Диалог для открытия директории работает через библиотеку proc_lib.

1441 IgorA 71

26.03.10 - Изменены функции открытия тайлов при задании не существующего пути. Могли возникать глюки при задании не существующего диска.

1401 IgorA 72

08.02.10 - Появились новые параметры для *.ini файла от ext0 до ext9, которые задают возможные расширения для карт.

73

29.01.10 - При запуске программы в текстовое поле 'Cache:' вводится путь прописанный в файле 'planet_v.ini'.

74
  Устранен небольшой глюк при растягивании тайлов (не растягивалась 1-я строка пикселей вверху картинки, было заметно на крупных увеличениях), немного ускорено растягивание.
75
  Изменен файл иконок tl_sys_16.bmp на tl_sys_16.png для экономии места. Перенос имен не найденых файлов, если они не влазят в строку. Устранен глюк когда за нажним краем карты рисовались верхние картинки.

76

25.01.10 - 1) Оптимизировано обращение к диску при перемещении по карте

77
  курсорами. Загружается или строка или столбец тайлов, которые стали видны при
78
  прокрутке, раньше грузилась вся область.
79
  2) Растягивание верхних тайлов сделано в цикле. Это значит что теперь верхние
80
  картинки могут быть растянуты в 32 раза (2 в 5-й степени).
81
  3) Расчет высоты тайлов, теперь более точный (по высоте окна). Окно больше
82
  заполняется картой чем раньше.
83
  4) В текстовое поле 'Cache:' можно не вводить слеш вконце. (подсказал Albom)

84

23.01.10 - Исправлено несколько мелких глюков. Можно просматривать большой кусок карты,

85
  т. к. сделаны функции для работы с массивом тайлов.

86

21.01.10 - Работает опция 'брать сверху' (верхняя картинка растягивается в 2 раза).

87
  Цвета кнопок заменены на системные. В окно программы добавлена цифра текущего масштаба.

88

16.01.10 - Устранен глюк при формировании имен файлов на крупных масштабах.

89
  Добавлена работа с метками. Полностью работает опция 'брать снизу'.

90

14.01.10 - Выход программы

91
 
92

Авторы:

93
    94
      
  • IgorA - идея создания программы,
  • 1584 IgorA 95
      
  • Diamond - библиотека libimg.obj (загрузка *.bmp, *.jpg, *.png),
  • 96
      
  • Mike.dld - библиотека libini.obj (работа с *.ini файлами),
  • 97
      
  • Mario - библиотека proc_lib.obj (работа с OpenDialog-ом),
  • 1401 IgorA 98
      
  • и другие.
  • 99
    1441 IgorA 100
     
    101

    Ссылка:

    102

    Wiki по KolibriOS http://wiki.kolibrios.org/Planetv

    103
     
    1401 IgorA 104
    105