SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002575SAS.Планета[All Projects] Хотелкаpublic13-12-2014 22:1413-10-2015 08:43
Reportersolo 
Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusconfirmedResolutionopen 
PlatformOSOS Version
Product Version140505 
Target Version30xxxx.VipFixed in Version 
Summary0002575: Выбор способа обхода области при закачке по выделению
DescriptionНекоторые карты, например Google-ландшафт очень долго скачивают. Приходится качать в два потока: Один поток качает с левой границы до середины, второй - с середины до правой границы (см. рисунок).
Хотелось бы иметь возможность указать программе как скачивать - слева-направо или справа-налево. Таким образом два потока будут качать навстречу друг-другу. Ну а то что всё скачано, можно будет понять по записям в окошке "Этот файл уже есть в кэше".
TagsNo tags attached.
Attached Filesjpg file icon 1.jpg [^] (199,098 bytes) 13-12-2014 22:14

- Relationships
parent of 0002851confirmed В операции с областью вместо списка зумов передавать списки готовых итераторов тайлов 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0015041)
vasketsov (manager)
14-12-2014 17:15

А почему только в два потока? Просите уж как в SACS, исходя из сравнимости тайлов по модулю, для любого модуля. В частном случае модуля 2 - будет слева направо чётные и нечётные отдельно в два потока.
(0015056)
Papazol (reporter)
19-12-2014 14:07

А будет ли так быстрее? Всё равно все тайлы скачивать придётся. Насчёт бана тоже непонятно, что с ним будет. На мой взгляд, полезно было бы качать кусками размером с экран, причём по тому же алгоритму, что и при скачивании/просмотре. Сложно, наверное, реализовать?
(0015057)
vdemidov (manager)
19-12-2014 14:13

В текущей реализации оно обходит минимальный ограничивающий прямоугольник и для каждого тайла проверяет его попадание в полигон. Соответственно можно реализовать любой обход прямоугольника на ваш вкус. Единственная морока, это добавить выбор алгоритма в ГУЙ.
(0015058)
Papazol (reporter)
19-12-2014 16:11

Какое может быть реальное количество алгоритмов? Отсюда и плясать с ГУЙем.
(0015059)
vdemidov (manager)
19-12-2014 17:19

Ну, я могу штук 10 придумать разных. Но кто сказал что это предел. Плюс некоторые из них могут быть параметризованными, так что почти неограниченное количество. Вопрос только в том кто и когда это все будет реализовывать.
(0015060)
solo (reporter)
19-12-2014 18:59

Бан мне встречался только в гугл-спутнике, картсервисах яндекса и викимапия-kml. Остальные карты качаю без банов.
Все тайлы скачивать не придётся, программа будет писать такой файл уже есть в кэше.
(0015061)
Papazol (reporter)
20-12-2014 13:28

Нет бана - нет проблем. Любую выделенную область можно скачивать в любой последовательности, пока все тайлы не будут в кэше. Заморочки с методами обхода имеют смысл, если эти методы позволят что-то улучшить, ускорить и т. п. Например, отдалить наступление бана. Или ускорить появление картинки, которую можно смотреть, даже если она содержит не все тайлы. Пока больше ничего не придумал. Так что особо много методов обхода вроде как бы и не нужны.
(0015062)
vasketsov (manager)
20-12-2014 21:13
edited on: 20-12-2014 21:28

>А будет ли так быстрее? Всё равно все тайлы скачивать придётся
Быстрее выкачать одно и то же в один поток или в два потока? Правильно, это зависит от конкретной ситуации.

>ускорить появление картинки, которую можно смотреть, даже если она содержит не все тайлы
Вот именно. Качаю все "чётные" или "нечетные" тайлы - и вижу квазинормальную картинку, просто по диагонали полосы не прокачаны через одну, как шахматная доска. Но общее впечатление составить позволяет. Например, для ESRI такое удобно.
Также пропуская тайлы, можно быстро получить примерные границы наличия тайлов: если с сервера полетят TNE в шахматном порядке, скорее всего между ними ничего интересного тоже нет. Если качать с начала и с конца - такого бонуса не будет.

>особо много методов обхода вроде как бы и не нужны
Разумеется. В моём случае - метод один, просто он параметризрован 2-мя параметрами: значение модуля для сравнения и остаток по нему. А метод как таковой - ровно один (оригинальный) и есть.


- Users who viewed this issue
User List Anonymous (2902x), vdemidov (6x), gma (1x)
Total Views 2909
Last View 23-11-2024 08:02

- Issue History
Date Modified Username Field Change
13-12-2014 22:14 solo New Issue
13-12-2014 22:14 solo File Added: 1.jpg
14-12-2014 17:15 vasketsov Note Added: 0015041
16-12-2014 11:17 vdemidov Status new => confirmed
16-12-2014 11:17 vdemidov Product Version => 140505
16-12-2014 11:17 vdemidov Target Version => 24xxxx
16-12-2014 11:17 vdemidov Summary Скачивание справа-налево => Выбор способа обхода области при закачке по выделению
19-12-2014 14:07 Papazol Note Added: 0015056
19-12-2014 14:13 vdemidov Note Added: 0015057
19-12-2014 16:11 Papazol Note Added: 0015058
19-12-2014 17:19 vdemidov Note Added: 0015059
19-12-2014 18:59 solo Note Added: 0015060
20-12-2014 13:28 Papazol Note Added: 0015061
20-12-2014 21:13 vasketsov Note Added: 0015062
20-12-2014 21:28 vasketsov Note Edited: 0015062 View Revisions
13-10-2015 08:41 vdemidov Relationship added parent of 0002851
13-10-2015 08:43 vdemidov Target Version 24xxxx => 30xxxx.Vip



Copyright © 2007 - 2024 SAS.Planet Team