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

» SatMap (2)

Автор: sunsunsun
Дата сообщения: 24.08.2009 10:12
у меня есть список точек (wpt/poi/kml/ в любом формате) мне надо скачать вокруг них на определенное расстояние хай-рез (заданного уровня, 18 скорее всего), остальное не надо. как мне это сделать?

как мне можно решить эту задачу?
Автор: relictus
Дата сообщения: 24.08.2009 10:28
sunsunsun
Автоматом - никак.
Если точек не много, грузишь их как путевые точки и ручками вокруг каждой (поочередно, естесственно) рисуешь окружность выделения экспериментально подобранного диаметра.
Автор: wonovid
Дата сообщения: 24.08.2009 12:04

Цитата:

wonovid

Цитата:
качать 14-й уровень и клеить из него верхние

VMatveev

Цитата:
формировать из 14-го вышележащие уровни

Во-первых, что вы имеете в виду под выделенным жирным? Из 14-го - 13/12/11... или 15/16/... ?



мы имеем ввиду слои с меньшим разрешением.( 9/10/11)


Цитата:

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

- это как?


DigitalGlobe с разрешение 30м, имеет другую цветовую гамму, поэтому будет выглядеть в виде характерных прямоугольников.



в целом процедура выглядит так:
1) качаем большую площадь 14-го уровня,
2)делаем из неё уровни с меньшей детализацией, для более удобного просмотра.
3)отодвигаемся чтобы видеть большую территорию
5) выделяем области покрытые снимками с высокой детализацией
6) качаем 22 уровень этих областей
7) делаем уровни с меньшей детализацией

Добавлено:
реквестирую более частое обновление программы на сайте.
и список того что планируется сделать, в свободном доступе.
Автор: Nikolai2004
Дата сообщения: 24.08.2009 12:59

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

вот пример границы областей с разной детализацией

Автор: relictus
Дата сообщения: 24.08.2009 13:04
wonovid

Цитата:
реквестирую более частое обновление программы на сайте.

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

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

Четкого плана, что делать - нет. Есть список хотелок - цитатник, надерганный с форумных/мыльных постов, вот по нему и ориентируюсь. Но он, зараза, быстрее пополняется, чем я успеваю вычериквать из него реализованные пункты
Автор: wonovid
Дата сообщения: 24.08.2009 13:40
а ты его выложи под кат в верхний пост, а мы там уж как-нибудь сами повычёркиваем.

коннект к USB ЖПС-ам реализован?
Автор: relictus
Дата сообщения: 24.08.2009 13:48
wonovid

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

Что ты там вычеркивать собрался?

Цитата:
коннект к USB ЖПС-а реализован?

Да хоть к блютусу - через вирт. COM-порт
Автор: wonovid
Дата сообщения: 24.08.2009 14:14

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

а что ты там не успеваешь мы бы помогли
Автор: relictus
Дата сообщения: 25.08.2009 07:21
wonovid

Цитата:
а что ты там не успеваешь мы бы помогли

Я что-то слабо представляю, как ты будешь помогать без нгличия исходников проги?
Кстати, второго варианта расчета, я так и не дождался, а первый выглядит очень примитивным
Автор: wonovid
Дата сообщения: 25.08.2009 09:56
Во первых разжевал тебе как мог, причём с двух попыток, если ты помнишь.
Во вторых, не примитивным, а оптимизированным по скорости. Что, как мы знаем, немало важно.

А во втором варианте круг вокруг точки можно заменить кадратом, тоже быстрее будет.



Добавлено:
Хочу заметить что всё гениальное выглядит весьма примитивно, особенно когда видишь реализацию
Изначально это была система квадратных уравнений с четырьмя переменными.
Так давай не примитивно, вместо 4х сравнений будем считать интеграл по контуру. Чисельно. Это безусловно гораздо "круче" и положительно скажется на на ЧСВ некоторых. Но, к глубокому моему сожалению, в данном случае это будет нецелесообразно.

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

Цитата:
И выпячивать зажиливание исходников мягко говоря не очень красиво

В проекте используются коммерческие компоненты, некоторые из них куплены. Выкладывать сурсы без них бессмысленно, а с ними - нельзя. Так что никакого "выпячивания зажиливания" (надо ж, сочинил! ) - нет.
Автор: wonovid
Дата сообщения: 25.08.2009 10:26
точность - до целого тайла.
Если нужна точность выше, например до двадцать четвёртого знака после запятой, то обращайся. Так-как в данном случае имеет место быть аналитический вариант решения, - это можно сделать

Анекдот:
- привет, брат. заходи на пироги.
- с удовольствием!
- только ты их есть не станешь.
- почему?
- а я тебе не дам!
Автор: parasss
Дата сообщения: 26.08.2009 06:00
Баг, сцуко: при запросе капчи (вылезает окошечко с цинично искаженными цифрами), некоторого ожидания (ибо оно, зараза, вылазит НЕ on_top, и его не всегда видно) и ввода капчи - если к моменту ввода времени какие-то траблы с инетом, например проксик перегружается по счастливой случайности как раз в это время, ДНСы легли или еще что, то наблюдаем шоу:
1. Вводим капчу.
2. Около минуты прога чего-то думает.
3. Выводит хитрое сообщение про "Запрошенное имя найдено в базе данных, но отсутствует чего-то там разрешенное для него" или как-то так.
4. Вся закачка безусловно останавливается.

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

В итоге, видя вылезшую капчу в пиковые часы по загрузке инета - каждый раз начинаешь молиться.
Автор: relictus
Дата сообщения: 26.08.2009 07:56
parasss

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

Бага CIS'a - что-то там с сокетами некорректно отрабатывает. Разработчики его уже год обещают new fixed version with unicode support, но воз и ныне там. А я, млин, из-за этого не могу полностью перейти на юникод! Вернусь из отпуска, буду искать альтернативу (indy - нафиг!)...
Автор: parasss
Дата сообщения: 26.08.2009 15:13

Цитата:
А я, млин, из-за этого не могу полностью перейти на юникод!

Ну дак а остановка всей закачки без предложения сохранения списка при ошибке обработки капчи - к юникоду-то каким боком? Зациклить ее получение\выдачу пользователю пока таки не будет правильного ответа - и дело с концом....и не забыть про сохранение списка в случае еррора.
Ведь в большинстве-то случаев капча таки работает (несмотря на бажный юникод)...
Автор: relictus
Дата сообщения: 26.08.2009 15:47
parasss

Цитата:
к юникоду-то каким боком?

Внимательнее посты читаем, коллега! )
Ошибка в сокетах, в каких-то случаях CIS некорректно обрабатывает обрыв связи. А юникод - это побочная проблема, к твоей ошибке отношения не имеющая, но влияющая на общее развитие программы...
PS А зацикливание и так есть,но из-за сокетной ошибки, видимо, все же где-то слетает - буду посмотреть
Автор: ivanovand
Дата сообщения: 26.08.2009 18:54
Скачиваю при помощи списка. Периодическ закачка останавливается и вываливается окно с предложением сохранить список закачки. Причина появления данного диалога точно не известна мне. Скачиваю через gprs, возможно периодами связь практически никакая, что и заставляет программу думать, что соединение с интернетом разорвано. Т.к. закачка происходит ночью когда я сплю, утром я обнаруживаю, что за ночь ничего не скачалось. Сейчас хочу с помощью AutoIt написать скрипт для решения данной проблемы. relictus, хотел у Вас поинтересоваться какие причины могут вызвать появление диалога с предложением сохранить список закачки? Разрыв связи, очень плохой канал связи? Что еще?
Автор: parasss
Дата сообщения: 26.08.2009 19:16

Цитата:
буду посмотреть

Вот - совсем другой ответ, чем предыдущий. А то - "Юникоды-юникоды, а я маленький такой"..
Пасиб. Будем подождать.

PS: кстати, а накукуй тебе там вообще юникод? Мои скрипты например прекрасно работают с гуглем в полной мере и без всякого юникода, а вообще тупо в CP866...

PPS: пока суть да дело с юникодами и прочим - плиз, сделай в следующей версии хотя бы предложение сохранения списка закачек при ошибке обработки капчи. А то ж уже вообще намного больше ждем пока программа дойдет до пункта начала скачки, чем собственно качаем....
Автор: relictus
Дата сообщения: 27.08.2009 08:42
ivanovand

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

Именно они. Поэкспериментируй с параметрами "При потере соединения, повторить закачку через ... (сек)" и "Попыток ..." в настройках.
parasss

Цитата:
PS: кстати, а накукуй тебе там вообще юникод?

Юникод вообще к гуглу и закачке никакого отношения не имеет, нужен для локализации и корректной работе на НЕ русских виндах
Пишут в мыло, понимаешь, чехи, вьетнамцы, турки, пиндосы и пр. с требованием multi-language
Автор: wonovid
Дата сообщения: 27.08.2009 09:17
А какие в проекте используются коммерческие компоненты?
Вываливай сюда название и чё делают. По мере возможности организую такие-же некоммерческие
Автор: Santiago_Bernabeu
Дата сообщения: 27.08.2009 09:23
А что делает функция "пытaтьcя cкaчивaть paнee нeдocтyпныe тaйлы" ? Что означает мигающий желтый фон при закачке? Накачал кэша на 10ГБ, поставил "пытaтьcя cкaчивaть paнee нeдocтyпныe тaйлы", оказалось, что многие тайлы нужно заменить. С чем это связано и обязательно ли это делать? Заранее спасибо за ответы.
Автор: relictus
Дата сообщения: 27.08.2009 09:40
wonovid
Цитата:
А какие в проекте используются коммерческие компоненты?

Clever Internet Suite, DISQLite3, ImageEn, NativeXml, еще что-то из своего
Santiago_Bernabeu

Цитата:
А что делает функция "пытaтьcя cкaчивaть paнee нeдocтyпныe тaйлы" ?

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

Цитата:
Что означает мигающий желтый фон при закачке?

Что скачиваемый тайл как раз отсутствует на сервере.

Цитата:
Накачал кэша на 10ГБ, поставил "пытaтьcя cкaчивaть paнee нeдocтyпныe тaйлы", оказалось, что многие тайлы нужно заменить. С чем это связано и обязательно ли это делать?

Вероятно с тем, что вместо ошибки 404, теперь есть реальный тайл.
Автор: rex
Дата сообщения: 27.08.2009 09:51
relictus
А научить программу правильно обрабатывать сбойные трансакции планы есть?
Или этот врожденный дефект SatMap для тебя свяшенная корова?
Ну ладно раньше списка не было, а что мешает теперь записать информацию о тайлах которые не удалось скачать, не потому что их нет на сервере, а по причине каких-либо сбоев? Ведь сейчас, если после суток закачки выяснится, что пару тайлов скачать не удалось, надо по новой повторять закачку всего списка.

Santiago_Bernabeu

Цитата:
А что делает функция "пытaтьcя cкaчивaть paнee нeдocтyпныe тaйлы"

Пытается cкaчивaть paнee нeдocтyпныe тaйлы
Это те тайлы, которых раньше вообще не было на сервере, а теперь, возможно, появились.

Цитата:
Что означает мигающий желтый фон при закачке?

Что "качаешь" слой на котором ничего нет. Программа просто записывает об этом информацию. Процедура совершенно не оптимальна, но об этом после отпуска relictus
Автор: relictus
Дата сообщения: 27.08.2009 09:56
rex

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

Нафига всего?! Посмотрел на схеме заполнения что пропустилось, да скачал эту пару в 5 сек! Любишь ты все усложнять

Добавлено:
Наверное, сегодня выложу new альфа-версию
Еще буду на связи несколько дней, смогу исправить легкие ошибки, так что пробуйте и репорьте о багах, кои неизбежно будут, ибо кое-что сделано второпях
rex - спешэлли фо ю - проверяй элементы интерфейса, которые вели себя неправильно на увеличенном шрифте (настройки, статусбар)...
Автор: rex
Дата сообщения: 27.08.2009 10:17
relictus

Цитата:
Посмотрел на схеме заполнения что пропустилось, да скачал эту пару в 5 сек! Любишь ты все усложнять

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

Ну и любишь ты все усложнять!

А не проще ли с информацией о нескачанных тайлах давать и лог о их координатах (адресах), или просто добавлять эту информацию в список?

Добавлено:
relictus

Цитата:
rex - спешэлли фо ю - проверяй элементы интерфейса, которые вели себя неправильно на увеличенном шрифте (настройки, статусбар)...

"Страусбар" сразу проверю!
Автор: relictus
Дата сообщения: 27.08.2009 10:49
rex

Цитата:
А не проще ли с информацией о нескачанных тайлах давать и лог о их координатах (адресах), или просто добавлять эту информацию в список?

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

Цитата:
а то сейчас все мысли или о работе или о теплом море с безлюдными пляжами

Так мы и не наезжаем, но альфу выложи хотя бы за пару дней, а то будут баги - ищи тебя потом по безлюдным пляжам!

Автор: parasss
Дата сообщения: 27.08.2009 13:20

Цитата:
ищи тебя потом по безлюдным пляжам!

Координаты дай. В гугле заценим, какой там пляж....
Автор: relictus
Дата сообщения: 27.08.2009 14:52
Фух... ну вот, что успел..... Звиняйте, если кто-то не обнаружил свою "хотелку" в этом списке.....

v2.0.7a 2009 Aug 27
--------------------------------------
[no][!] при установке в папку предыдущих версий, удалите файл конфигурации satmap.xml!
звуковые файлы
окно ввода каптчи всегда поверх других окон
слой гибрида отображается даже при отсутствии слоя спутника
косметические изменения в некоторых окнах
[+] режим навигации с GPS приемником
[+] подготовка необходимых файлов для склейки изображения кодером MrSID
[+] при импорте/экспорте в кэш SASPlanet сохраняется информация о доступности тайла на сервере Google Maps
[+] контекстное меню: удалить тайл
[+] приблизительный расчет времени закачки тайлов (ДД ЧЧ:ММ:СС) по эмпирической формуле (отображается на кнопке приложения в панели задач)
[+] возможность создания папки при экспорте кэша
[+] экспорт тайлов области произвольного выделения (SASPlanet, GPSProga)
[+] передача параметров (Lon, Lat - порядок не важен) через командную строку в запущенный экземпляр программы (центрирование карты по переданным параметрам). Пример: > SatMapGPS.exe lon=47.1234 lat=35.6789
[-] дополнительная панель инструментов
[/no]

Желательно ставить в отдельную от старой версии папку.
Режим навигации хоть и не документирован, но должен быть интуитивно понятен
Да... трек в этом режиме не пишется (пока)...
Автор: rex
Дата сообщения: 27.08.2009 15:08
relictus

Цитата:
[+] экспорт тайлов области произвольного выделения (SASPlanet, GPSProga)

А в SatMap ?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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