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

» SatMap (2)

Автор: relictus
Дата сообщения: 01.12.2009 14:20
В общем, сохранение и загрузка контура выделения готовы. Но возник один нюанс: сейчас, при открытии окна прямоугольного выделения (клик по кнопке) открывается последнее использованное выделение. Я хочу убрать это, т.к. это приводит к коллизиям при открытии файла сохраненного выделения - два выделения (последнее и открытое) борются друг с другом за право быть главным
Возражения (аргументированные) есть?
Автор: rex
Дата сообщения: 01.12.2009 15:45
relictus

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


По сути это был предпоследний открывавшийся контур.
Раз можно будет сохранять контур в файл, то необходимости особой в сохранении нет.
Автор: relictus
Дата сообщения: 02.12.2009 07:54
Ну, раз возражений нет, я убираю это:

Цитата:
при открытии окна прямоугольного выделения (клик по кнопке) открывается последнее использованное выделение

Автор: egor23
Дата сообщения: 02.12.2009 07:58
relictus

Цитата:
Ну, раз возражений нет, я убираю это:

и как это будет выглядеть?

выделил, закрыл выделение, открыл выделение, опять поновой выделяй?
Автор: relictus
Дата сообщения: 02.12.2009 08:03
egor23

Цитата:
и как это будет выглядеть?

Выделил, сохранил контур (если надо), закрыл.
Если надо повторно использовать сохраненное выделение, просто открыть файл с ним.
Автор: egor23
Дата сообщения: 02.12.2009 08:13

Цитата:
Выделил, сохранил контур (если надо), закрыл.

логика работы становится не интуитивно понятной...
Автор: rex
Дата сообщения: 02.12.2009 08:18
relictus
То что ты плотно занялся кмл и другими функциями радует, но про мульти все-таки иногда вспоминай. Одновременно качать и просматривать в одном и том-же процессе довольно неудобно, а последнюю мульти ты выкладывал перед своим отпуском.
Автор: relictus
Дата сообщения: 02.12.2009 08:23

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

А я вот не вижу нарушения логики
Надо озаботиться сохранением контура после работы с ним - сохраняй и используй в дальнейшем когда хочешь, не надо - не сохраняй. Ну что не так?
rex
Мульти сделаю после основного релиза, возможно, на этой неделе.
Автор: rex
Дата сообщения: 03.12.2009 00:32
egor23

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

Так при полигональном выделении последний контур все равно не сохранялся, так что интеллект подключать все равно пришлось бы .
Автор: relictus
Дата сообщения: 03.12.2009 10:47
Пока только для теста: v2.1.25
[no][+] инструментарий: генерация списка адресов файлов SRTM по выделению (только Евразия)
[+] сохранение (окно выделения) и загрузка (Файл > KML > Открыть выделение) контуров выделений[/no]

Прим.: оба типа выделения сохраняются через свои окна/диалоги - вкладка с иконкой дискеты. Загрузка сохраненного выделения производится только из меню, см. выше. Причем не важно, открыто ли само окно выделения. Тип контура выделения сохраняется в самом файле, так что при открытом прямоугольном окне выделения, загрузить произвольное не получится. Контур автоматически центрируется на автоподобранном уровне так, чтобы максимально вместиться в окне просмотра.
Поскольку контур сохраняется в формате KML в виде полигона, его можно редактировать в соответствующих прогах типа Google Earth. Но для прямоугольного выделения не рекомендую этого, его можно и в самом SatMap корректировать
Собственно, всё это и нужно протестить.

Генерация списка адресов файлов SRTM по выделению сделана только для Евразии, т.к. продумывать алго для всех континентов мне некогда, да и не так просто это. Если кто придумает, милости прошу, реализую и в проге
Автор: egor23
Дата сообщения: 03.12.2009 12:45
relictus

Цитата:
Пока только для теста: v2.1.25

размер окна SatMap по умолчанию какой?
был 800x600, сейчас больше...

Цитата:
сохранение (окно выделения)

экспорт координат из старых настроек (satmap.xml) сделаете?
хотя бы ввиде отдельной утилиты.

Цитата:
Генерация списка адресов файлов SRTM по выделению сделана только для Евразии, т.к. продумывать алго для всех континентов мне некогда, да и не так просто это. Если кто придумает, милости прошу, реализую и в проге

а что универсального алгоритма нет?
генерируем список, убираем отсутствующие
список с отсутствующими файлами можно отдельно хранить (или с имеющимися файлами).
кстати не хватает настройки с адресом, где храняться SRTM,
если уж линки генерируем, то нужна настройка.
Автор: relictus
Дата сообщения: 03.12.2009 13:33
egor23

Цитата:
размер окна SatMap по умолчанию какой?

Да, сейчас тот, что был при установлен при разработке: 726х896
Что, надо 800x600?
egor23

Цитата:
экспорт координат из старых настроек (satmap.xml) сделаете?

Может чего не допонял, но тебе будет быстрее найти в старых настройках значения выделения и подставить их в таком порядке LonLUC,LatLUC,0 LonRBC,LatLUC,0 LonRBC,LatRBC,0 LonLUC,LatRBC,0 LonLUC,LatLUC,0 между тэгами <coordinates></coordinates> любого сохраненного прямоугольного выделения, чем мне писать спец. утилиту

Цитата:
а что универсального алгоритма нет?

Мне он неизвестен, ведь чтобы определить попадает ли квадратный градус на определенный континент (т.е. выбрать папку для закачки), нужно знать координаты контура континента!

Цитата:
кстати не хватает настройки с адресом, где храняться SRTM

Мне известен только один сервер, его и прописал.
Автор: egor23
Дата сообщения: 03.12.2009 13:48
relictus

Цитата:
но тебе будет быстрее

так файл с настройками не один, вот в чём нюанс...

Цитата:
нужно знать координаты контура континента!

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

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

Добавлено:

Цитата:
Да, сейчас тот, что был при установлен при разработке: 726х896

сейчас выдаёт 904x772
Автор: relictus
Дата сообщения: 03.12.2009 14:12
egor23

Цитата:
так файл с настройками не один, вот в чём нюанс...

Из любопытства, а сколько? И откуда их столько?

Цитата:
а можно

Да много чего можно, но времени на все это нет. Лучше я другим чем займусь

Цитата:
сейчас выдаёт 904x772

Ок, сделаю как ыбло раньше.
Автор: egor23
Дата сообщения: 03.12.2009 14:17
relictus

Цитата:
Из любопытства, а сколько? И откуда их столько?

1 файл - 1 район
+ n-файлов, если мулти использовалась.
Автор: relictus
Дата сообщения: 03.12.2009 16:01
egor23

Цитата:
экспорт координат из старых настроек (satmap.xml) сделаете?
хотя бы ввиде отдельной утилиты.

Не успел сегодня, завтра смогу до обеда. Напиши, если все еще надо, чтоб я время на нее не тратил.
Автор: egor23
Дата сообщения: 03.12.2009 16:28
relictus

Цитата:
Напиши, если все еще надо, чтоб я время на нее не тратил.

надо
Автор: rex
Дата сообщения: 03.12.2009 18:00
relictus

Цитата:
Генерация списка адресов файлов SRTM по выделению сделана только для Евразии, т.к. продумывать алго для всех континентов мне некогда, да и не так просто это. Если кто придумает, милости прошу, реализую и в проге


Есть несколько вариантов.
1.Самый простой - после выделения участка, перед сохранением списка, поднимается меню с выбором континентов и юзер сам выбирает тот континент, что ему надо, а SATMAP подставляет выбранную папку в строку адреса.
2. Комбинация первого варианта + строка "проверить все" или "сгенерировать все варианты". Там этих папок всего пять, мультипоточность поддерживается, так что проблем с перебором несуществующих адресов не будет. Этот вариант может быть полезен для островов которые иногда могут находиться в самых неожиданных местах каталога и для случая, когда выделяется участок принадлежащий к двум континентам - например Египет, Израиль, Иордания.
3. Лучший. Все континенты и острова имеют свои упорядоченные списки файлов - можно загнать их с адресами в базу и сверять. Сделай таблицу в два столбца имя файла - имя папки в которой он лежит, и для составления списка адресов бери адреса из этой таблицы. Количество файлов порядка 10000 - для таблицы это не так много. При появлении новых адресов (для высоких широт для многих территорий высот нет) достаточно просто обновить таблицы.


Добавлено:
egor23

Цитата:
размер окна SatMap по умолчанию какой?
был 800x600, сейчас больше...


Надо уже под 10 дюймовые нетбуки SatMap адаптировать с разрешением 1024 x 600. Потому как для походов это сейчас оптимум. Вес 1,3, экранчик приличный, время работы 8 часов - и все влазит - и карты, и словари, и трансляторы и путеводители, да и цена не намного выше чем у GPS навигатора.
Автор: relictus
Дата сообщения: 04.12.2009 06:58
rex

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

Вот и сделай, помоги мне!
Автор: relictus
Дата сообщения: 04.12.2009 09:22
egor23
Вот набросал на скорую руку.
http://narod.ru/disk/15644782000/Project4.7z.html
На входе satmap.xml старого формата, на выходе - KML с выделением.
Автор: egor23
Дата сообщения: 04.12.2009 10:09
relictus

Цитата:
Вот набросал на скорую руку.

работает

Посмотрел Кэши скачанных районов
full cache SatMap levels 1-10
Москва 1-18
"живее всех живых", и упорядоченный и не упорядоченный вариант.

Гавана, линк помер
добавьте припуску - , на трекере, см. выше,
Автор: relictus
Дата сообщения: 04.12.2009 15:45
egor23
Гавану прибил, а вот насчет припуска, извини, не понял

Последний билд скачан пару десятков раз, ни одного баг-репорта. Делаю вывод, что сохранение/загрузка в KML работает нормально, значит буду релизить На этой неделе не успеваю, релиз будет в понедельник. Тогда же и мульти сделаю для страждующих.
Автор: rex
Дата сообщения: 05.12.2009 03:41
relictus

Цитата:
Вот и сделай, помоги мне!

Сделал (см. пм), вот и приделывай!


Добавлено:


Цитата:
Делаю вывод, что сохранение/загрузка в KML работает нормально, значит буду релизить


Делаю вывод, что поскольку полигон сложнее точки и трека, по крайне мере в минимальном варианте, пора и точки с треками в релиз запускать!
Автор: relictus
Дата сообщения: 07.12.2009 07:11
rex

Цитата:
Сделал (см. пм), вот и приделывай!

Спасибо, релиз пока откладывается, пока прикручу это.

Цитата:
пора и точки с треками в релиз запускать!

Это может затянутся надолго, сначала хочу надоедливый баг устранить. После буду думать над полноценной поддержкой kml/kmz (занятная эта штука, однако ). И хочется еще другие сервисы подключить. Хоть разорвись...
Автор: relictus
Дата сообщения: 07.12.2009 13:11
v2.1.26 2009 Dec 7
--------------------------------------
[no][+] инструментарий: генерация списка адресов файлов SRTM по выделению (вся Земля)
[+] сохранение (окно выделения) и загрузка (Файл > KML > Открыть выделение) контуров выделений[/no]



Добавлено:
мульти-версия
Автор: rex
Дата сообщения: 07.12.2009 16:38
relictus
Ты все-таки сконцентрируйся на начальном уровне KML - этого ты еще не делал, поэтому потребуется хорошее алфа-тестирование, а там плавно на другие возможности перейдешь. Полноценная поддержка кмл - дело очень хорошее, но не быстрое, и говоря откровенно пока не критичное. Вот отсутствие поддержки основных функций - это действительно крайне неудобно. Кстати в SATMAP некоторые настройки, например высоты (уровня) должны быть реализованы иначе чем в Гугле - например надо будет транслировать высоту в дискретный уровень.
Автор: netrebos
Дата сообщения: 07.12.2009 19:51
relictus
Это очень хорошо, что ты взялся за KML. К сожалению, в отличии от rex, я смогу только интуитивно понять, что ты делаешь. Но тем не менее у меня уже возникло пожелание к "сохранение (окно выделения) и загрузка (Файл > KML > Открыть выделение) контуров выделений". Речь идет о функции полигонное выделение. Сейчас можно выделить только зону видимую на экране. И соответственно сохранить такое выделение в KML. Но на практике хотелось бы иметь возможность выделять (и сохранять выделение) и за пределами экрана, перемещая полотно карты курсорами на клавиатуре. До KML это было не принципиально, а теперь... Практическое применение: я неоднократно сталкивался с районами, где у гугла отсутствовала информация, но зато она была в DG или virtual earth. И я ее компилировал как-то уже описанным способом через САС. Твое нынешнее KML-выделение прекрасно читается как полигон в САС, которым легко докачивать недостающую информацию, без сложных манипуляций с точками. Но составлять такие полигоны удобнее всего на 14-15 уровне (ограничение Гугла и ему подобных серверов на котором видно наличие, либо отсутствие снимков высокого разрешения) , а тут видимой зоны экрана маловато будет. Так что, еще раз, хотелось бы научить прогу делать полигонное выделение за пределами монитора.

Автор: DCT
Дата сообщения: 07.12.2009 19:59
relictus
Потестил новую версию. С сожалением обнаружил, что нет экспорта в GoogleMV .
Автор: egor23
Дата сообщения: 07.12.2009 20:21
DCT

Цитата:
С сожалением обнаружил, что нет экспорта в GoogleMV

есть, и работает
но нет галочки использовать все подключенные кэши
так что по одному кэшу экспорт делать придётся
Автор: netrebos
Дата сообщения: 07.12.2009 20:35
egor23

Цитата:
есть, и работает

Что есть верно. Но у меня не работает. Пишет "неверный путь..." даже не предлагая выбрать папку.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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