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

» SatMap (3)

Автор: relictus
Дата сообщения: 29.10.2015 08:18
timofeika7
см. http://forum.ru-board.com/topic.cgi?forum=5&topic=34341&start=600#11 (последнее предложение)
Автор: relictus
Дата сообщения: 03.11.2015 13:12
Если кто желает поучаствовать в тестировании новой версии, которая разрабатывается "с нуля", то вот:
satmap_v3.0.0.30 pre-alpha, for test only!
Сейчас важно проверить загрузку с разных сервисов и скроллинг/зуминг карты на компах с различной конфигурацией. Больше пока, собственно, в программе и нет

PS
Если какие-то пункты меню/настроек не работают - это пока заглушки или код не написан.
Кэш подходит от версий 2.х, обратной совместимости нет.
Логика работы с кэшем та же, что в 2.х - карта составляется из тайлов со всех чекнутых кэш-файлов, но закачивается всё только в активный (самый верхний в списке чекнутый) кэш-файл.
Количество одновременных потоков для скачивания с одного сайта по умолчанию равно кол-ву ядер (включая виртуальные или Hyper-Threading, если технология поддерживается) процессора.
Чем больше потоков используется для закачки, тем более вероятен быстрый бан (по крайней мере, от гугла).
И да, кнопка Donate работает
Автор: zedxxx
Дата сообщения: 03.11.2015 14:03
О, а папка Maps мне что-то сильно напоминает, прям дежавю



Автор: relictus
Дата сообщения: 03.11.2015 14:08
zedxxx
Да особо чего нового тут не придумаешь Идею со скриптами тоже долго обмусоливал, да ничего лучше не придумал. Думал даже в длл-ки оформить, да кто их писать-то будет?
Автор: rex
Дата сообщения: 03.11.2015 18:28
relictus
На попытку закачки выдает:
"Не задано хранилище тайлов (активный кэш) для текущей карты!"
Пробовал подсунуть старый кэш - не видит.


Цитата:
Количество одновременных потоков для скачивания с одного сайта по умолчанию равно кол-ву ядер (включая виртуальные или Hyper-Threading, если технология поддерживается) процессора.   Чем больше потоков используется для закачки, тем более вероятен быстрый бан (по крайней мере, от гугла).


Для слоя SAT Гугля по умолчанию делать сразу только один поток, если больше можно вообще ничего не получить, для остальных слоев количество слоев лимитируется только собственным железом.
Автор: zedxxx
Дата сообщения: 03.11.2015 18:47

Цитата:
"Не задано хранилище тайлов (активный кэш) для текущей карты!"

Кстати, да, тоже тыкался, пока не разобрался, что надо зайти в настройки карты и добавить там кэш. Хорошо бы, что бы там прописывался и использовался автоматом какой-то дефолтный кэш.
Автор: rex
Дата сообщения: 03.11.2015 18:51
zedxxx

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

В настройки я естественно заходил, но там добавляется не кэш, а папка кэшей. Сунул туда кэш от старой версии - не помогло.
Автор: relictus
Дата сообщения: 03.11.2015 19:55
rex
Зайди в параметры карты, а не общие настройки - там действительно прописывается только папка, где предполагается хранить все кэши.
zedxxx

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

Ага, надо продумать такой вариант.

Цитата:
Для слоя SAT Гугля по умолчанию делать сразу только один поток

Вот и что - делать настройку кол-ва потоков индивидуально для каждой карты, не общую?
Автор: rex
Дата сообщения: 03.11.2015 20:39
relictus

Цитата:
Зайди в параметры карты, а не общие настройки - там действительно прописывается только папка, где предполагается хранить все кэши.

Нашел!




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

Обязательно, по крайней мере для фотографий, потому что например Google SAT, во избежание проблем, необходимо жестко ограничивать, иногда даже одним потоком, а на рисованные слои никаких ограничений на количество потоков нет - у меня они обычно качаются в 20 потоков.
Сейчас это регулируется списками закачки загружаемых мультиверсиями, но уж если делать мультизакачку в одной программе то надо разделить потоки SAT от прочего.

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

Добавлено:
relictus
А как в слое карт теперь меняется язык? Например если я хочу скачать карты для Греции на греческом?
Автор: relictus
Дата сообщения: 03.11.2015 22:22
rex

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

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

Цитата:
А как в слое карт теперь меняется язык?

Возможность таковая предусмотрена, но в этой версии пока не реализована. Будет такой параметр карты.
Автор: rex
Дата сообщения: 04.11.2015 17:51
relictus

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


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

По остальным сервисам, пока опыта на бан нет, можно ввести раздельные чекбоксы.
Автор: relictus
Дата сообщения: 06.11.2015 15:44
satmap_v3.0.0.31 pre-alpha, for test only!
+ параметр карты Lang (язык надписей на карте, где есть такая возможность, например "ru-RU" или "en")
+ параметр карты Threads (количество одновременных потоков для скачивания тайлов с сервиса)
Теперь параметры карты можно восстановить кнопкой "По умолчанию", а также переопределить их на свои (кроме read-only, выделены красным).
Клик по строке с путем до конфига карты открывает папку конфига.

Кто скачивает, ну хоть отписывайтесь, как оно работает-то или нет, какие ошибки, если есть и т.п.. Или не буду выкладывать тестовые версии.
Автор: rex
Дата сообщения: 07.11.2015 12:36
relictus
Так качает вроде пока нормально, а для остального нужен опыт работы.


Пока несколько мелких пожеланий:

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

1.Имя карты
2. Выпадающий список кодов языков iso в соответствующем параметре. (желателена также возможность задания дефолтного значения для всех карт сразу)
3. Количество потоков
4. Кэши карты
5. Специфические для карты Пути к КМЛ и Трекам
Плюс для всех кнопку обновить
Плюс вынести кнопку вызова этой таблицы на тулбар

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


Желательно также ввести дефолтные кэши с понятным именем.


Да, и можно ли этой версией программы качать несколько слоев/сервисов одновременно?
Или это по-прежнему будет доступно через мультивеси?
Автор: egor23
Дата сообщения: 07.11.2015 18:29
н-да, и до этого топика добралось ...
Автор: relictus
Дата сообщения: 07.11.2015 20:30
rex

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

Предполагается, что простой юзер вообще не будет лезть в параметры карты, типа удовлетворится дефолтными настройками

Цитата:
Хотелось бы также иметь возможность дублировать карты - например иметь иметь одну Map_ru для карт на русском, другую на английском, третью на итальянском - чтобы не мешалось все в одну кучу

Ну это делается просто репликацией конфига конкретной карты и изменением конкретно для даннного случая параметра Lang + GUID + имя карты. Средствами самой программы такое делаться не будет, пусть юзер сам пошевелит булками/мозгами, ну или спросит сведующего.

Цитата:
Да, и можно ли этой версией программы качать несколько слоев/сервисов одновременно?

Если мог заметить, то в этой версии нет еще закачки по выделению, либо как еще, кроме просмотра в режиме кэш+интернет. Но такое планируется.
egor23

Цитата:
н-да, и до этого топика добралось ...

Эм.. про что речь?
Автор: timofeika7
Дата сообщения: 07.11.2015 21:47
В версии 3.0.0.30 у меня не сохраняются настройки Параметры карты при закрытии окна (версия тайлов), при закрытии программы (расположение кэша, кол-во потоков).

В 1-2 потока Спутник качает 70 кбит/с, при 10 - почти мгновенно, но зависает намертво. При перемещении карты мышью происходит как бы залипание карты.

Sasgis 151010 качает Спутник примерно 450 кбит/с.

Winxp, 1 ГБ.
Автор: relictus
Дата сообщения: 08.11.2015 07:55
timofeika7

Цитата:
В версии 3.0.0.30 у меня не сохраняются настройки

Сохранение сделано в 3.0.0.31.

Цитата:
Winxp, 1 ГБ.

Удивительно, как оно вообще работает на XP Наверное, еще и процессор Celeron? Видимо, отсюда и "залипание" при перемещении, просто не хватает "мощщи"
Сам пишу и тестирую прогу на Win7 x64, QuadCore Intel Core i7-4771, 16 ГБ DDR3-1333 - залипаний нет. Когда программа наполнится более-менее функционалом, будет ее 64-битная сборка.


Цитата:
Sasgis 151010 качает Спутник примерно 450 кбит/с.

zedxxx, не подскажешь, как у вас закачка работает, во сколько потоков качает и где они настраиваются? Что-то при беглом осмотре таких настроек не обнаружил в САСе.
Автор: egor23
Дата сообщения: 08.11.2015 08:24
relictus

Цитата:
Эм.. про что речь?

шапка, название топика было потеряно
Автор: karst
Дата сообщения: 08.11.2015 17:16
relictus

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

Так не получится, например возможность поменять язык карты нужна и простому юзеру.


Цитата:
Ну это делается просто репликацией конфига конкретной карты и изменением конкретно для даннного случая параметра Lang + GUID + имя карты. Средствами самой программы такое делаться не будет, пусть юзер сам пошевелит булками/мозгами, ну или спросит сведующего.


Вот так же думали и конкуренты Винды. Не помнишь как они назывались и где похоронены?
Юзер не должен шевелить мозгами. Теоретически он вообще может быть собравшейся в отпуск домохозяйкой, депутатом или сотрудником структур.
Так что все, что можно настроить в программе, должно делаться в два, максимум в три клика по кнопочкам и менюшкам.

egor23

Цитата:
шапка, название топика было потеряно

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

rex
Автор: zedxxxx
Дата сообщения: 08.11.2015 17:58
[more] karst

Цитата:
Думаю это какой-то баг при добавлении моего последнего поста. У меня после этого грохнулся профайл. И зайти не получается и вообще кажется аккаунт закрылся - обрати внимание на мой пост над твоим предыдушим сообщением - в нем нет ни "Профиль | Сообщение" ни статуса, ни данных о регистрации.

Аналогичная беда приключилась и со мной, после сообщения в топике про SAS.
Пришлось добавлять 'x' к нику Хотя, написал в саппорт, может и воскресят...

relictus

Цитата:
zedxxx, не подскажешь, как у вас закачка работает, во сколько потоков качает и где они настраиваются?

Есть параметр MaxConnectToServerCount, который можно задавать в zmp для каждой карты. Если не задавать, то он равен 4 по-умолчанию (и это тоже можно изменить в глобальном конфиге). Соответственно, закачка видимой области или по выделению ограничена этим числом. Качаем при помощи WinInet, остановились на нём, в основном из-за настроек прокси, больше у него достоинств нету. [/more]
Автор: karst
Дата сообщения: 08.11.2015 18:25
zedxxxx
Так это уже не отдельный случай, а эпидемия
Интересно, что разница между нашими блокпостами всего 24 минуты.
Автор: relictus
Дата сообщения: 08.11.2015 18:36
karst

Цитата:
Так не получится, например возможность поменять язык карты нужна и простому юзеру.

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

Цитата:
Так что все, что можно настроить в программе, должно делаться в два, максимум в три клика по кнопочкам и менюшкам.

Неее, только 1 клик по волшебной кнопке "Сделать всё хорошо"
zedxxxx
Ага, понял, спасиб.
Автор: karst
Дата сообщения: 08.11.2015 19:18
relictus
Проблема в том, что надо лазить по вкладкам и настройкам по каждой вкладке для выполнения элементарных действий.
Если же загнать все настройки на общую вкладку будет много текста.
Вот и предлагаю все основные настройки вынести на одну вкладку, а скрытых настроек может быть хоть 50.
Сейчас же все весьма геморройно, а от геморройности надо программу лечить. Например объясни мне почему в последних версиях, после завершения закачки по списку теперь нельзя просто сразу закрыть окно, а надо сначала нажать OK в сообщении о завершении закачки и только потом можно закрыть окно? При 20-ти открытых окнах это надоедает. Но конечно по сравнению с "репликацией конфига конкретной карты и изменением конкретно для даннного случая параметра Lang + GUID + имя карты" это мелочи
Эту фразу вообще надо включить в учебные пособия для программистов юз'у'верских программ!

Автор: relictus
Дата сообщения: 08.11.2015 19:34
karst
1. "основные настройки" для тебя могут не равняться "основным настройкам" для других юзеров - кто будет определять какие основные, а какие нет?
2. десяток настроек - это так много?
3. и вообще, ты при каждом старте проги лезишь в настройки карт и постоянно там что-то меняешь? зачем и что? если нет, то что тебя так утомляет?


Цитата:
Например объясни мне почему в последних версиях, после завершения закачки по списку теперь нельзя просто сразу закрыть окно, а надо сначала нажать OK в сообщении о завершении закачки и только потом можно закрыть окно?

Боюсь, это необъяснимо - просто прими как должное
В версии 3.х надобность в "20-ти открытых окнах" отпадет.
Автор: zedxxxx
Дата сообщения: 08.11.2015 23:35
Из ридми:

Цитата:
+ непрерывное изображение при перемещении карты

Что имеется в виду?
Автор: relictus
Дата сообщения: 09.11.2015 07:38
zedxxxx
В версиях до 3.х если нажать на ЛКМ и тянуть карту в сторону, то в какой-то момент появится ее граница, за которой будет пусто. Эта "пустая" часть прорисовывается только после отпускания ЛКМ. В новой версии такого нет, т.е. карта непрерывна (хз как это правильно назвать ) при ее перемещении.
Автор: karst
Дата сообщения: 09.11.2015 20:07
relictus

Цитата:
десяток настроек - это так много

Если умножить на количество карт то да!


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

Вот юзеры по мере использования и будут.


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

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


Цитата:
Боюсь, это необъяснимо - просто прими как должное

Щас! Даже не надейся !
У меня на этот случай хранится золотой релиз SatMapGPS_2.5.6_multi от 3 августа 2012 года - им и качаю и дефрагментирую, без всякого геморроя с подключением списков и закрытием окон.
А вот для создания списков закачки использую уже последнюю версию - она в этом деле реально лучше.
Автор: zedxxxx
Дата сообщения: 18.11.2015 12:44
relictus
В твоём новом формате кэша сохраняется информация о типе тайлов (jpeg/png/и проч.)? Думаю, может в качестве эксперимента, прикрутить поддержку твоего кэша в SAS.
Автор: relictus
Дата сообщения: 18.11.2015 13:17
zedxxxx
Не сохраняется. Прикрутка - приветствуется

ЗЫ Ожидающим новостей по новой версии - процесс продвигается, но в связи с загруженностью работой, очень медленно. Не надо меня терроризировать в личку/мыло
Автор: karst
Дата сообщения: 27.12.2015 17:41
Только что пришлось выбросить кэш рельефа 27 gb.
После очередного бага потребовалось обновить файл ini и обновляя разбросанные по вкладкам настройки, забыл поменять язык - получилась смесь "французского с нижегородским".

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

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Автоматическое обновление адресной книги в локалке


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