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

» SatMap (2)

Автор: rex
Дата сообщения: 30.06.2009 10:22
relictus

Цитата:
v1.4.4.47 2009 Jun 30

Мульти там же где обычно?

Теперь о названии при сохранении - речь идет не о первичном создании файла, там имя понятно вводится руками, а о сохранении при остановке закачки ведущейся из файла - когда появится автосохранение, а мы с egor23 на это надеемся , нынешний вариант автоформирования одинаковых имен не прокатит.
Автор: relictus
Дата сообщения: 30.06.2009 10:31
rex, egor23
Мульти этого билда не будет, я уже успел накодить такое, что выкладывать еще рано )
Что вы оба имеете в виду под "автосохранением"?

Цитата:
нынешний вариант автоформирования одинаковых имен не прокатит.

Ты уже пробовал последний билд? Какой вариант прокатит?
Автор: egor23
Дата сообщения: 30.06.2009 10:37
relictus

Цитата:
Что вы оба имеете в виду под "автосохранением"?

во время скачивания, чтобы была возможность сохранять список, через определённое время.
Автор: rex
Дата сообщения: 30.06.2009 11:24
relictus
Только что оценил
Цитата:
небольшую оптимизацию в схеме заполнения слоя

Сначала старой версией - 48 сек, затем новой - 2 секудны !!! - учитывая, что файлы списков исходно удобно делать именно по схеме заполнения, очень своевременное обновление. Правда столь ярко ускорение проявляется когда разница в уровнях схемы заполнения 6 и ниже. При разнице в 7 и 8 ускорение заметно, но не так сильно.


Цитата:
Что вы оба имеете в виду под "автосохранением"?

Под автосохранением я имел в виду автоматическое сохранение остатка закачки в файл при останвоке или обрыве. Это частный случай регулярного "вордовского" страховочного автосохранения о котором писал egor23 и ему не противоречит.

По поводу нового формата имен - правая часть с секундами это хорошо - вероятность автозатирания уменьшилась, а в моноверсии и исчезла, но левую часть стоило бы оставлять авторской - иначе можно запутаться.
Автор: relictus
Дата сообщения: 30.06.2009 12:10
rex

Цитата:
но левую часть стоило бы оставлять авторской

Это как?
Автор: rex
Дата сообщения: 30.06.2009 14:32
То есть если автор написал Антананариву, то новое имя (левая часть) должно формироваться на его основе, можно ограничиться первыми 8-ю символами, например - Антанана_время_дата - тогда будет понятно что от чего осталось.

По поводу схемы заполнения слоя - дальнейший анализ показал, что прирост скорости был достигнут в основном благодаря кэшированию, хотя все равно удобнее. Колесико поверх всего кстати тоже - включил проверку и читаешь себе пока колесико крутится.

Теперь по поводу полноэкранного режима.
Во первых в нем невозможно перейти на верхний-нижний уровень вращением колеса мыши.
Во вторых при переходе от полного экрана к обычному и обратно в режиме "схема заполнения слоя" происходит полный перерасчет тайлов, что довольно неудобно. Как бы это дело закешировать?
В третьих - нельзя ли панельку всплывающую в полноэкранном режиме сделать, чтобы не только смотреть, но и работать можно было?
Автор: parasss
Дата сообщения: 30.06.2009 16:08

Цитата:
А вот и свежачок:

Обновился.
Слой стал заполняться очень быстро (даже всё не успеваю толком крутящуюся иконку рассмотреть )
Спасибо.

Господа, по второй части мессаги http://forum.ru-board.com/topic.cgi?forum=5&topic=30026&start=420#14 кто-нибудь чего-нибудь посоветовать сможет?
Автор: rex
Дата сообщения: 30.06.2009 17:22
parasss

Цитата:
Слой стал заполняться очень быстро (даже всё не успеваю толком крутящуюся иконку рассмотреть


А в варианте с 3-го уровня 11-й посмотреть не проверял сколько времени занимает?


Цитата:
Господа, по второй части мессаги http://forum.ru-board.com/topic.cgi?forum=5&topic=30026&start=420#14 кто-нибудь чего-нибудь посоветовать сможет?

Создаешь по одному кэшу приемнику для каждого инстанса, а потом периодически сливаешь эти кэши в один и затем убиваешь, в принципе в этот общий кэш можно экспортировать сколь угодно долго, потом при желании, можешь экспортировать по уровням, по территориям пока долго, но если сразу загружать строго определенные, проблем нет. Экспорт SatMap - SatMap идет очень быстро.
Автор: parasss
Дата сообщения: 30.06.2009 18:43

Цитата:
А в варианте с 3-го уровня 11-й посмотреть не проверял сколько времени занимает?

С 5го на 12й смотрел. Быстро.
Хотя, стоит поюзать немного прогу и поездить по карте туда-сюда со включенным слоем заполнения - начинаются подтормаживания. Иконку вот уже рассмотрел - красивая, да.....

А другие слои (СатМаповские) у меня пустые - СатМапом только качаю, в нем кэш не храню. По заполнении слоя - сразу экспортируется в локалку, сатмаповский - стирается.


Цитата:
Создаешь по одному кэшу приемнику для каждого инстанса,

Это неинтересно. Хотелось бы именно в одну базу. В разные-то у меня работает ОК - я в начальной мессаге писал...


Автор: relictus
Дата сообщения: 30.06.2009 20:28
egor23
rex
C автосохранением понятно. Сделаю, но позже, т.к. сейчас все силы брошены на навигационный режим.

rex

Цитата:
То есть если автор написал Антананариву, то новое имя (левая часть) должно формироваться на его основе, можно ограничиться первыми 8-ю символами, например - Антанана_время_дата - тогда будет понятно что от чего осталось.

Ты вроде и по-русски пишешь, и слова все знакомые, но часто смысл твоих фраз для меня теряется )
Какой автор? Где написал? Какое новое имя? Ничего не понимаю


Цитата:
Теперь по поводу полноэкранного режима.
Во первых в нем невозможно перейти на верхний-нижний уровень вращением колеса мыши.

А фокус стоит на окне вьювера? Потому что у меня переходит.

Цитата:
Во вторых при переходе от полного экрана к обычному и обратно в режиме "схема заполнения слоя" происходит полный перерасчет тайлов, что довольно неудобно. Как бы это дело закешировать?

А никак. Размер-то области просмотра меняется. И хотя ты пишешь "прирост скорости был достигнут в основном благодаря кэшированию", но на самом деле там фишка в другом. Нет никакого кэширования

Цитата:
В третьих - нельзя ли панельку всплывающую в полноэкранном режиме сделать, чтобы не только смотреть, но и работать можно было?

Это про какую-такую панельку речь? Второй тулбар что ли? Так его скоро вообще не будет, анахронизм это

parasss

Цитата:
Иконку вот уже рассмотрел - красивая, да.....

Ага, мне тоже нравится Ее, кстати, таскать можно...

Цитата:
Можно ли как-нибудь качать в один кэш (в одну датабазу) но в несколько проходов? Даже в мультиверсии - получаю кучу ерроров...в разные кэши качает ОК, но хотелось бы в один...

См. FAQ п.6

Автор: rex
Дата сообщения: 30.06.2009 20:56
relictus
Создал я пару списков для закачки положим Москвы и Хабаровска и дал этим файлам соответствующие имена. Запустил на закачку. Затем остановил закачку. Программа предложит мне сохранить недокачанную часть в файл, но уже с абсолютно непонятным именем.


Цитата:
Это про какую-такую панельку речь? Второй тулбар что ли?

Про первый. До него в полноэкранном режиме не добраться.


Цитата:
А фокус стоит на окне вьювера? Потому что у меня переходит.


Ну ты фокусник! Это же надо умудриться сделать так,чтобы после щелчка по окну, фокус оказался хрен знает где, но не в окне. Если щелкнуть левой лапкой действительно колесико начинает работать, но зачем эти лишние телодвижения?

Добавлено:
relictus

Цитата:
Нет никакого кэширования

Может в программе нет, а в памяти есть? Потому что если размер окна не менять и карту не двигать, а просто по уровням перейти и на старый вернуться, скорость раз в 20 выше.
Автор: relictus
Дата сообщения: 30.06.2009 22:08
rex

Цитата:
Создал я пару списков...

Кажись, теперь понял


Цитата:
Про первый. До него в полноэкранном режиме не добраться.

На то он и фуллскрин! Предназначен прежде всего для комфортного просмотра, а не для закачек и прочих манипуляций с кэшем/прогой.


Цитата:
Это же надо умудриться сделать так

Ага, я способный А ты вот только сейчас это заметил, хотя так было с самого появления фуллскрина

Цитата:
Может в программе нет, а в памяти есть?

В движке SQLite.
Автор: Evur
Дата сообщения: 01.07.2009 02:08
egor23
Спасибо.
Автор: rex
Дата сообщения: 01.07.2009 09:55
relictus

Цитата:
А ты вот только сейчас это заметил, хотя так было с самого появления фуллскрина

Да нет, я это давно заметил, просто руки не доходили написать. Вобще то фокус исправить стоит, чтобы сразу на окно при щелчке переходил, да и менюшку в фуллскрине тоже - она теперь очень нужна для выделения участков под список в режиме заполнения слоя, где из полноэкранного режима в обычный не побегаешь.

Добавлено:

Цитата:
Нет никакого кэширования


Цитата:
В движке SQLite.

Вот и верь тебе теперь!
Автор: parasss
Дата сообщения: 01.07.2009 11:09

Цитата:
Ее, кстати, таскать можно...

Так. Всё. Работа - встала. Уберите от меня ЭТО! Я тебя нинавижу!!! )))


Цитата:
См. FAQ п.6

Упс.

Хорошо, немного переформирую вопрос:

Цитата:
Тут проблема в другом - в попытке одновременного доступа к одному и тому же файлу кэша (это не допускается).

Насколько я знаю, "полновесный" базоводник таки допускает параллельные чтения\записи в себя любимого (благо для того и пИсан). Вопрос: как из СатМапа получить и перенаправить запросы в нормальный базовод? Допустим, у меня уже есть сторонний MSSQL\MySQL сервер со свежесозданной базой со структурой, аналогичной кэшу СатМапа. Я могу как-нибудь уговорить СатМап (его базоводную часть) писать не в свою встроенную базу, а в мою?
Насколько я понимаю, проблема в вылавливании RAW-запросов в БД и соответственно их перенаправление "куды положено". Этим исключится ситуация с несколькими одновременными доступами к файлу (это уже будет на совести "нормального" базовода), и вопрос снимется в нашу пользу.


Автор: relictus
Дата сообщения: 01.07.2009 12:13
rex

Цитата:
Вобще то фокус исправить стоит, чтобы сразу на окно при щелчке переходил, да и менюшку в фуллскрине тоже

Фокус уже исправил, а "менюшки" в фуллскрине не будет, я уже объяснил, дл чего он предназначен.

parasss

Цитата:
Насколько я знаю, "полновесный" базоводник таки допускает параллельные чтения\записи в себя любимого

SQLite — встраиваемый движок баз данных. А дальше читаем тут: http://ru.wikipedia.org/wiki/SQLite
Автор: Trilobit69
Дата сообщения: 01.07.2009 17:44
Про пути для треков и точек в настройках:

Цитата:
Догадался. Даже использую. В треки кидаю из GPSProga, в точках сам отмечаю интересное мне. Дело не в том. Если пока эти пункты вкладки не работают, нельзя ли хотя бы сделать для них относительные пути? А то даже указание в качестве этих путей папки программы не помогает, при переносе программы всё равно создаётся в старом месте.

Если открыть файл satmap.xml и сделать WPTDir="." TrackDir=".", то такое поведение программы можно пресечь.
Автор: parasss
Дата сообщения: 01.07.2009 18:47

Цитата:
SQLite — встраиваемый движок баз данных.

Ага. Но я не про него, выше-то:
------
Допустим, у меня уже есть сторонний MSSQL\MySQL сервер со свежесозданной базой со структурой, аналогичной кэшу СатМапа
------

Добавлено:

Цитата:
Ее, кстати, таскать можно...

Кстати, положение перетащенной иконки не сохраняется. При новом ее появлении - она появляется опять по центру... Некритично для функционала, но тем не менее.
Автор: relictus
Дата сообщения: 01.07.2009 20:00
Trilobit69

Цитата:
Если открыть файл satmap.xml и сделать WPTDir="." TrackDir=".", то такое поведение программы можно пресечь.

Недокументированные возможности

parasss

Цитата:
Допустим, у меня уже есть сторонний MSSQL\MySQL сервер со свежесозданной базой со структурой, аналогичной кэшу СатМапа. Я могу как-нибудь уговорить СатМап (его базоводную часть) писать не в свою встроенную базу, а в мою?

Не, не уговоришь ты его Разве что написать либу и инжектировать ее в процесс проги для перенаправления вывода, но к чему такие сложности?


Цитата:
Кстати, положение перетащенной иконки не сохраняется.

А оно и не должно сохраняться. Этот "вечный бегунок" создается динамически и всегда по центру скрина.
Автор: parasss
Дата сообщения: 01.07.2009 20:39

Цитата:
к чему такие сложности?

К тому, чтобы можно было одновременно качать практически бесконечным числом копий сатмапа на практически бесконечном числе машин в сети в практически безграничный по размеру кэш, не теряя потом время на копирование из кучи разных инстансов - в один (как щас). Кстати, сложностей имхо немного - перед отдачей в SQLite пробовать отдавать те же самые запросы в БД и наружу - например в плагин или уж сразу в сервер, введенный в настройках где-нить... Например в перловых скриптах подобная фича делается добавлением буквально пары строк в код.

Понятное дело что это некритично и не особо срочно нужно...но если вдруг когда появится - было бы хорошо.


Цитата:
А оно и не должно сохраняться.

Если бы сохранялся (хотя бы до времени перезапуска проги, т.е. хотя бы в памяти держать) - было бы красивее и изящнее. Скинул его в уголок, и хай себе там вертится постоянно...А то все время норовит вылезти прямо перед глазами, загораживая обзор (и по закону подлости самый интересный обьект юзвери тоже стараются ставить в центр, +\.

Автор: rex
Дата сообщения: 01.07.2009 21:37
relictus

Цитата:
Фокус уже исправил, а "менюшки" в фуллскрине не будет, я уже объяснил, дл чего он предназначен

Ну ты и упрямый и юзера не любишь

Ты думаешь зачем в большинстве серьезных программ в фулскрине всплывающий тулбар при наведении мышки есть - потому что юзеру это удобно. А если бы мнение проффессиональных программистов при создании интерфейса было бы определяющим, все бы еще в командной строке работали.

Автор: relictus
Дата сообщения: 02.07.2009 07:56
rex

Цитата:
Ну ты и упрямый и юзера не любишь

Я не упрям, просто я - Скорпион и этим всё сказано
А если бы юзера не любил, то вообще не развивал прогу дальше, т.к. как уже писал давно, существующих фич мне предостаточно, а всё остальное делается за просто так для вас, неблагодарных юзеров!
Автор: rex
Дата сообщения: 02.07.2009 09:27
relictus

Цитата:
существующих фич мне предостаточно

Ну так мы понимаем, ты как профессионал и без графического интерфейса вполне мог бы обойтись

Кстати когда новая версия будет? А то последняя вроде ничего, но пользоваться ею из-за сингл-онли режима можно только в режиме просмотра, да и то на другом компе
Автор: relictus
Дата сообщения: 02.07.2009 09:30
rex

Цитата:
Кстати когда новая версия будет?

Сразу, как напишу ее
Автор: netrebos
Дата сообщения: 03.07.2009 15:43
relictus
Поскольку я тут подотстал от от твоей эволюции, то только сегодня воспользовался версией
1.4.4.47 и впервые столкнулся с функцией сохранять список закачки. Надо было кое-что докачать на очень плохеньком интернете. Связь обрывалась до запроса каптчи. На обрыве появилось предложение сохранить список закачки. Сохранил. Затем появилось сообщение о завершении закачки -- успешно выкачено и т.д. А затем закачка автоматически возобновилась, не дожидаясь пока я нажму "выполнить". Но поскольку я отошел от компа часа на полтора и обрыв произошел в мое отсутствие, то комп стоял без дела и ждал пока я вернусь и нажму "да" на вопрос "созранить список закачки?". Вот это-то мне и не понравилось. Хотелось бы иметь автоматический режим сохранения списка закачки и продолжения работы по нему без участия ручек. Ведь если я уже выбрал требуемую мне зону, то я в априоре дал согласие на ее закачку, со списком или без оного. А ты меня как бы вынуждаешь снова подтверждать свой выбор.
Автор: relictus
Дата сообщения: 03.07.2009 15:48
netrebos

Цитата:
На обрыве появилось предложение сохранить список закачки. Сохранил. Затем появилось сообщение о завершении закачки -- успешно выкачено и т.д. А затем закачка автоматически возобновилась, не дожидаясь пока я нажму "выполнить".

То есть как это сама возобновилась?! После сохранения списка? Чёт не понял

Цитата:
Хотелось бы иметь автоматический режим сохранения списка закачки и продолжения работы по нему без участия ручек.

Будет и такое. Попозже.
Автор: netrebos
Дата сообщения: 03.07.2009 15:50
relictus
На втором, обрыве закачка уже сама собой не возобновилась. Ну в общем мое предложение этот процесс работы по списку закачки полностью автоматизировать (как опция), а то на плохих сетях настроек интерента бывает недостаточно, а автоматическое сохранение списка не помешает. Это впоследствии сильно поможет при работе с мульти.


Добавлено:
relictus

Цитата:
То есть как это сама возобновилась

вполне возможно тачпад просто сам сработал.
Автор: Semen_Semenovych
Дата сообщения: 03.07.2009 20:54
Возвращаясь к носорогам: полностью поддерживаю parasss. У меня есть возможность юзать несколько каналов нета одновременно, каждый со своим внешним ИП.
В добавок гугль шото мутит, за последние 48 часов 3 бана, слава Богу это только до перезагрузки роутера.
Думается мне, нужно что-то мудрить с алгоритмом последовательности запроса тайлов с сервера.

ЗЫ: Бан вылетает при закачке области шириной 300 км на 15 и 16 уровнях
Автор: rex
Дата сообщения: 03.07.2009 21:14
Semen_Semenovych
Бан вылетает на любом уровне и в любом слое кроме ландшафта, частота похоже зависит от подозрительности потока (бан сразу после запуска), от количества скачанных тайлов в потоке (потоки похоже не суммируются), от степени загрузки серверов Гугля - утром по Европе банов практически не бывает. Причем последнее время бан идет сразу по всем потокам которые тянутся с одного IP, что кстати довольно удобно , раньше был разнобой.
Автор: Semen_Semenovych
Дата сообщения: 03.07.2009 22:01
rex

Цитата:
утром по Европе банов практически не бывает


Вот с утра меня как-раз и забанили, вчера и сегодня

Попробую еще качать слои по отдельности, а то как-то подозрительно получаестя когда удаленный хост запрашивает по очереди один и тот-же тайл но из разных слоев.

К стати! Кто-нить знает что творится с гибридом, то он есть, то его нет...

Добавлено:
relictus
О управлении:
Неплохо-бы добавить кнопку прерывания операции при експорте кеша, а то как-то неудобно убивать весь СатМап в списке процессов в случае если вдруг передумал

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: BitTorrent/BitComet/Azureus/BitTornado и др. / сеть и клиент


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