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

» SatMap (2)

Автор: zporuchik
Дата сообщения: 11.06.2010 08:24
rex

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

ТАК ТЫ ОБ ЭТОМ. ТОГДА ДА
Автор: relictus
Дата сообщения: 11.06.2010 12:52
v2.4.0 2010 Jun 11
--------------------------------------
[no][+] использование базы данных названий географических объектов GNS
[+] импорт полигона как "произвольное выделение" из kml, сделанного в Google Earth
[+] сохранение истории поиска мест в Google (MRU-список на 50 позиций)
[+] время появления запроса каптчи показывается в заголовке окна
[+] в заголовок окна мульти-версии добавлен порядковый номер экземпляра программы на момент его запуска
[-] исправлено наложение треков на склеиваемую картинку
[-] в БД SRTM добавлены пропущенные ранее данные по Южной и Северной Америке + Fixed many bugs related to the SRTM
[/no]

Добавлено:
БД GNS для всех стран можно скачать здесь:
http://earth-info.nga.mil/gns/html/namefiles.htm
ftp://ftp.nga.mil/pub2/gns_data/ (если известно имя файла)

Расшифровка сокращений кодов "Geonames Feature Designation Code Help.pdf"
Или online list: http://geonames.nga.mil/ggmagaz/feadesgsearchhtml.asp
Или тут: http://www.geonames.org/export/codes.html
Автор: Rodny
Дата сообщения: 11.06.2010 14:39
relictus
Хорошая штука GNS, гугл о моих местах мало знает. А подключённая база специально не запоминается при закрытии диалога и всей программы?
Автор: relictus
Дата сообщения: 11.06.2010 15:22
Rodny

Цитата:
А подключённая база специально не запоминается при закрытии диалога и всей программы?

Варианты использования GNS:
1) прямое использование скачанного txt - хранится в памяти. При закрытии окна из памяти выгружается.
2) сохранение из txt в спец. БД (предлагается при окончании загрузки txt). Далее - аналогично п.1
Окно можно не закрывать, а спрятать - кнопка со стрелкой вниз. В этом случае база GNS не выгружается из памяти.

В будущем планирую добавить еще базы geonames и расширить функционал.

Добавлено:
Если кому есть что предложить на эту тему - предлагайте
Автор: Rodny
Дата сообщения: 11.06.2010 16:20
relictus
Кнопку "спрятать" я вижу, но рука инстинктивно тянется к крестику
Фактически, конкретная база ведь используется на протяжении какого-то времени. (А мне так и вообще только одна нужна) Основное неудобство сейчас - это необходимость каждый раз в диалоге открывать эту базу.
Если не хочется грузить её в память при запуске программы, можно сделать тот же MRU-список и грузить по кнопке или даблклику в списке. Уже проще.
Автор: zporuchik
Дата сообщения: 11.06.2010 19:14
relictus

Цитата:
[+] использование базы данных названий географических объектов GNS

советую использовать утилитку для чистки дублей в базе
после неё база ОЧЕНЬ сильно худеет

могу скинуть исходники
Автор: nemo3001
Дата сообщения: 11.06.2010 22:06
relictus
а multi-версия 2.4.0 будет доступна?
Автор: rex
Дата сообщения: 12.06.2010 15:50
Существуют ли данные по SRTM3 севернее N60 ? Нужны Исландия и Фарерские острова.
Автор: Vidocqq
Дата сообщения: 12.06.2010 19:40

Цитата:
SRTM3 севернее N60

Нет. ОДнако есть другие данные, тогоже формата, но качеством похуже.

З.Ы. Хотя в гугле отметки даются и за 60 параллелью...
Автор: rex
Дата сообщения: 13.06.2010 19:17
Vidocqq

Цитата:
Хотя в гугле отметки даются и за 60 параллелью...

Для Исландии даются, что предполагает наличие данных, а для Фарерских островов вместо горного рельефа какое-то болото, хотя по островам отдельные рельефные карты в Википедии есть, но очень мелкого масштаба.
Автор: relictus
Дата сообщения: 14.06.2010 17:57
Rodny

Цитата:
это необходимость каждый раз в диалоге открывать эту базу.

А по-моему, один раз загрузить базу после запуска проги не так уж и сложно

zporuchik

Цитата:
могу скинуть исходники

Скинь. Я что-то подобное уже замысливал, пригодятся

nemo3001

Цитата:
а multi-версия 2.4.0 будет доступна?

Завтра будет.
Автор: Rodny
Дата сообщения: 14.06.2010 21:22
relictus
Ну, буду отучаться жать на крестик в том окне
Автор: relictus
Дата сообщения: 15.06.2010 07:58
мульти-версия
Напоминаю, что для нормальной работы нескольких копий проги, их надо запускать из разных папок и использовать разные кэш-файлы (при закачке)!
Автор: nemo3001
Дата сообщения: 15.06.2010 18:50
relictus

Цитата:
+] в заголовок окна мульти-версии добавлен порядковый номер экземпляра программы на момент его запуска

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

В том предложении я писал:

Цитата:
Конечно, в процессе работы могут завершать работу одни экземпляры программы, запускаться новые. Порядковый номер очередного экземпляра программы при запуске видимо можно было бы формировать, просмотрев заголовки главного окна всех уже запущенных процессов SatMap, прочитав из них порядковые номера экземпляров программы и выбрав для нового процесса следующий по возрастанию порядковый номер.


Практика показала, что точнее было бы сказать "... и выбрав для нового процесса ПЕРВЫЙ по возрастанию СВОБОДНЫЙ порядковый номер".

Например, запущены 1,3 и 4 экземпляры, значит следующий должен получить номер 2, а не 5 как сейчас.

У меня выглядит это так. Разные экземпляры мультиверсии SatMap размещаю в отдельных пронумерованных папках типа SatMap_01, SatMap_02 и т.д. Последовательно запуская их, получаю в заголовках порядковые номера экземпляров программы, совпадающие с номерами папок, откуда запустил их. Удобно.
Но время завершения закачки своих списков у них конечно разное, если скажем при четырех запущенных экземплярах программы, второй из них завершит закачку, будет закрыт, а потом запущен снова, то он получает уже не ВТОРОЙ порядковый номер (незанятый в момент повторного запуска, так как продолжают работать 1, 3 и 4 экземпляры), а ПЯТЫЙ номер в свой заголовок.

Так постепенно, при всего 3-4 одновременно работающих экземплярах программы, порядковые номера в их заголовках будут расти и расти, пока в какой-то момент не закрыть все экземпляры и не запустить их снова по порядку.
Можно заметить конечно - "не нужно закрывать экземпляр программы после завершения его закачки, пусть захватит свой номер и держит его", но на практике бывает совершенно необходимо завершить и через какое-то время заново запустить экземпляр программы. Причины могут быть самые разные - ну вот понадобилось выгрузить на время экземпляр программы, а потом запустить ее снова (мне, например, так просто быстрее и удобнее переименовать после закачки файл cache по имени очередного списка закачки, закрыв программу - переименовав кэш - открыв программу. У кого-то могут быть на то другие причины).

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

Уф... снова буков много исписал
Автор: rex
Дата сообщения: 15.06.2010 20:14
Отправил образцы kml и прочих вариантов.

Хотел бы предложить еще одно достаточно важное дополнение.
Сейчас SatMap формирует запрос на русском языке. Раньше это было не особо важно, но после того, как с одной стороны в SatMap появился английский фейс, а с другой Гугль начал гиперактивно русифицировать все подряд, чисто русский вариант оказался недостаточным. Не понимающим русский он не подходит вообще, но и понимающим часто не все понятно. Двойные варианты названий есть не всегда и когда надо сопоставить название на уличной табличке на греческом, французском или фарерском с русским или даже с английским названием, могут быть казусы вплоть до полного непонимания - опыт общения по телефону с английским вариантом названия улицы с моей стороны уже есть! .
Поэтому желательно дать возможность пользователю указывать в настройках язык запроса, можно вогнать сокращения языков в таблицу и формировать запрос как в srtm. В будущем, когда будут кэши с расширениями, можно будет это учесть и в расширении, типа .gen, .gru и считать их как независимые слои, но пока пусть юзер просто имеет возможность переключать соответствующе поименованны кэши.
Автор: relictus
Дата сообщения: 15.06.2010 20:26
nemo3001

Цитата:
Практика показала, что точнее было бы сказать "... и выбрав для нового процесса ПЕРВЫЙ по возрастанию СВОБОДНЫЙ порядковый номер".

Да я сначала и хотел так сделать Но потом сделал так, как сделал
Переделаю по твоему, если никто возражать не будет...

rex

Цитата:
Хотел бы предложить еще одно достаточно важное дополнение.

Идешь в настройки и меняешь в строке запроса
Код: http://mt%d.google.com/vt/lyrs=%s&hl=ru&
Автор: nemo3001
Дата сообщения: 15.06.2010 20:33
relictus
Обнаружилось тут, что нумерация вновь запущенных экземпляров мультиверсии программы в их заголовках застывает на цифре 10, так что все экземпляры после 10-го имеют в заголовке одинаковый номер 10. Воспринимается, как ошибка в программе, хотя понятно, что возможно это не баг, а фича . Удобнее все-таки, когда нумерация не ограничивается так механически и жестко...
Если там массив используется при генерации очередного номера, может быть увеличить его размерность с запасом, чтобы никогда не упереться в предел, до 30-50 например.


Цитата:
[+] время появления запроса каптчи показывается в заголовке окна

Удобная штука все-таки получилась. Спасибо. Видно сразу, на какую капчу отвечать, а на какую просто Enter нажать и ждать повторной капчи. Время ожидания у капчи около 5 мин получается вроде (уточнить еще надо), после этого запрос устаревает и на любой ответ все-равно появляется повторный запрос.
Автор: zporuchik
Дата сообщения: 15.06.2010 20:45
nemo3001
эх. тебя посадить Хэлп написать

сори за офтоп
Автор: relictus
Дата сообщения: 15.06.2010 20:48
nemo3001

Цитата:
возможно это не баг, а фича

Багофича
Исправлю...

Добавлено:

Цитата:
эх. тебя посадить Хэлп написать

Какая светлая мысль!
nemo3001 - возьмешься? Чего таланту-то зря пропадать
Автор: nemo3001
Дата сообщения: 15.06.2010 21:06
relictus
zporuchik

Цитата:
эх. тебя посадить Хэлп написать


Цитата:
Какая светлая мысль!


Ага, через год если только... Вы в этой программе уже жизнь прожили, а я пока только по ее краю прошелся, всех глубин ее и не увидел даже
Видимо не уйти автору от судьбы и под настроение когда-нибудь придется потратить на этот хелп часть жизни , ну может быть не одному а с друзьями-подругами в помощь.
А что поделаешь, родил ребенка, вырастил, дай ему документ какой-нибудь, не дай пропасть бродягой беспаспортным
Автор: zporuchik
Дата сообщения: 15.06.2010 21:21
nemo3001
паспорт дают не родители (авторы), а государство (пользователь)
Автор: relictus
Дата сообщения: 15.06.2010 21:32
nemo3001
Вот так всегда...

zporuchik
А кто-то исходники одной утилитки предлагал...
Автор: zporuchik
Дата сообщения: 15.06.2010 21:40
relictus
дык, а кто то не спрашивал
Автор: relictus
Дата сообщения: 15.06.2010 21:59
zporuchik
Дык, а если внимательно прочитать первый пост на этой странице?
Автор: zporuchik
Дата сообщения: 15.06.2010 22:04
relictus
сори. в перлах не увидел. завтра скину.
Автор: nemo3001
Дата сообщения: 15.06.2010 22:29
relictus

Цитата:
Вот так всегда...

zporuchik

Цитата:
сори за офтоп

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

В жизненном цикле любой крупной программы - от проектирования, разработки, внедрения - до ее эксплуатации, сопровождения и продолжающейся разработки, всегда выделяются время и силы на создание Инструкции по работе с программой. Пишут ее, кажется, обычно не те, кто разрабатывает программу, а отдельные выделенные специалисты. Однако иногда фанатские Руководства оказываются на порядок удобнее и информативнее официальных (см. например, фанатское "Руководство по Heroes of Might and Magic" на heroes.ag.ru по сравнению с официальным руководством к игре - небо и земля).

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

А пока может быть стоит просто приветствовать появление постов-заметок (здесь, или когда-нибудь выделенных в отдельный форум) не только с предложениями к разработчику программы, но и с описаниями практических приемов в использовании SatMap, описанием ее особенностей, практики ее эксплуатации. Пользователей программы уже достаточно много, глядишь и соберется постепенно информация для такого своеобразного фанатского Руководства.
Автор: relictus
Дата сообщения: 15.06.2010 23:05
nemo3001

Цитата:
глядишь и соберется постепенно информация для такого своеобразного фанатского Руководства.

Информации-то уже полно, но, как справедливо замечено, она разбросана-размазана по нескольким источникам. Нужен организатор всей этой инфы в "фанатское Руководство". Я такое не потяну... Может ты возьмешься, серьезно?
Автор: nemo3001
Дата сообщения: 15.06.2010 23:41
relictus

Цитата:
может быть стоит просто приветствовать появление постов-заметок ... с описаниями практических приемов в использовании SatMap, описанием ее особенностей, практики ее эксплуатации

Так может быть с этого и начать?
1. Обращение от автора программы к пользователям здесь на форуме с предложением-разрешением постить заметки-описания работы с разными частями программы
2. Предложить пользователям предварительно структурировать заметки (просто написать в ее начале раздел) по пунктам меню программы SatMap, ее диалоговым окнам, а если лень писать кому много текста, так ссылки на интернет-ресурсы приветствовать (в том числе и на посты этого и других форумов, странички разные, википедию).
3. Если пост/заметку не привяжешь к пункту меню программы, то это может быть раздел - практические приемы работы, или разное, что уж придумает сам пользователь.
4. Посмотреть на результат все этого, если никто и слова не напишет, значит результат уже был достигнут, программа и так всем понятна без слов, идеальный прозрачный интерфейс, практически совершенство
А может быть такой обмен мнениями/заметками и даст чего полезное все-таки.
Автор: relictus
Дата сообщения: 16.06.2010 07:13
nemo3001

Цитата:
Обращение от автора программы к пользователям здесь на форуме

Ммм... ВСЕ, кто хочет что-либо написать по теме, связанной с SatMap, ПИШИТЕ тут, не стесняйтесь!
А еще есть типа википедии тут: http://wiki.googis.info/SatMap
Но инфа там давно не обновлялась, может займешься?
Автор: relictus
Дата сообщения: 16.06.2010 10:07
nemo3001
Ну попробуй, так ты хотел с нумерацией экземпляров проги?
satmap_v2.4.1_multi_exe.7z (1.4 МБ)

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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