SASGIS

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

Разбивка выделения при закачке на части

Запрашиваем и выполняем хотелки к SAS.Планете вне очереди

Модераторы: vdemidov, Tolik

Правила форума
Настоятельно рекомендуем ознакомиться с правилами раздела платных услуг ТУТ.

Re: Разбивка выделения при закачке на части

Сообщение Papazol » 18 май 2016, 23:46

Это работает!

Не знаю, правильно ли делаю, что пишу это здесь, но. Заметил, что разбивка на зоны закачки делается по горизонтали. Это вообще принципиально? То есть, по вертикали разбивать очень сложно или, скажем, так же?
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: Разбивка выделения при закачке на части

Сообщение zed » 19 май 2016, 01:05

Ну, это так же принципиально, как и то, что закачка идёт столбцами, а не строками. Если бы закачка шла строками, то и разбивалось бы так же. По сложности оба варианта эквивалентны, но порядок разбивки и закачки взаимосвязаны. Т.е. нельзя разбить по строкам, а качать столбцами и наоборот.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Разбивка выделения при закачке на части

Сообщение zed » 19 май 2016, 19:01

В "Настройки карты" вынес параметр MaxConnectToServerCount, для его быстрого и удобного изменения.

P. S. Английский вариант названия опций может быть корявым, так что можете предлагать более адекватный текст. Перевод на русский пока не делаю, жду фидбека.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Разбивка выделения при закачке на части

Сообщение Tolik » 20 май 2016, 10:44

Тут я не могу не вставитть свои 5 копеек :)

Max connect to server count - нам это сочетание привычно, но это явно неправильно :)
Уточните, почему вообще максимальное число соединений? Оно не всегда такое? Почему нет?
Что это за число: TCP сессии? HTTP потоки?

Что-то такое приходит в голову:
Max connections number
Connections limit
Streams number
Sessions number
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Разбивка выделения при закачке на части

Сообщение Tolik » 20 май 2016, 10:51

Также надо упростить "Split region (by tiles count) to parts:"
И кажется, слово region у нас не используется.
Split selection to parts: XXX

Может, вставить поле ввода в середину текста?
Split selection to XXX parts
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Разбивка выделения при закачке на части

Сообщение Tolik » 20 май 2016, 10:56

А визуально куски региона не будут отображаться? Он не будет попилен на части? :)
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Разбивка выделения при закачке на части

Сообщение zed » 20 май 2016, 11:07

Tolik писал(а):Уточните, почему вообще максимальное число соединений? Оно не всегда такое? Почему нет?

Это количество потоков, которые могут качать. А могут и не качать, если нечего :) Им сбрасываются задачи, а они их обрабатывают. Соответственно, максимум задач, которые можно обработать одновременно и ограничено этим числом.
В режиме просмотра карты в эту очередь задач сбрасывается сразу 32 тайла, а вот в режиме закачки, каждое окошко сбрасывает только по одному тайлу. Соответственно, если качает только одно окошко, то и загружен будет только один качающий поток.
Может, вставить поле ввода в середину текста?
Split selection to XXX parts

Нет, в середину как-то не очень. Может вот так: Split selection to, parts: XXX
А визуально куски региона не будут отображаться? Он не будет попилен на части?

Нет, и на части он разделяется только логически, а не физически. Разбить физически на части будет гораздо сложнее, плюс получится не полигон, а мультиполигон. Соответственно, и порядок обхода тайлов поменяется.
Сейчас же, полигон один, просто каждому окошку говорится: качай N тайлов, начиная вот с этого X, Y.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Разбивка выделения при закачке на части

Сообщение Tolik » 20 май 2016, 11:11

zed писал(а):Может вот так: Split selection to, parts: XXX

Да, хорошо.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Разбивка выделения при закачке на части

Сообщение Tolik » 20 май 2016, 11:21

В режиме просмотра карты в эту очередь задач сбрасывается сразу 32 тайла,

Если max = 8, то открывается 8 HTTP сессий параллельно, каждая скачивает по 1 тайлу и закрывается, потом открываются новые сесии, но одновременно макс. 8. Правильно?
Это, пожалуй, можно назвать потоками (streams)?
Max streams number

или всё-таки
Max connections number
а ещё лучше
Simultaneous connections limit
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Разбивка выделения при закачке на части

Сообщение zed » 20 май 2016, 12:54

Tolik писал(а):Если max = 8, то открывается 8 HTTP сессий параллельно, каждая скачивает по 1 тайлу и закрывается, потом открываются новые сесии, но одновременно макс. 8. Правильно?

Задумано именно так. Но в TCPView, к примеру, показывает всего 2 tcp соединения, вне зависимости от нашего max. Вернее, он показывает, что число соединений равно числу алиасов хоста умноженному на 2. Если алиас один, то соединений 2. Если алиасов 4 (как у гугла), то коннектов 8. Может это wininet так шутит, не знаю.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.След.

Вернуться в Внеочередное исполнение хотелок

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

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