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

» SatMap (2)

Автор: relictus
Дата сообщения: 31.05.2010 15:39
nemo3001
Не уверен, что работа со списком, находящемся в физическом файле, будет достаточно быстра. Но надо экспериментировать...
Автор: nemo3001
Дата сообщения: 31.05.2010 18:09
relictus

Цитата:
Но надо экспериментировать...

Здесь видимо - обычная проблема в программировании: функциональность/эффективность. В этих случаях приходится идти на компромиссы - и функциональность сохранить/увеличить, и быстродействие не слишком снизить. Так, работа со списками закачки напрямую из текстовых файлов расширит функциональность, снимет ограничения в размере списков, но зато больше нагрузит дисковую систему компьютера.
Кое-что тут конечно можно придумать. Например, в генерации списков/закачке по спискам возможно есть смысл дисковые операции в самой программе немного покэшировать - не каждую строку текстового файла читать/записывать а работать с порциями, строк по 100-1000 скажем. Ну, то есть циклично - сгенерировал 1000 строк списка закачки - записал их 1 раз в файл, прочитал 100 строк из файла закачки - загрузил их. И потребность в оперативной памяти станет стабильной, и дисковые операции не будут слишком частыми.
А числа эти, количества строк списка для кэширования генерации/закачки, можно в переменные поместить, да и поиграть с ними хоть немного при написании программы, или не играть даже, если некогда будет - все равно, из общих соображений, даже с учетом системного кэширования дисковых операций, такая работа с файлом заставит программу реже обращаться к диску а значит будет меньше нагружать/тормозить компьютер, особенно при одновременном использовании нескольких экземпляров программы.
Автор: alexey_l
Дата сообщения: 31.05.2010 19:23

Цитата:
Наверное можно. Пришли на e-mail образец такого kml.

Отправил! На мыло, которое указано в “О программе”. Если не дойдет, могу прямо здесь текстом выложить.
Одна из особенностей Google Earth то, что в процессе выделения можно спокойно изменять масштаб и двигаться по карте, т.е. можно создавать выделения любой точности любого размера.


Цитата:
да вроде то, что народ просит - совсем несложно. Алгоритм используй тот, что есть в программе сейчас для уровня +8 от текущего, а для больших уровней просто учетверяй список от предыдущего уровня (для каждого тайла включай в список по 4 тайла, которые покрываются предыдущим уровнем), ну вряд ли будет на то масса возражающих. Выделил человек сложную область, старался, а углубить список как ему надо программа не дает... Ну а кто станет переживать, что 17 уровень у него неточно скачался относительно его крутого выделения на 5 уровне, так тому - инструктором снайперов только работать , а программа не снайпер, сделает все, что технически возможно, только и всего, зато и не ограничит тебя зря.

Поддерживаю на 200%. В любом случае, чтобы создать выделение даже для +8 уровней с пиксельной точностью, нужно уметь блох табунами подковывать. Поэтому претензий к точности приграничных тайлов нет.


Цитата:
Поставь галку в настройках на "при смене уровня центрирование по указателю мыши"

Не совсем оно, хотелось бы как в SASPlaneta. Т.е. Сейчас если я хочу выбранную точку увеличить на много уровней, я должен 1 раз крутануть колесо, потом переместить мышь точно в центр (а это возможно, только если включена опция показывать центр, что ИМХО не всегда удобно) а уже после крутить колесо сколько нужно. Но это так каприз, выделения конечно более важны.

Вопрос. Как создать список на закачку, так что бы отрабатывались галки в блоке “при наличии тайлов в кэше”?

Автор: relictus
Дата сообщения: 31.05.2010 20:42

Цитата:
Отправил! На мыло, которое указано в “О программе”.

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

Цитата:
если я хочу выбранную точку увеличить на много уровней, я должен 1 раз крутануть колесо, потом переместить мышь точно в центр (а это возможно, только если включена опция показывать центр, что ИМХО не всегда удобно) а уже после крутить колесо сколько нужно.

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

Цитата:
Как создать список на закачку, так что бы отрабатывались галки в блоке “при наличии тайлов в кэше”?

Никак. Этот блок отрабатывается только во время закачки.
Автор: alexey_l
Дата сообщения: 31.05.2010 21:53

Цитата:
Можно выложить файл с выделением на любую шару, а мне скинуть только линк на закачку.

http://narod.ru/disk/21368673000/Ireland.zip.html

Цитата:
Никак. Этот блок отрабатывается только во время закачки.

Тогда записать в пожелания.
Автор: relictus
Дата сообщения: 31.05.2010 22:34
alexey_l
E-mail получил.

Цитата:
Тогда записать в пожелания.

Записать-то можно...
Автор: relictus
Дата сообщения: 01.06.2010 08:01
alexey_l
Вроде сделал загрузку выделения из GE. Такое должно быть для присланного kml?

Автор: alexey_l
Дата сообщения: 01.06.2010 21:49

Цитата:
Такое должно быть для присланного kml?

Ага. Спасибо!
Автор: relictus
Дата сообщения: 01.06.2010 22:43
alexey_l

Цитата:
Ага. Спасибо!

Да пожалуйста
Будет доступно в след.версии.
Автор: zporuchik
Дата сообщения: 02.06.2010 07:14
alexey_l
relictus

Цитата:
Такое должно быть для присланного kml?

вы сбрендили? не, я понимаю, что импорт из кмл нужен и очень полезная штука, но что делать с таким вот выделением?
Автор: relictus
Дата сообщения: 02.06.2010 07:56
zporuchik

Цитата:
но что делать с таким вот выделением?

Это Ирландия, контур
Очевидно же, что таким выделением (наверняка есть kml и других стран) удобно скачивать нужную территорию.
Автор: zporuchik
Дата сообщения: 02.06.2010 08:27
relictus

Цитата:
Это Ирландия, контур

а крестик - это Эйяфигвыкудаполетите? теперь понятно почему всё черное вокруг )))
а если серьёзно, то что с ним делать то? выкачивать надо прямоугольными областями ибо клеиться будет всё равно прямоугольник (если конечно я пропустил создание битмапа произвольной формы), т.к. иначе будет много незаполненного пространства.
для последующей оффлайн навигации? тоже не айс, когда тютелька в тютельку граница.
Единственное применение ИМХО только отображение в виде наложения вектора.

Прошу заметить я НЕПРОТИВ данной фичи, а просто хочу увидеть практический смысл - вдруг я чего пропустил.
Автор: relictus
Дата сообщения: 02.06.2010 08:50
zporuchik

Цитата:
просто хочу увидеть практический смысл

Это тебе пусть alexey_l расскажет, моё дело реализовать
Автор: zporuchik
Дата сообщения: 02.06.2010 09:11
relictus

Цитата:
моё дело реализовать

ну с этим не поспоришь
Автор: Rodny
Дата сообщения: 02.06.2010 14:21
relictus
Предлагаю сохранять историю поиска в Гугле.
Автор: relictus
Дата сообщения: 02.06.2010 14:26
Rodny
Как, к примеру, в Опере введенные урлы?
Ввести MRU (Most Recently Used) список?
Из скольких позиций max?
Хранение в файле конфига или только на время сессии?
Автор: Rodny
Дата сообщения: 02.06.2010 15:01
relictus
Да, что-нибудь типа введённых урлов.
Хранить, наверное, лучше в файле, вдруг срочно понадобиться программу или комп перезапустить, а потом продолжить работу.
По позициям сходу трудно прикинуть, допустим, 50 для круглого счёта.
Автор: relictus
Дата сообщения: 02.06.2010 15:05
Rodny
Ок, сделаю. Самому пригодится
Автор: alexey_l
Дата сообщения: 02.06.2010 22:43

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

Ну, я недавно для себя открыл эту программу, так что может пока я не в теме просто…?
Контур это же береговая линия, нафига мне океан качать? Ну ладно для 14 масштаба не жалко а для 18? Это на ПК меcта на винте дофига, а на таблетке, да время.

Цитата:
а крестик - это Эйяфигвыкудаполетите

Не, фигвыкудаполетите не много не там, а точнее в Исландии.
Автор: Propretor
Дата сообщения: 08.06.2010 11:33
relictus
Привет!
Как скачать произвольное выделение - так и не понял. Многоугольник рисуется, а как закачку то сделать - не понятно.
Автор: relictus
Дата сообщения: 08.06.2010 12:04
Propretor
Привет... дважды кликни для завершения контура выделения и появится волшебное окошко
Автор: Propretor
Дата сообщения: 10.06.2010 08:54
relictus
Спасибо, понял.
Автор: relictus
Дата сообщения: 10.06.2010 09:10
rex - куда пропал? Срочно объявись!

Добавлено:
Propretor

Цитата:
Спасибо, понял.

Надо FAQ читать!
Автор: rex
Дата сообщения: 10.06.2010 18:08
relictus
Объявился

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

Автор: relictus
Дата сообщения: 10.06.2010 19:42
rex

Цитата:
Объявился

Ты что ж это не полную базу для SRTM составил, а? В обеих Америках было много пропущено
К счастью, всё уже поправлено
А еще кто-то (не помнишь кто?) обещался образцы kml подкинуть
Автор: rex
Дата сообщения: 10.06.2010 20:41
relictus
Вбил в базу все что было на сервере на момент составления - это ведь просто полученные с сервера списки файлов по континентам, слегка структурированные и разнесенные по таблице. База и сейчас на сервере не полная. На островах севера Европы и Америки многого нет, будут добавлять - надо регулярно проверять и обновлять базу. В принципе можно просто сгенерировать список для каждого квадратного градуса, не проверяя наличия на сервере - но тогда надо делать по пять вариантов для островов и будет куча пустых адресов, зато все будет оперативно. Но проще конечно раз в полгода скачивать списки файлов, сравнивать количество строк и загонять их в базу если строк больше чем было. Я кстати давно хотел предложить тебе сделать для высот такой же вариант закачки в базу и проверки закачанных файлов как для тайлов, тогда сразу видно было бы, что есть чего нет, да и мусора было бы поменьше SatMap программа компактная и сотни файлов SRTM в ней явно не к месту - но поскольку это далеко не самое срочное, особенно в сезон, решил не отвлекать.

По кмл - я же тебе уже высылал образцы с описаниями. Чем они не подходят? Но если стер могу скинуть по новой послезавтра.
Автор: relictus
Дата сообщения: 10.06.2010 20:54
rex

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

Не получал, не видел
Давай по-новой
Автор: zporuchik
Дата сообщения: 10.06.2010 21:07

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

дык чего ж велосипед то изобретать? этих контуров в инете уже хоть ешь
Автор: rex
Дата сообщения: 11.06.2010 07:53
relictus

Цитата:
Не получал, не видел
Давай по-новой

Завтра сделаю еще раз.


zporuchik

Цитата:
дык чего ж велосипед то изобретать? этих контуров в инете уже хоть ешь

Их желательно собрать, проверить на корректность по координатам и на совместимость с SatMap, после чего подвесить в шапку.
Автор: relictus
Дата сообщения: 11.06.2010 08:10
rex

Цитата:
Завтра сделаю еще раз.

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


Цитата:
Их желательно собрать, проверить на корректность по координатам и на совместимость с SatMap, после чего подвесить в шапку.

Сдается мне, если ты сам это не сделаешь, никто и не почешется, так что тебе и карты в руки

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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