Notes |
|
|
Простейший способ явно видеть загрузку тайлов - отключить опцию "Брать карты из меньших масштабов". Тогда скачанное тут же появится на экране, причём спутать это ни с чем нельзя. Особого смысла включать карту заполнения при ручной загрузке нет, ибо в экране умещается не слишком много тайлов. А вот при автоматической загрузке, когда на экране видна вся выделенная область, конечно, было бы хорошо видеть "сам процесс", но, помнится, раньше это обсуждалось, и вывод был неутешительный. Там вроде дело в постоянном обращении к диску, ведь проверяется наличие тайлов в кэше. |
|
|
(0003056)
|
rsuan
|
27-06-2011 14:06
|
|
> Простейший способ явно видеть загрузку тайлов - отключить опцию "Брать карты из меньших масштабов"
Где эта опция? В Операциях с выделенной областью -> Загрузить, я не вижу такой опции (v.110418), а речь вроде бы идёт о вкладке Загрузить.
По-моему у проблемы-то плёвое решение, чтобы рассуждать, есть ли смысл перерисовывать карту заполнения слоя, или нет. |
|
|
|
Опция эта в закладке "Вид", так как она действует не только и даже не столько при закачке, сколько при просмотре уже скачанного.
Решение задачи не плёвое, в том смысле, что алгоритм построения карты заполнения, применяемый сейчас, основан на считывании списков файлов в режиме реального времени, то есть, как только нужно построить карту заполнения, начинается сбор инфы об имеющихся в кэше файлов. Вы замечали, что чем мельче отображаемый масштаб и чем крупнее масштаб, для которого строится карта заполнения, тем дольше длится этот процесс? Если построение карты будет идти непрерывно, то и списки будут также проверяться непрерывно, что нагрузит диск по полной, а там недалеко и до крэша. Тут нужен иной алгоритм, в котором список тайлов, для которых строится карта заполнения, создавался однократно, например, сбрасывался бы в отдельный файл, с которым и велась бы дальнейшая работа (а не со всеми файлами на диске). |
|
|
(0003061)
|
rsuan
|
27-06-2011 22:14
|
|
Papazol,
Да, чем меньше отображаемый масштаб и больше у карты заполнения, тем сетка мельче и дольше перерисовывается. Но мы по-моему говорим о немного разных случаях. Вы говорите о режиме реального времени (я так понимаю, в режиме просмотра), а я про "Загрузить" в операциях с выделенной областью. Об этом и мой инцидент 0000815, который закрыли, т.к. он вроде как дублирует этот. Ну так вот, что мешает после загрузки и выхода из окна операций с выделенной областью один раз перерисовать сетку? Ведь всё равно дальнейшее действие пользователя её перерисует. |
|
|
(0003071)
|
gpsMax
|
28-06-2011 14:35
(edited on: 28-06-2011 14:37) |
|
Я закрыл. Возможно, ошибся? Но, читая обсуждение, всё-таки не улавливаю кардинальных отличий.
А, понял. Сейчас попробую там переформулировать пояснее, а вы поправьте, если что.
|
|
|
(0003079)
|
rsuan
|
28-06-2011 15:32
|
|
Я тоже отличий не вижу, т.к. мне показалось, что автор этого инцидента 220 имел в виду загрузку в операциях с выделенной областью, хоть он явно и не указал это. Но если тут говорится немного о другом, тогда конечно мой инцидент 815 не надо закрывать :) |
|
|
(0003087)
|
Yurec66
|
29-06-2011 08:00
(edited on: 29-06-2011 12:37) |
|
2rsuan
Именно это и имелось ввиду. Хотя какая разница загрузка выполняется с выделенной областью или в момент переключения масштаба.
|
|
|
(0007843)
|
vdemidov
|
22-07-2012 18:39
(edited on: 23-07-2012 11:12) |
|
Только при включении новых слоев:
В секции [View]
UseNewMainLayer=1
|
|