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

» SAS.Планета

Автор: az52
Дата сообщения: 28.11.2008 15:37
TheGarl
Да можно теоритически а зачем?

Добавлено:
Все добавил в след версии будет
Автор: bebop22
Дата сообщения: 28.11.2008 17:41
zporuchik
Спасибо!
Буду изучать
Автор: alex1971
Дата сообщения: 28.11.2008 19:03
az52
Пару дней как смотрю твою прогамму.
Очень радуют уже имеющиеся возможности и динамика развития.

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

Что не хавтает лично мне в текущей версии (очень поверхностно, без залезания вглубь):
(!!! Допускаю, что я мог просто не заметить эти возможности, поскольку смотрел программу пару вечеров урывками)

1. Есть такая задача - закачать требуемую область во всех масштабах или в заданном диапазоне масштабов). Кое-чем твоя программа кладет всех конкурентов на лопатки - это возможностью отметить область полигоном. Это просто "бомба". Но вот дальше ... Общепринятым подходом является следующий - ты указал область, а затем указал требуемые масштабы, потом пошла закачка. В твоем случае масштаб указывается только один. Это значит, что если я хочу эту область закачать в 19, 18, 17, 16, 15 и 14 масштабах, прикинь сам, сколько раз я должен сделать следующее:
Ctrl+B -> установить масштаб, вспомнив при этом, какой был предыдущий -> дождаться окончания -> нажать Выход на окошке закачки (а зачем при этом закрывать оконо "операция с выделенной областью" ? я ведь из него вызвал закачку - в него и должен вернуться) и так по кругу.

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

3. Оченно полезно для закачиваемого в данный момент тайла на экране его каким-то образом отмечать - вариантов много - рисовать вокруг него зеленую рамочку, рисовать посередине него вертящуюся иконку - как угодно. Тогда я хотя бы буду видеть, какие области сейчас обновляются и сколько тайлов осталось закачать на данном экране.
Соответственно, еще не закачанные тайлы (которые при смене масштаба просто апроксимировались) - тоже нужно как-то отмечать. Т.е. алгоритм такой: сменили масштаб, в новом масштабе начали обновлять тайлы. Те, что уже обновились - у них одна отметка (например, это может быть и всякое отсутствие отметки). Те, что стоят в очереди на обновление (pending) - у них, скажем, желтая рамка или иной признак. Те, что стартовали обновление - у них зеленая рамка или крутящаяся иконка или еще что-нибудь. Те, что не смогли обновиться (сервер вернул ошибку) - еще какая-нибудь пометка. Тогда я смогу не покидать данный экран, пока все не закачается, а сейчас это совершенно не очевидно, я могу уйти с экрана не докачав его полностью.

Сейчас мне не очевидно, в каком порядке закачиваются тайлы, но я думаю, что не стоит упоминать, что правильный порядок такой: от центра экрана и по спирали к краям экрана. Надеюсь, так оно и есть - просто на быстром канале и при нынешней визуализации я это плохо замечаю. Но вот когда я через неделю уеду в отпуск и сяду на публичную Wi-Fi точку - там я это очень хорошо увижу. Собственно, все выше сказанное ради этого и нужно.

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

5. Не пробовал подключать GPS, но по виду экрана настроек сразу возник вопрос - а где выбор USB порта в качестве интерфейса ? Уже давно никто не связывается с COM портами, даже если они и есть на приборе, как на моем Garmin 76 CSX. По крайней мере, Гарминовский протокол через USB хорошо бы поддержать.



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

Но в целом, то, что есть сейчас - это ОЧЕНЬ хорошо.

Спасибо.

P.S. Я через неделю уезжаю в отпуск в далекие страны, поэтому у меня ровно сейчас стоит задача по массовой закачке областей. Написал то, на что наткнулся в первый же момент.
Автор: zporuchik
Дата сообщения: 28.11.2008 19:19
alex1971
1. согласен, что этого не хватает. я тоже об этом говорил автору, но видимо тогда было нечто более важное.
2. есть такое в меню ВИД
3. ИМХО - очень нагрузит программу, а проку от этой фишки мало. а представь, когда у тебя одновременно включена карта и 3 слоя? мне видно когда тайл обновляется - он становится более четким, а если еще и знать, что грузятся они "по-улитке" от центра по часовой стрелке, то и сам поймешь, что этот пункт зря писал.
4. видимо я не понял, что ты хочешь. приведи пример, но по моему это уже реализованно.
5. ХЗ, может я опять чего не понял, но ведь для USB выделяется виртуальный COM.
Автор: az52
Дата сообщения: 29.11.2008 09:16
zporuchik
Добавлю
4. Действительно для полигона вычисление кол-ва необходимых тайлов для закачки затруднительно, счас токо если через пложадь но пока не риализовал.

ДаблКлик реализован.
Автор: 7zak7
Дата сообщения: 29.11.2008 11:13
у меня ошибку выдаёт



по кнопкам Esc или Enter ещё открывается два окна с ошибками

приходится завершать через диспетчер задач

Добавлено:
как подправить координаты у гугл гибрида, чтобы он совпадал с гугл спутником? иногда расхождение очень сильное.


Добавлено:
Автор: TheGarl
Дата сообщения: 29.11.2008 17:13
делаем закачку, сворачиваем её,
затем по свёрнутой закачке делаем дабл-клик: она разворачивается - в роде всё логично,
НО! зачем при этом двигается карта?
Автор: vba09
Дата сообщения: 30.11.2008 10:28
Добрый день!
не получается использовать кэш от googleMV
в ini прописал:

[PATHtoCACHE]
GMVC=D:\GoogleMV\Cache\
SASC=cache\
ESC=cache_ES\
NameMapType_Old=kh;mt;tt;ls;moon;mars;kssat;wiki;Yasat;YaMap;Yahoo\sat;virtualearth\vea
NameMapType_New=sat;map;both;land;moon;mars;kssat;wiki;Yasat;YaMap;Yahoo\sat;virtualearth\vea

В настройках "тип кэша для карты" для Спутник(Google\) выбрано Google MV

но все равно лезет в D:\GoogleMV\Cache\sat

версия 0.9.9.983
что не так?
Автор: az52
Дата сообщения: 30.11.2008 11:13
vba09
Уже давно пути к кэшу настраиваются в файле maps.ini ссылка на описание в шапке.

TheGarl
Есть такое почемуто второй клик приходится и на форму главного окна.

7zak7
Когда ошибка возникает? в какой версии?

Цитата:
как подправить координаты у гугл гибрида, чтобы он совпадал с гугл спутником?

Никак(
Автор: TheGarl
Дата сообщения: 01.12.2008 14:51
слой с обведёнными объектами, описанными в викимапии

[LAYER#8]
active=1
name=WikiОписания
Icon24Name=map24.bmp
Icon18Name=map18.bmp
URLBase=http://p1.wikimapia.org/?type=hybrid&lng=1&
projection=1
sradiusa=6378137
sradiusb=6356752
UseSubDomain=1
NameInCache=WikiHyb
Ext=.png
separator=0
ParentSubMenu=
GetUrlScriptFName=wikimap.mps
UseDwn=1
Usestick=1
UseGenPrevious=0
Usedel=1
Usesave=1
ShowOnSmMap=0
UseAntiBan=0
Sleep=0
HotKey=0
CacheType=0
ContentType=image/gif
BanIfLen=0
Автор: 7zak7
Дата сообщения: 02.12.2008 01:10
прикольно было бы в окне закачек кнопки:
пропустить следующие:
50
100
500
1000
5000
блоков...

а то когда загружается карта размером в 200 000 блоков, бывают участки, где точно известно, что нет несколько тысяч блоков с нужным качеством и полчаса-час будет ползти список сообщений "такого изображения нет на сервере"
Автор: VMatveev
Дата сообщения: 02.12.2008 04:47
7zak7

Цитата:
прикольно было бы в окне закачек кнопки:
пропустить следующие:
50
100
500
1000
5000
блоков...

Нужная фича, однозначно. Полезна также при ДОкачке ранее выделенной области, когда точно известно сколько блоков уже закачано.
Автор: az52
Дата сообщения: 02.12.2008 07:31
7zak7
VMatveev
В ближайшее время ускорю существенно определение нахождения тайла в границах выделения, это ускорит процесс пропуска, ну а там дальше посмотрим.
Автор: TheGarl
Дата сообщения: 02.12.2008 10:50
хочется чтоб диалог перейти к.... закрывался по ESC

зачем\почему постоянно перечитывается список точек?
невозможно ничего выбрать....

или этот глюк только у меня ?
Автор: az52
Дата сообщения: 03.12.2008 12:07
Версия 0.9.9.984 (от 03.12.08)
1. Сделал точный подсчет кол-ва тайлов при полигональном выделении (правда при большом количестве жуткий тормоз)).
2. Добавлена возможность редактирования отдельных точек путей и полигонов пока только при их создании.
Автор: zporuchik
Дата сообщения: 03.12.2008 13:04
az52
2. Добавлена возможность редактирования отдельных точек путей и полигонов пока только при их создании.

это супер
Автор: az52
Дата сообщения: 04.12.2008 14:40
Версия 0.9.9.986 (от 04.12.08)
1. Основные изменения коснулись системы подсказок при наведении на различные объекты. Так отображаются названия не всех объектов под курсором а по следующему принципу: Если наткнемся на точку то отображаем ее, если нет точек то смотрим по линиям, если нет линий то идем по полигонам причем отображаем информацию по наиболее меньшему полигону.
2. Создание новой точки полигона или пути происходит после отпускания кнопки мыши, до этого точка бегает за указателем мыши.

Версия 0.9.9.985 (от 03.12.08)
1. Исправлена ошибка несохранения некоторых карт.
Автор: timex
Дата сообщения: 04.12.2008 16:41
Версия 0.9.9.985 (от 03.12.08)

глюки:

1.1) если отметить две точки для измерения расстояния (у меня было порядка 350 км с севера на юг), то при постеменном увеличении масштаба области, где расположена вторая точка, с некоторого момента красная линия которая должна чётко идти от первой точки начинает произвольно менять направления на экране.


1.2) после смещения экрана с конечной точки измерений (например, куда-нибудь вправо, так чтобы точка скрылась), на экране остаются два синих значка от точки "свернуть" и "закрыть" вот так: _ Х.
что интересно - на них можно нажимать! )
глюк был и в более ранних версиях


2) заметил, что метки изменились.
автору конечно виднее, но то, что теперь нет "канцелярской кнопки" указывающей на непоследственную точку положения на карте - имхо это не есть гуд.
сейчас вообще что-то странное творится: при отдалении от сохранённого места название метки пропорционально уезжает вправо - такое ощущение, что перед названием возникают пробелы (типа "____мой_дом" - здесь символом _ обозначен пробел), и что программа привязывает отображение имени метки к нижнему левому углу текста.
при приближении название, конечно, постепенно приближается к своим непосредственным координатам, но при мелком масштабе кажется что метка вообще в другом месте находится и интуитивно курсор тянется к ней, а она, зараза, съезжает
Автор: az52
Дата сообщения: 04.12.2008 18:14
timex
Глюки поправлю.
На счет указания точного места иконкой, это минус выбора различных изображений, точка находится всегда посеридине нижней границы иконки, т.е. если выбрать гугловский указатель все будет ок. Подругому никак помоему(
Автор: DCT
Дата сообщения: 05.12.2008 01:05
Глюк: При перезаписи 986-й поверх 983-й показывает черный фон (формат кэша старый, не показывает ни полигоны, ни метки, ни изображения, но зато показывает картинку в обзорной карте!) - добавлять пути/полигоны можно, но после сохранения они исчезают; запускаю обратно 983 - все работает, добавленные полигоны видны!

На заметку:
1) неплохо бы иметь для выбранного пути опцию "измерить расстояние" (лучше даже автоматом его считать, отображая например в нижней панели или в подсказке)
2) в marks.xml между объектами ставить пустую строку (и, по-хорошему, тэги тоже начинать с новых строк)
3) что нибудь типа инструмента "библиотека XML" - управлять отображением путей и полигонов на карте: сейчас если я сниму галочку "отображать на карте" - то обратно показать объект можно будет только редактированием "FIELD attrname" в marks.xml
4) в диалоге "скачать" выбирать за один раз несколько уровней
Автор: az52
Дата сообщения: 06.12.2008 20:01
Версия 0.9.9.987 (от 06.12.08)
1. Исправлено отображение хинтов на пользовательских метках.
2. Добавлено на панеле метки меню выбора параметров их отображений.
3. Значительно ускорен выход из программы.
4. Добавлена карта Украины от mapia.com.ua
Автор: gvdimon
Дата сообщения: 06.12.2008 21:06
Стояла версия 0.9.9.943
сейчас скачал поставил 0.9.9.987 но метки "Перейти к" которые раньше хранились в points.xml сейчас храняться как я понимаю в marks.xml. Теперь вопрос как их перенести из points.xml в marks.xml?
Автор: az52
Дата сообщения: 06.12.2008 22:08
gvdimon
сори но никак, пока формат marks.xml возможно будет меняться, как поменяется окончательно сделаю конвертер.
Автор: bebop22
Дата сообщения: 07.12.2008 14:31
Уважаемый az52!
Вопрос: можно ли склеивать в ECW (в один файл) в несколько этапов? А то при большом файле склейка занимает очень много времени, процессор загружен почти полностью и делать что-либо еще на компе проблематично. А так - сегодня склеил часть файла, вышел из программы, потом завтра доклеил и т.п.
Автор: az52
Дата сообщения: 07.12.2008 21:15
bebop22
Не, это будет перебор, да и я не смогу сказать либе - клей отседова и до седова) Единственное можно сделать приоритет процесса поменьше..
Автор: zporuchik
Дата сообщения: 08.12.2008 07:12
bebop22
запускай на ночь и спи спокойно.

Добавлено:
az52
прикольно смотрится в локальных картах одна карта украины
сразу вспоминается хохма про глобус украины.

кстати про метки: может сделать их на подобие вики-объектов? т.е. при тыкании по нему - выскакивает попап с развернутой инфой?
Автор: bebop22
Дата сообщения: 08.12.2008 09:08
az52
Спасибо за ответ!
Чуть снизить приоритет было бы достаточно.
Автор: cokotina
Дата сообщения: 08.12.2008 15:18
Во дела! перенес кеш на рабочий комп. Пользовал из кеша. А вчера подключили инет, я на радости включаю карту, и как только установил источник кеш+интернет, получил бан! ????????
Автор: az52
Дата сообщения: 08.12.2008 15:23
cokotina
Всяко бывает) он вам показывает капчу? или просто тайл подгружает в браузере? тут просто была проблема пи необновлении файла maps.ini
Автор: SERGEEV
Дата сообщения: 08.12.2008 22:31
az52
Хотел спросить на счет mapia.com.ua - качает порциями по 5 тайлов с перерывом в минуту и больше - это нормально? Ограничений в ини-файлах нет?
Там у них на сайте написано, что вроди индивидуальный ключ нужно получать, не в этом причина?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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