Ru-Board.club
← Вернуться в раздел «Программы»

» SAS.Планета

Автор: az52
Дата сообщения: 17.01.2008 08:08
algoror

И в полне вероятно дождетесь)
вот моленько переделал программу:
1. Запускается (вроде)
2. Работает с кешем на сетевом диске
3. подкачивает тайлы если включины картинки в IE или же надо ждать примерно минуту-две пока закончится ф-я антибан.
Автор: AGrey51
Дата сообщения: 17.01.2008 08:21
Я так понимаю, что если закачать тайлы самого высокого разрешения, например х19, то потом есть два варианта получения тайлов х18, х17 и т. д. Первый скачать их с гугля (я имею в виду спутниковые карты) и второй построить их на основе тайлов высокого разрешения (вроде в этом режиме скачки не происходит). Возможно ли искажения при постройке? Что предпочтительней? Если результат одинаковый, то лучше, конечно, строить.
Автор: az52
Дата сообщения: 17.01.2008 08:22

Цитата:
Интересно, сколько он меня теперь не будет пускать?

Мне тольто такое сообщение и приходило раньше - ждал сутки.

Цитата:
Периодически, но не часто, программа во время закачки приходит в коматозное состояние

Посмотрите плз как в это время программа использует память и процессор

Цитата:
Можно ли увеличить время реакции программы.

Время обработки увеличивается пропорцеонально удаленности от слоя для кот строится карта наложения происходит от того что для каждого меньшего слоя происходит обработка количества файлов большее в 2 раза, те если мы включили 15 слой и на 10 смотрим его карту заполнения тогда если на 15 слое отображаются (в зависимости от разрешения) 20 тайлов то обработать нам надо 20^5 те 3200000 для всех этих файлов надо проверить наличие в кеше. Можно разве что сделать какойнить прогресс для отображеня хода формирования.

Совсем мелочи посмотрим.
Автор: AGrey51
Дата сообщения: 17.01.2008 08:27

Цитата:
Время обработки увеличивается пропорцеонально удаленности от слоя для кот строится карта наложения происходит от того что для каждого меньшего слоя происходит обработка количества файлов большее в 2 раза, те если мы включили 15 слой и на 10 смотрим его карту заполнения тогда если на 15 слое отображаются (в зависимости от разрешения) 20 тайлов то обработать нам надо 20^5 те 3200000 для всех этих файлов надо проверить наличие в кеше. Можно разве что сделать какойнить прогресс для отображеня хода формирования.

Прогресс уже хорошо, хоть понятно будет, что надо ждать. Получается, что после каждой отмеченной точки области выделения надо пересчитывать всю карту даже если она не сдвигается?
Автор: az52
Дата сообщения: 17.01.2008 08:37
AGrey51
Единственный минус при генерации предыдущих слоев - если например для тайла на 15 уровне, на 19 отсутствует несколько картинок, то на таком тайле пропущенные места будут отображаться серым цветом.
А вообще в некоторых случаях генерация даже лучше закачки, так если вы сформируете 13 слой из 14 то заметите большую разницу в качестве.

Добавлено:

Цитата:
Получается, что после каждой отмеченной точки области выделения надо пересчитывать всю карту даже если она не сдвигается?

Нет поидее не надо, непомню уже почему так сделал, посмотрю и в следующий раз постараюсь исправить.
Автор: shraybikus
Дата сообщения: 17.01.2008 08:40
Да уж, хреновый из меня тестер, в ту же папку сохранять я недошурупил.
Ещё заметил такую вещь, при сохранении картинки, в склеенный рисунок идут только файлы из кэша, если в нём какого-нить куска нет, то на склеенной картинке белый квадрат. Хорошо бы, чтобы прога подкачивала недостающее с инета.
Хотя перед склейкой, можно и закачать в кэш сначало...
Автор: az52
Дата сообщения: 17.01.2008 08:52

Цитата:
Хотя перед склейкой, можно и закачать в кэш сначало

Вот и я так подумал когда делал) но потом возможно сделаю
Автор: shraybikus
Дата сообщения: 17.01.2008 09:09
Господа, а не пора ли скинуться?
Из всего мной попробованного (а спробовал я немало) программа SAS.Планета самая эффективная и интуитивно понятная.
Так что платёжные реквизиты в студию!!!
Автор: algoror
Дата сообщения: 17.01.2008 09:26
az52

Цитата:
И в полне вероятно дождетесь)
вот моленько переделал программу:
1. Запускается (вроде)

запустилось.

Цитата:
2. Работает с кешем на сетевом диске

заработало

Цитата:
3. подкачивает тайлы если включины картинки в IE или же надо ждать примерно минуту-две пока закончится ф-я антибан.

включил картинки, подождал, вроде тайлы подкачиваться начали, только минут 5 прошло. а по правой кнопке->скачать качает сразу. можно вернуть как было в 0.8.6?
Автор: az52
Дата сообщения: 17.01.2008 09:43
shraybikus
С платежными реквизитами пока погадим но когданибудь дадим (прям стихи). Сейчас самаю лучшая ваша плата - это поиск ошибок которых пока (к большому сожелению) предостаточно.

algoror
В версии 0.8.6. была другая система антибана, проблема в том что она перестала работать даже у меня пришлось изменить. Но можно отключить вообще антибан поставив value=0.
Автор: AGrey51
Дата сообщения: 17.01.2008 09:45
При очередной попытке закачки, через браузер запросила пароль. Ответил. Начал качать (в режиме источника кэш+интернет), НО каждую картинку в отдельное окошко браузера 8(, в кеш ничего не попадает.
PS Да, браузер firefox.
Автор: az52
Дата сообщения: 17.01.2008 09:49
AGrey51
Да так бывает в программе очень часто нечиго пока с этим поделать не могу(
Автор: AGrey51
Дата сообщения: 17.01.2008 10:13

Цитата:
Посмотрите плз как в это время программа использует память и процессор

Поймал момент остановки, в данном случае при загрузке 696 тайлов ландшафтной карты. Загрузило 70% или 494 файла, последнее сообщение в окошке "Обработка файла: trtqsrstrrqq.jpg...
Загрузка ...(Ok!)" и все. Следующую картинку загружать не думает. Загрузка процессора 0%, памяти програма загружает около 50 Мб. То есть просто потеряла активность, забыла что надо делать и ничего не делает.
Автор: az52
Дата сообщения: 17.01.2008 10:18

Цитата:
То есть просто потеряла активность, забыла что надо делать и ничего не делает.

) Посмотрю
Автор: algoror
Дата сообщения: 17.01.2008 10:32
az52

Цитата:
В версии 0.8.6. была другая система антибана, проблема в том что она перестала работать даже у меня пришлось изменить. Но можно отключить вообще антибан поставив value=0.

ну зачем активировать функцию антибана, если гугл даже не присылает запрос на авторизацию? по правой кнопке то все качает и без антибана. можно конечно качать путем выделения нужной области, но хочется, чтобы просто работал пункт:

Цитата:
Версия 0.8.0:
1) Добавлена возможность закачивания карт во время перемещения по карте.

Автор: AGrey51
Дата сообщения: 17.01.2008 10:58

Цитата:
ну зачем активировать функцию антибана, если гугл даже не присылает запрос на авторизацию? по правой кнопке то все качает и без антибана. можно конечно качать путем выделения нужной области, но хочется, чтобы просто работал пункт:

Цитата:
Версия 0.8.0:
1) Добавлена возможность закачивания карт во время перемещения по карте.


Подтверждаю, на спутниковой карте режим кеш+интернет работает очень тормозно, на ландшафтной, например, загрузка тайлов из сети при перемещении осуществляется сразу, как только в окно попал незагруженный тайл. Я это хитро использую пока не реализована многоуровневая загрузка. Работаю на 6 уровне, а выбираю области на 7. Пока я выбираю и начинаю качать седьмой уровень, шестой подгружается полностью в фоне. В результате убиваю два зайца, вижу области, что не закачены, и качаю сразу два уровня.
Автор: SuperKolobok
Дата сообщения: 17.01.2008 11:09
az52
может организовать запаковку тайлов как в игрушках на движках quake ?

там вся куча файлов хранится в bsp архивах, вероятно это zip без сжатия.
т.е. сделать кнопку -Сжать файлы-, засунуть всё что есть в папках уровней на текущий момент в разные zip-ы, а потом продолжать качать как обычно, при этом ессно использовать тайлы и из zip-ов и новые из папок, и если есть более новые тайлы в папках то отображать именно их
потом если снова сделать операцию -Сжать файлы- то результатом будет добавление в архивы новых тайлов и замена старых более новыми

еще можно сделать напоминание при достижении скажем 10.000 новоскачанных тайлов сжать их, а то пол миллиона тайлов уже начинают напрягать
Автор: DCT
Дата сообщения: 17.01.2008 11:09

Цитата:
Добавил проверку на бэдные файл

Cпасибо! Прога понаходила битые пнг-шники (они действительно были недокачанные).

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

Это не есть хорошо! Лучше при отсутствии любого из тайлов не делать тайл высокого уровня. (А в целом сгенерированные тайлы имеют гораздо лучшее качество, почти не видны копирайты, но файл немного больше по размеру.)
Автор: AGrey51
Дата сообщения: 17.01.2008 11:35

Цитата:
Лучше при отсутствии любого из тайлов не делать тайл высокого уровня.

Да, это критично. Если случайно при генерации захватишь область , которой нет на высоком уровне, то испортишь картинку в нижних уровней.

Добавлено:

Цитата:
сделать кнопку -Сжать файлы-, засунуть всё что есть в папках уровней на текущий момент в разные zip-ы

Если делать, то лучше, наверно, не на уровни ориентироваться а на территориальные единицы, этакие кубики, содержащие все имеющиеся уровни и карты определенной территории.
Автор: az52
Дата сообщения: 17.01.2008 12:11
AGrey51

Цитата:
Да, это критично. Если случайно при генерации захватишь область , которой нет на высоком уровне, то испортишь картинку в нижних уровней.

Нет не испортиш в случае отсутствия тайла просто на существующую картинку не буден накладываться серый фон а останется то что было.

Про сжатие в зип обсуждался такой момент в ветке satmap - скорость вытаскивания тайлов будет очень низкая. Но в будующем полюбому надо будет придумывать способ хранения в слоя одном (нескольких) файле.
Автор: DCT
Дата сообщения: 17.01.2008 12:27

Цитата:
Нет не испортиш в случае отсутствия тайла просто на существующую картинку не буден накладываться серый фон а останется то что было.

как раз СИЛЬНО испортишь (удаляю сейчас такие тайлы) - качаем картинку (маленькие области) 18-го уровня, область побольше - 16-го, затем, для экономии траффика делаем 17-й из 18-го и докачиваем по большой области нехватающий 17-й. Итог: поскольку "серые" тайлы не перекачаются, то на 17-м уровне по границам 18-го местами останутся серые куски. Т.е. если понадобится "пограничный" пиксель, который я думал захватить 17-м уровнем - то его небудет! => потеряли информацию!
Автор: SuperKolobok
Дата сообщения: 17.01.2008 13:12
az52
я не спец, но zip же можно и вообще без сжатия использовать, жать то там собственно и нечего
Автор: az52
Дата сообщения: 17.01.2008 13:48
DCT
Чтож сделаем возможность генерации только полностью заполненных тайлов

SuperKolobok
Даже без сжатия зип я подозреваю будет медленно работать. Но можно будет проверить.
Автор: AGrey51
Дата сообщения: 17.01.2008 14:11

Цитата:
Нет не испортиш в случае отсутствия тайла просто на существующую картинку не буден накладываться серый фон а останется то что было.

Дело обстоит еще хуже, чем я думал. Есть большая поверхность выкаченного 19 уровня, над ней полностью выкаченный 16 уровень. Находясь на 16 уровне? подсвечиваю заполнение 19, выбираю НЕ ГРАНИЧНУЮ область 19 уровня и строю по ней 18 и 17. Часть не захваченная на уровне квадрата 17 и 18 уровня вместо размытой, которая была, становится просто серой.
<img src="http://ipicture.ru/uploads/080117/mj3T4qCUwx.jpg">

То есть получаем изображение по краю 17 и 18 уровня равную квадратам 19 уровня, остальная часть квадратов края 17 и 18 уровня уничтожается. Понятно сказал?

Добавлено:
Если границы квадрата, который на 18 и/или 17 уровне выходит за границу выбранного 19 квадрата, то недостающая информация заполняется серым цветом.Как надо исправить программу, надо строить только те квадраты (тайлы) верхнего уровня, которые полностью попадают в выбранную зону 19 уровня, то есть уровня, на котором строятся тайлы верхнего уровня.

Добавлено:
О, пока писал, автор уже ответил 8)
Автор: az52
Дата сообщения: 17.01.2008 14:35
Не совсем понятно, вы лучше скажите как бы вы хотели чтобы было.

Добавлено:
) все понял
Автор: AGrey51
Дата сообщения: 17.01.2008 14:41
Я говорил, с учетом сказаного всеми, при постройке тайлов
1. Надо анализировать наличие всех тайлов для тайла верхнего уровня, которое строится,
2 Надо анализировать, что выбранная зона полность покрывает тайл верхнего уровня.
И в первом и во втором случае при несоблюдении этих условий получим серые полосы.
Автор: DCT
Дата сообщения: 17.01.2008 14:43

Цитата:
Чтож сделаем возможность генерации только полностью заполненных тайлов

Будет очень хорошо.

Если сложно сделать скачку нескольких уровней одновременно, то можно хотя бы не сбрасывать после скачки предыдущее выделение - так будет возможность качать по одному сложному выделению-шаблону разные уровни/слои.
Если сложно включать в выделение все "задетые" тайлы, то можно накидывать лишний тайл по периметру (сделать это как "режим с запасом").
Автор: AGrey51
Дата сообщения: 17.01.2008 15:06
Пока дорабатывается программа совет такой: если вы строите, например 17 и 18 уровень на основе 19, то выбирать область надо на 17 уровне по границе квадратов 17 уровня, так чтобы в зоне выбора были все тайлы 19 уровня закачены и граница выбора шла с внутренней стороны квадратов 17 уровня, не касаясь границы, но достаточно близко, чтобы захватить все тайлы 19 уровня. Во сказал 8) надеюсь понятно...

Добавлено:
Мелочи нужные:
1. При построении в окне выбора слоев, которые надо строить, начинать надо не с 1 (1,2,3 врядли кто-то будет строить, а с последнего.
2. Выбор слоя заполнения в основном окне, во всяком случае я, использую очень часто и приходится каждый раз лезть в меню. Хорошо бы сделать для нее такую же линеечку на панели инструментов, как и для выбора слоя отображения.
Автор: az52
Дата сообщения: 17.01.2008 17:20
Еще немного дополнил программу -
+ Возможность применить заново последнее выделение.
+ Изменена нумерация слоев к которым необходимо применить генерацию из вышележащего.


AGrey51
Что-то я не совсем понял) я понял токо что надо переделать чтобы сохранялся токо полность заполненный тайл
Автор: DCT
Дата сообщения: 17.01.2008 18:00
В последней версии глючит совмещенный слой: там где есть гибрид, он полностью закрывает спутниковый тайл (т.е. его тайлы перестали быть прозрачными).
При бане лучше поставить больший таймаут (и желательно выннести его в инишник) - иначе прога запросто может повесить комп диким количеством окошек (если бан произошел, когда никто за компом не сидел).

Цитата:
Изменена нумерация слоев к которым необходимо применить генерацию из вышележащего.

а алгоритм еще не изменился?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: DiskCryptor


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.