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

» SatMap

Автор: egor23
Дата сообщения: 05.03.2009 12:43
relictus

Цитата:
Нормально?

нормально
Автор: relictus
Дата сообщения: 05.03.2009 12:52
egor23

Цитата:
нормально

Если за сегодня успею, то выложу обновленную версию с этим... И хватит.....
Автор: rex
Дата сообщения: 05.03.2009 13:30
relictus
Добавь пожалуйста возможность при закачке прямоугольника возможность выбрать кэш в том же окне где настройка слоев. Сечас качается в верхний, и надо предварительно тягать файлы туда сюда.
Второе мелочь, но удобная - сделай по дефолту отдельную папку для треков и точек, а то со звуками как-то не логично.
Автор: relictus
Дата сообщения: 05.03.2009 14:02
rex
Записал в todo. В сегодня(завтрашнем) билде этого не будет. Будет ли вообще следующий билд, не знаю...
Автор: rex
Дата сообщения: 05.03.2009 14:45
relictus

Цитата:

Записал в todo. В сегодня(завтрашнем) билде этого не будет. Будет ли вообще следующий билд, не знаю...

Ты зачем нас пугаешь? Вроде уже программа сравнительно нормально работать стала, юзабилити только подтянуть да доп. функции.
Автор: relictus
Дата сообщения: 05.03.2009 15:45
rex

Цитата:
Ты зачем нас пугаешь?

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

Сегодня кина не будет, не успеваю...
Автор: rex
Дата сообщения: 05.03.2009 16:45
relictus
Значит надо на работе писать, чтобы жена не видела
Автор: zporuchik
Дата сообщения: 05.03.2009 18:18
rex
кошка бросила котят .....

relictus
ты если бросишь проект (не дай бог), то хоть сорцы расшарь - вдруг найдется продолжатель? или может кто применит твои ноу хау. Как это KSV сделал со Слайсером - вот его кусочки кода по работе с ECW и с Кэш перекочевали в САС и еще один закрытый проект (не для гугля, а для чтения кэша)
Автор: rex
Дата сообщения: 05.03.2009 18:54
zporuchik
Мародерствуешь!

relictus
А ты спеши проект хоронить, он то уже вполне рабочий, легкая поддержка и будет жить, а когда америкнцы вменяемого предводителя выберут и из кризиса выйдут возобновишь .
Я вон сегодня только часть кэша GMV переконвертил. До твоего заявления. Так 33 Gb кэш прекрасно работает, кстати средняя скорость конвертации 4 Gb/час вполне приличная.

Автор: zporuchik
Дата сообщения: 05.03.2009 19:22
rex

Цитата:
Мародерствуешь!


Цитата:
А ты спеши проект хоронить

а ты подгоняешь
Автор: relictus
Дата сообщения: 05.03.2009 19:33
zporuchik

Цитата:
ты если бросишь проект

Никогда его не брошу, потому что он - ХОРОШИЙ! )))
Просто версии будут не так часто выходить, т.к. параллельно буду разрабатывать "продажную" прогу - надо на снарягу новую деньжат накопить...
Автор: rex
Дата сообщения: 05.03.2009 19:40
zporuchik

Цитата:
а ты подгоняешь

Это я "НЕ" пропустил

Добавлено:
relictus
Так скидывать данные по GPX (GPS eXchange Format) с примерами и рекомендациями или пока не надо?
Автор: relictus
Дата сообщения: 05.03.2009 20:15
rex

Цитата:
Так скидывать данные по GPX

Кидай на мыло.
Автор: rex
Дата сообщения: 05.03.2009 21:15
relictus
Линк на файлы кинул в ящик.

А это офсайт:
http://www.topografix.com/gpx.asp
http://www.topografix.com/gpx_resources.asp
http://ru.wikipedia.org/wiki/GPX
Автор: netrebos
Дата сообщения: 06.03.2009 00:04
egor23

Цитата:
какой объём выкачки тайлов в день?

По факту оказывается не много -- в общем целом до 10-40 тыс тайлов

[/q]качает только спутник или ещё какие слои одновременно? "?[/q]
В основном я пробовал качаю спутник -- один 19 уровень и 16,17,18 за раз. Просто требуемая мне площадь относительно большая -- получается около 750 тыс клм кв только по одной требуемой стране. Это несколько миллионов тайлов.

[/q]сколько "за раз выкачивается"?[/q]

А вот это самый инетересный для меня вопрос. На версии турбо за раз получается в среднем от 300 до 4 тыс. Затем закачка обрывается и не по причине бана, так как выскакивает не капча, а сообщение о успешно закаченных тайлах. Не меняя выделение нажимаешь "выполнить" продолжает качать. Был рекордный раз в 30 тыс. Но такой рваный график не позволяет оторваться от компьютера, а зависание мешает переклбчению между программами. Несколько попыток оставить на ночь к успеху не привели -- 1тыс-1,5 тыс тайлов забрал и сообщил об успехе и стоит ждет, пока я его заново перезапущу из окна выделение.

relictus


Цитата:
Это упрек в мою сторону, но где конкретное предложение по выходу из неустраивающего положения?


Не упрек -- последнее дело упрекать человека, проявляющего инициативу. И конкретного предложения нет -- я не программист. Разве что могу попросить автаматизировать процесс. Например, если появилось окно с сообщением об успешно выкаченных тайлах, а человека рядом с компьютером нет, программа через интервал времени, который программируется, нажимает "ок" и "выполнить" в окне склеивания. Процесс выкачивания продолжается. Видимо, программе не хватает настроек интернета "реконект" и "попытки". Нужно ввести еще и отдельный эмулятор человеческого присутствия. Кстати тогда можно было бы выставлять не слишком большие значения реконекта в настройках. При 10 с ощущается пауза и только, а при 120 появляются все признаки зависания -- диспетчер задач пишет, что программа не отвечает, а окно не открывается. Следовательно пусть она реконектится не более 10 -- 15 секунд и выдает сообщение об успешно скаченных тайлах. Но затем пусть заново включается даже при 0 успешно выкаченных тайлов, скажем через миниуту, с прежними условиями выделения. Наверно можно предусмотреть, что когда совпадут значения выделения и реальные выкаченные значения программа перестает возобнавлять закачку. Но функционально это не обязательно -- если живому человеку потребуется прервать операцию достаточно нажать esc. В общем надо сделать так же как,например, кто-то ранее предлагал сделать с каптчей. Просто я до нее так и не дошел. А сидеть перед компом и отлавливать проблемы со связью в неизвестный период вроемени ну очень скучно.

Что еще.
Сейчас я собираю нужные мне площади следующим образом. За основу компиляций взял кэш САС, потому что там, например, с 13 уровня есть возможность посмотреть заполняемость слоев вверх по шкале в фоновом режиме. Пропущенные тайлы легко "подчистить". Благодаря конвертору, кэш гоняется в любую сторону очень хорошо. Но это все можно было бы делать и в одной программе. Для этого нужно полигонное выделение и отображение фоном любых вышеуказанных уровней. Если светлый фон -- тайлы есть. Если темный -- тайлов нет.

А по причиным описанным выше, больший объем я забрал ручным механизмом САС, чем автоматизированны Satmap. Например весь 17-й уровень на площадь в 75 тыс клм на 85% оказался заполнен с помощью САС. При этом я всего навсего пытался убить время в ожидании остановки Satmap. А это уже парадокс. В общем на эту тему приставать больше не буду. Понятнее объяснить свои затруднения я не смогу и исправить сам не в состоянии. Но вот с чем точно пристану в дальнейшем -- подумать о конвертации в какой-нибудь кэш для аналогичной программы на КПК.



Автор: relictus
Дата сообщения: 06.03.2009 07:40
netrebos

Цитата:
И конкретного предложения нет -- я не программист.

Дело не в этом. Нашли какую-то проблему или просто есть предложение, так опишите его как сможете, а я уж сам покумекаю как его "запрограммировать"
А вот и подтверждение, что всё вы можете )

Цитата:
Разве что могу попросить автаматизировать процесс. Например, если появилось окно с сообщением об успешно выкаченных тайлах, а человека рядом с компьютером нет, программа через интервал времени, который программируется, нажимает "ок" и "выполнить" в окне склеивания. Процесс выкачивания продолжается. Видимо, программе не хватает настроек интернета "реконект" и "попытки". ... Следовательно пусть она реконектится не более 10 -- 15 секунд и выдает сообщение об успешно скаченных тайлах. Но затем пусть заново включается даже при 0 успешно выкаченных тайлов, скажем через миниуту, с прежними условиями выделения. Наверно можно предусмотреть, что когда совпадут значения выделения и реальные выкаченные значения программа перестает возобнавлять закачку.



Цитата:
отображение фоном любых вышеуказанных уровней

Что-то типа этого планирую в ближайшие билды.

Цитата:
Но вот с чем точно пристану в дальнейшем -- подумать о конвертации в какой-нибудь кэш для аналогичной программы на КПК.

Нужно описание формата такого кэша.

Автор: rex
Дата сообщения: 06.03.2009 10:10
netrebos
А другие программы во время обрыва закачки работали?
Особенно работающие на закачку, и особенно качающие с гугля? И что качал, только спутник или спутник и гибрид? И как связь, надежна?
Я обратил внимание, что если программа в турборежиме работает без конкурентов, то может качать без бана всю ночь, 36 тыс тайлов за раз скачала и ждала. Если же она работает одновременно с USD постоянно делающем реконнект то может вдруг закончить закачку когда еще качать и качать. Может у тебя провайдер или программа рвут-восстанавливают соединение, а ты этого не замечаешь?

Вот два часа назад поставил на закачку кусок, пока все нормально, скорость 120 тайлов в минуту - не супер скорость, но и не напрягает, ни меня ни компьютер. Если бы еще ландшафт, гибрид и карты в раздельных потоках качать то вообще было бы отлично.
Автор: relictus
Дата сообщения: 06.03.2009 10:48
v1.4.2.27 2009 Mar 7
--------------------------------------
[no] в несколько раз увеличена скорость загрузки тайлов
[+] кнопка сворачивания окна выделения теперь опциональна
[+] опция: показывать высоту под курсором (данные SRTM, уровни > 9)
[+] опция: перед получением каптчи, показать окно предупреждения
[+] очистка активного выделения по ESC
[-] выявленные ошибки
[/no]

Насчет высот. Результирующие данные соответствуют спецификации интерферометрических данных о рельефе (Interferometric Terrain Height Data (ITHD)-2). А именно, размер элемента 30х30м, <=20м точность по высоте. Данные распространяются квадратами размером 1х1 градус, при максимальном доступном разрешение 3 арксекунды в архивах вида N00E072.hgt.zip. Название квадрата соответствует координатам его левого нижнего угла. Скачать можно отсюда: ftp://e0srp01u.ecs.nasa.gov/srtm/version2/SRTM3/
Скинуть необходимые квадраты в отдельную папку, путь к которой прописать в настройках.


Добавлено:
Да, еще... архивы с высотами надо разархивировать.
Автор: arger
Дата сообщения: 06.03.2009 11:34
Да, было бы очень полезно, находясь в окне выделения, скажем на 11 уровне иметь возможность цветом показать тайлы уже закачанные в кеш, например 19 уровня, как это реализовано в EarthSlicer-е. Сразу были бы видны "дыры" и границы, где заканчивается область высокого разрешения, соответственно стало бы видно как лучше выделять закачиваемую область, что бы не мелькало - 404... Особенно это актуально при "ковровой" закачке больших территорий. КПД процесса значительно бы вырос
Автор: egor23
Дата сообщения: 06.03.2009 11:37
relictus

Цитата:
[+] опция: показывать высоту под курсором (данные SRTM, уровни > 9)

последнее значение высоты остаётся "видимым", переходим например с 10 уровня на 9

А указание высоты над землёй будет?

Цитата:
А можно узнать (и добавить к статусной строке программы) с какой высоты ты сейчас смотришь на землю?


Цитата:
добавить указание высоты над землёй для разных уровней возможно?
Автор: relictus
Дата сообщения: 06.03.2009 11:46
egor23

Цитата:
А указание высоты над землёй будет?

А как ее узнать, формулу подскажешь?
Автор: egor23
Дата сообщения: 06.03.2009 13:43
relictus

Цитата:
А как ее узнать, формулу подскажешь?

Может это поможет?
http://starmen.at.tut.by/zakachka.html

Цитата:
Взаимосвязь между высотой камеры и уровнем зума, для данного разрешения монитора, определяется из расчётов. Расчёты основаны на том, что для каждого уровня зума, разрешение картинки (не снимка, а картинки которую отображает GE на монитор) по горизонтали величина постоянная, и для 23 уровня зума составляет 0.0225 м/pix. Таким образом, если разрешение монитора 800*600 pix, то шаг по горизонтали будет 800*0,0225=18 м (для зума 23, для каждого последующего уровня зума, расстояние увеличивается в 2 раза: зум 22 - 36 м и т.д.) Тогда высота камеры, для данного уровня зума будет равна 0,869565*18=15,7 м.


Добавлено:
но как показалось GoogleEarth выводит разные значения
если есть высота рельефа, то цифра высоты камеры больше, но возможно показалось.

Добавлено:
Вот формула
1\2*ширина_экрана*разрешение_картинки*tg60 + высота_рельефа = высота_камеры
1\2*ширина_экрана*разрешение_картинки*tg60 = высота_камеры
Автор: rex
Дата сообщения: 06.03.2009 14:41
Поставил satmap_v1.4.2.27. Постоянное завершение закачки после 500 - 1500 тайлов даже на одном рельефе! Вернул satmap_v1.4.2.25 и все стало качаться нормально.
Опа! Пока писал прекращение закачки после 2600 тайлов. Может быть гугль вычисляет SatMap и банит без всяких каптч? Но тогда почему SatMap пишет, что все скачано успешно?
Автор: egor23
Дата сообщения: 06.03.2009 14:53

Цитата:
1\2*ширина_экрана*разрешение_картинки*tg60 + высота_рельефа = высота_камеры
1\2*ширина_экрана*разрешение_картинки*tg60 = высота_камеры

для GoogleEarth ширина_экрана, также = ширина_окна GoogleEarth, т.к. при изменении размера окна меняется масштаб.
масштаб меняется если есть высота_рельефа или её нет.

Добавлено:
rex

Цитата:
Опа! Пока писал прекращение закачки после 2600 тайлов. Может быть гугль вычисляет SatMap и банит без всяких каптч?

может это проблемы SatMap на плохом нете?
или может настройки Инета в SatMap не меняете, там всё время версии тайлов меняются?
Автор: rex
Дата сообщения: 06.03.2009 15:15
egor23

Цитата:
может это проблемы SatMap на плохом нете?
или может настройки Инета в SatMap не меняете, там всё время версии тайлов меняются?

Инет хороший, настройки действительно не менял, но вроде только пару дней как программу закачал.
Вот текущие настройки:

cпyтник http://khm%d.google.com/kh/v=%s&hl=ru& 36
гибpид http://mt%d.google.com/mt/v=%s&hl=ru& w2t.88
кapтa http://mt%d.google.com/mt/v=%s&hl=ru& w2.89
лaндшaфт http://mt%d.google.com/mt/v=%s&hl=ru& w2p.87
Что то изменилось?
Автор: egor23
Дата сообщения: 06.03.2009 15:40
rex

Цитата:
Что то изменилось?

там есть кнопка проверить версии в нете, и сам SatMap скорректирует настройки.
гибpид w2t.92
кapтa w2.92

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

Добавлено:
может кто кнопку Стоп жмёт?
Автор: DokPZ
Дата сообщения: 06.03.2009 15:49
relictus

Цитата:
Такое в планах записано, но реализация этого не будет скорой...

очень жаль, что не скоро...
а можете в ближайших версиях добавить такой режим просмотра, чтобы "спутник" брался из кэша, а "гибрид" из гугля?
Автор: egor23
Дата сообщения: 06.03.2009 16:24

Цитата:
1\2*ширина_экрана*разрешение_картинки*tg60 + высота_рельефа = высота_камеры
1\2*ширина_экрана*разрешение_картинки*tg60 = высота_камеры

или так можно записать:
ширина_экрана*разрешение_картинки*sin60 + высота_рельефа = высота_камеры
ширина_экрана*разрешение_картинки*sin60 = высота_камеры
Автор: MiMark
Дата сообщения: 06.03.2009 17:20
to relictus
Если я правильно понял, то Вы в ближайшее время собираетесь заняться реализацией возможности просмотра уже закаченных/незакачанных областей. Предлагаю следующий идею, которая, ИМХО, лучше чем реализация в САС:
1. Размер всех тайлов в пикселях на эране сделать настраиваемым, т.е. размер всех тайлов на экране всегда один и тот-же, но не только 256, а настраивается пользователем из ряда: 1024, 512, 256, 128, 64, 32, 16 и может быть ещё и 8.
2. Тайлы, которые высвечиваются на экран растягиваются или сжимаются до размеров выбранного пользователем размера из ряда в п.1

При этом получается для разных размеров:
- 1024, 512 - увеличенное изображение текущего уровня соответственно в 4 и в 2 раза, что иногда удобно для просмотра, если нет данных более подробного уровня или просто плохое зрение или условия освещения плохи и т.д.;
- 256 - обычное отображение как сейчас и есть;
- 128, 64, 32, 16 отображение этого-же слоя, но уменьшенного соответственно в 2, 4, 8 и в 16 раз, что удобно, т.к. при этом на экране видна большая область местности, хоть сами и тайлы стали меньше и стали менее подробными.

Достоинства:
1. Стоим на том слое информация о котором нам и нужна;
2. Когда занимаемся закачкой, то детальная информация для рассматривания карты нам не особо нужна и можно включить режим уменьшенного отображения тайлов и тогда мы видим больший кусок местности, причем включив режим "выделение куска", можно захватить/выделить больший кусок местности(конечно если карта уменьшена);
3. Иногда чтобы сориентироваться на местности можно не переключать слои а просто уменьшать/увеличивать карту, за счёт размера каждого тайла (это особенно удобно, если вы уже в пути и других слоёв у Вас просто нет- не скачаны или их не существует на google);

Недостаток только один:
Уменьшать можно не до бесконечности, а только до размеров, например, 8х8 пикселей или 4х4, а может и только до 16х16 пикселей, далее уже не имеет смысла, т.к. изображение, скорее всего, будет неразличимо. САС умеет уменьшать до одного пикселя, но за счёт того, что отображается другой слой не тот, который нам нужен, а который нужен отображается затенением ещё не скаченных мест.

Повторюсь главное достоинство описанного метода, по сравнению с САС это то что можно будет выделять большие куски в режиме выделения, а также режим увеличения (лупы) когда надо что-то рассмотреть, а более подробного слоя просто нет.
Автор: rex
Дата сообщения: 06.03.2009 17:44
MiMark

Цитата:
При этом получается для разных размеров:
- 1024, 512 - увеличенное изображение текущего уровня соответственно в 4 и в 2 раза, что иногда удобно для просмотра, если нет данных более подробного уровня или просто плохое зрение или условия освещения плохи и т.д.;


Присоединяюсь.
Для современных мелкозернистых мониторов, типа 1920х1200 на 15-20 дюймовых матрицах это было бы просто супер. У меня сейчас на ноуте чтобы на 19-м уровне снимка или 18-м карты что-то нормально рассмотреть, приходится использовать электронную лупу.

relictus

Раз уж зашла речь о мониторах, у вас в .17-й версии в настройках в окошке выбора каталогов при большом разрешении экрана с увеличением 1,5 поля налазят друг на друга так что ничего не разобрать. В .15-й все было в норме.
На вкладке интернет поля тоже налазят друг на друга, но они и раньше налазили.

egor23

Цитата:
там есть кнопка проверить версии в нете, и сам SatMap скорректирует настройки.

Откорректировал, но они были не при чем, так как проблемы возникали на чистом рельефе, а для него версия не менялась.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: 2gis (ДубльГИС) 2ГИС


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