* [sisyphus] mapsoft @ 2012-06-21 5:47 Vladislav Zavjalov 2012-06-21 8:04 ` Alexei V. Mezin ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-21 5:47 UTC (permalink / raw) To: ALT Linux Sisyphus discussions Здравствуйте! Хочу порекламировать пакет mapsoft, который я не так давно начал собирать в Сизиф. Это система для работы с картами и геоданными, которую мы лениво пишем года с 1998. (В начале, правда, там были только awk-скрипты, пищущие и читающие геоданные в fig-файл, а редактировать их, подкладывать и рисовать карты можно было средствами xfig). Все это развивалось безо всякой общей концепции, в основном для решения разных бытовых туристских задач (например, для распределенного рисования такой вот карты: http://slazav.mccme.ru/maps/podm_ind.htm). Ну и ради желания изобретать велосипеды и чему-то обучаться, конечно. В последнее время стало проглядывать кое-что пригодное к использованию посторонними людьми (и с десяток пользователей уже набралось). Прежде всего, это программа mapsoft_mapview, позволяющая смотреть и редактировать геоданные и привязанные карты. Этакая вполне полноценная замена OziExplorer'у. Программа пока еще сырая и нелогичная, иногда меняющаяся и ломающаяся. Будь она чужая, я бы такой пользоваться не стал, скорее всего. С другой стороны, если кому-то хочется что-то доделывать под свои задачи, и вообще влиять на разработку, это может представлять интерес. В частности, я с радостью готов обсуждать, как там все устроено, как и что можно еще сделать. Написано там все на с++ и gtk--, код живет тут: https://github.com/ushakov/mapsoft Скриншоты для привлечения внимания: http://slazav.mccme.ru/prog/mapsoft/s062012a.png http://slazav.mccme.ru/prog/mapsoft/s062012b.png http://slazav.mccme.ru/prog/mapsoft/s062012c.png http://slazav.mccme.ru/prog/mapsoft/s062012d.png Кто заинтересовался: apt-get update && apt-get install mapsoft Ну и mail/jabber:slazav@altlinux.org Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 5:47 [sisyphus] mapsoft Vladislav Zavjalov @ 2012-06-21 8:04 ` Alexei V. Mezin 2012-06-21 17:38 ` Vladislav Zavjalov 2012-06-21 12:14 ` Vyacheslav Dikonov 2012-06-22 5:23 ` Eugene Prokopiev 2 siblings, 1 reply; 15+ messages in thread From: Alexei V. Mezin @ 2012-06-21 8:04 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 21.06.2012 9:47, Vladislav Zavjalov написал: > Этакая вполне полноценная замена OziExplorer'у. > Как периодический пользователь Ozi для специфических задач (внедорожное ориентирование по легенде, с решением различных навигационных задач), имею к этому Ozi кучу претензий по дополнительному (т.е. не относящемуся к загрузкам карт и позиционированием на них) функционалу :) Если интересно, то могу сформулировать свои мысли по этому дополнительному функционалу. Ну и потестировать навигацию. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 8:04 ` Alexei V. Mezin @ 2012-06-21 17:38 ` Vladislav Zavjalov 2012-06-22 8:18 ` Alexei V. Mezin 0 siblings, 1 reply; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-21 17:38 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Thu, Jun 21, 2012 at 12:04:00PM +0400, Alexei V. Mezin wrote: > Как периодический пользователь Ozi для специфических задач (внедорожное > ориентирование по легенде, с решением различных навигационных задач), > имею к этому Ozi кучу претензий по дополнительному (т.е. не относящемуся > к загрузкам карт и позиционированием на них) функционалу :) > > Если интересно, то могу сформулировать свои мысли по этому > дополнительному функционалу. Ну и потестировать навигацию. Да, интересно, наверное. Ozi я никогда не пользовался и представляю его смутно. При этом основной поддерживаемый формат данных у нас - именно Ozi. Наиболее существенное отличие, что у нас все карты преобразуются к одной проекции и могут быть видны одновременно (хотя я слышал, что и в Ozi сейчас на эту тему есть какой-то прогресс). Никакой навигации в реальном времени у нас нет, такой задачи не возникало никогда. Только "выгрузить геоданные, смотреть-редактировать, загрузить обратно". Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 17:38 ` Vladislav Zavjalov @ 2012-06-22 8:18 ` Alexei V. Mezin 2012-06-22 8:41 ` Aleksey Novodvorsky ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Alexei V. Mezin @ 2012-06-22 8:18 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 21.06.2012 21:38, Vladislav Zavjalov написал: > Никакой навигации в реальном времени у нас нет Тогда полезность программы для подавляющего числа людей резко падает до нуля. :( ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 8:18 ` Alexei V. Mezin @ 2012-06-22 8:41 ` Aleksey Novodvorsky 2012-06-22 9:05 ` [sisyphus] [JT]Re: mapsoft Alexei V. Mezin 2012-06-22 8:54 ` Vladislav Zavjalov 2012-06-24 19:45 ` Sergey 2 siblings, 1 reply; 15+ messages in thread From: Aleksey Novodvorsky @ 2012-06-22 8:41 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 22 июня 2012 г., 12:18 пользователь Alexei V. Mezin <alexei-mezin@rambler.ru> написал: > 21.06.2012 21:38, Vladislav Zavjalov написал: > > >> Никакой навигации в реальном времени у нас нет > > > Тогда полезность программы для подавляющего числа людей резко падает до > нуля. :( Вреда от этой программы для "подавляющего числа людей" также не будет, чего нельзя сказать про многие и многие программы, написанные специально для этого большинства. :-) Rgrds, Алексей ^ permalink raw reply [flat|nested] 15+ messages in thread
* [sisyphus] [JT]Re: mapsoft 2012-06-22 8:41 ` Aleksey Novodvorsky @ 2012-06-22 9:05 ` Alexei V. Mezin 2012-06-22 16:38 ` [sisyphus] mapsoft Vladislav Zavjalov 0 siblings, 1 reply; 15+ messages in thread From: Alexei V. Mezin @ 2012-06-22 9:05 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 22.06.2012 12:41, Aleksey Novodvorsky написал: > Вреда от этой программы для "подавляющего числа людей" также не будет, > чего нельзя сказать про многие и многие программы, написанные > специально для этого большинства. :-) Да, совершенно верно. И единственный способ борьбы с вредными программами -- написание таких же, но полезных. Например тех, которые не только умеют открывать растровые карты, или делать навигацию по векторным OSM-картам, а открывать растровые и делать по ним навигацию :) ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 9:05 ` [sisyphus] [JT]Re: mapsoft Alexei V. Mezin @ 2012-06-22 16:38 ` Vladislav Zavjalov 0 siblings, 0 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-22 16:38 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Fri, Jun 22, 2012 at 01:05:48PM +0400, Alexei V. Mezin wrote: > 22.06.2012 12:41, Aleksey Novodvorsky написал: > > >Вреда от этой программы для "подавляющего числа людей" также не будет, > >чего нельзя сказать про многие и многие программы, написанные > >специально для этого большинства. :-) > > Да, совершенно верно. И единственный способ борьбы с вредными > программами -- написание таких же, но полезных. Например тех, которые не > только умеют открывать растровые карты, или делать навигацию по > векторным OSM-картам, а открывать растровые и делать по ним навигацию :) Ну ладно, убедили... В общем, в последнем коммите https://github.com/ushakov/mapsoft уже есть некоторый простой режим навигации. Искать в меню Misc/Navigation. Сейчас попробую еще сделать запись трека из этого режима. Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 8:18 ` Alexei V. Mezin 2012-06-22 8:41 ` Aleksey Novodvorsky @ 2012-06-22 8:54 ` Vladislav Zavjalov 2012-06-24 19:45 ` Sergey 2 siblings, 0 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-22 8:54 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Fri, Jun 22, 2012 at 12:18:30PM +0400, Alexei V. Mezin wrote: > 21.06.2012 21:38, Vladislav Zavjalov написал: > > >Никакой навигации в реальном времени у нас нет > > Тогда полезность программы для подавляющего числа людей резко падает до > нуля. :( Надеюсь, что постепенно все появится. Просто у меня пока такой необходимости не возникало, соответственно я ничего для этого и не делал. Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 8:18 ` Alexei V. Mezin 2012-06-22 8:41 ` Aleksey Novodvorsky 2012-06-22 8:54 ` Vladislav Zavjalov @ 2012-06-24 19:45 ` Sergey 2012-06-24 22:04 ` Vladislav Zavjalov 2 siblings, 1 reply; 15+ messages in thread From: Sergey @ 2012-06-24 19:45 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Friday 22 June 2012, Alexei V. Mezin wrote: > > Никакой навигации в реальном времени у нас нет > > Тогда полезность программы для подавляющего числа людей > резко падает до нуля. :( Мне думается, что прикрутить GPS не самый сложный момент в этом деле. Но, действительно, нужный. -- С уважением, Сергей a_s_y@sama.ru ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-24 19:45 ` Sergey @ 2012-06-24 22:04 ` Vladislav Zavjalov 0 siblings, 0 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-24 22:04 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Sun, Jun 24, 2012 at 11:45:46PM +0400, Sergey wrote: > On Friday 22 June 2012, Alexei V. Mezin wrote: > > > > Никакой навигации в реальном времени у нас нет > > > > Тогда полезность программы для подавляющего числа людей > > резко падает до нуля. :( > > Мне думается, что прикрутить GPS не самый сложный момент в > этом деле. Но, действительно, нужный. Так прикрутил позавчера. Пока, правда, только обновляемый в реальном времени курсор. Другое проблема, что пока этот режим мне не нужен, вряд ли я буду как-то о нем заботиться. Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 5:47 [sisyphus] mapsoft Vladislav Zavjalov 2012-06-21 8:04 ` Alexei V. Mezin @ 2012-06-21 12:14 ` Vyacheslav Dikonov 2012-06-21 17:40 ` Vladislav Zavjalov 2012-06-22 5:23 ` Eugene Prokopiev 2 siblings, 1 reply; 15+ messages in thread From: Vyacheslav Dikonov @ 2012-06-21 12:14 UTC (permalink / raw) To: ALT Linux Sisyphus discussions > Хочу порекламировать пакет mapsoft, который я не так давно начал > собирать в Сизиф. Прежде > всего, это программа mapsoft_mapview, позволяющая смотреть и редактировать > геоданные и привязанные карты. Этакая вполне полноценная замена OziExplorer'у. Возможно ли собрать это для ARM чтобы таскать в поход в кармане? Очень хотелось бы запустить на Maemo (Nokia N900)j и еще на Zaurus... На телефонах полно интернет-карт (которые непригодны вне сети) а такого сильно недостает. ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 12:14 ` Vyacheslav Dikonov @ 2012-06-21 17:40 ` Vladislav Zavjalov 0 siblings, 0 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-21 17:40 UTC (permalink / raw) To: Vyacheslav Dikonov, ALT Linux Sisyphus discussions On Thu, Jun 21, 2012 at 04:14:39PM +0400, Vyacheslav Dikonov wrote: > Возможно ли собрать это для ARM чтобы таскать в поход в кармане? Очень хотелось бы запустить на Maemo (Nokia N900)j и еще на Zaurus... На телефонах полно интернет-карт (которые непригодны вне сети) а такого сильно недостает. Может и можно, но я про ARM не знаю ничего. И еще - навигации в реальном времени у нас сейчас нет, так как никогда в кармане не приходилось таскать. Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-21 5:47 [sisyphus] mapsoft Vladislav Zavjalov 2012-06-21 8:04 ` Alexei V. Mezin 2012-06-21 12:14 ` Vyacheslav Dikonov @ 2012-06-22 5:23 ` Eugene Prokopiev 2012-06-22 7:43 ` Vladislav Zavjalov 2 siblings, 1 reply; 15+ messages in thread From: Eugene Prokopiev @ 2012-06-22 5:23 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 21 июня 2012 г., 9:47 пользователь Vladislav Zavjalov <slazav@altlinux.org> написал: > В последнее время стало проглядывать кое-что пригодное к использованию > посторонними людьми (и с десяток пользователей уже набралось). Прежде > всего, это программа mapsoft_mapview, позволяющая смотреть и редактировать > геоданные и привязанные карты. Этакая вполне полноценная замена OziExplorer'у. А где брать сами карты? Вроде как самое полное собрание с привязками есть на http://www.afanas.ru/mapbase/, у OziExplorer и OruxMaps (самое приличное из найденного для андроидов) есть конверторы из gif/map в собственные форматы, а как быть тут? Неужели использовать виндовый конвертор от OziExplorer? mapsoft_convert во всяком случае не имеет tif, .tiff, .jpg, .jpeg в Input files, а mapsoft_mapview говорит Can't determine input format для всех таких файлов: $ file 100k--l37-001.* 100k--l37-001.gif: GIF image data, version 89a, 2373 x 2336 100k--l37-001.jpg: JPEG image data, JFIF standard 1.01 100k--l37-001.map: ASCII text, with CRLF line terminators 100k--l37-001.png: PNG image, 2373 x 2336, 8-bit colormap, non-interlaced 100k--l37-001.tif: TIFF image data, little-endian -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 5:23 ` Eugene Prokopiev @ 2012-06-22 7:43 ` Vladislav Zavjalov 2012-06-22 8:07 ` Vladislav Zavjalov 0 siblings, 1 reply; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-22 7:43 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Fri, Jun 22, 2012 at 09:23:38AM +0400, Eugene Prokopiev wrote: > А где брать сами карты? Вроде как самое полное собрание с привязками > есть на http://www.afanas.ru/mapbase/, у OziExplorer и OruxMaps (самое > приличное из найденного для андроидов) есть конверторы из gif/map в > собственные форматы, а как быть тут? Неужели использовать виндовый > конвертор от OziExplorer? Нужны map-файлы от Ozi + картинки в форматах jpeg, png, tiff. Привязки разной степени аккуратности есть во многих местах: http://loadmap.net http://maps.vlasenko.net/ (ссылки в левом-нижнем углу) Есть пара способов сделать привязку с помощью mapsoft, они все довольно старые и запутанные: 1. Универсальный, долгий. Открываем xfig, кладем туда карту (пункт picture на левой панели, ctrl-p). - Рисуем границу - многоуголник (p). - Рисуем точки привязки, лучше в другом слое (l, правая кнопка мыши), не менее 3 шт, не на одной линии. - Пишем комментарии ко всем объектам (ctrl-e, клик на объект, верхнее поле) к карте - "MAP <любое название>" к границе - "BRD <то же название>" к к точкам привязки - "REF <координаты> \datum=<система координат, по умолчанию wgs84> \proj=<проекция, по умолчанию lonlat> \lon0=<осевой меридиан к этой проекции, если его нельзя определить из префикса координаты>" То есть, например в угловой точке может быть что-то такое: REF 35.25 56.00 \datum=pulkovo а в узлах сетки - такое: REF 6656000 6194000 \datum=pulkovo \proj=tmerc или такое: REF 642000 6193000 \datum=pulkovo \proj=tmerc lon0=33 - Сохраняем fig-файл Дальше этот fig-файл можно сразу загружать mapsoft_mapview, или же сконвертировать в map: mapsoft_convert file.fig -o file.map 2. Быстрый способ, только для советских номенклатурных карт. К тому же нужны исходники mapsoft (так как я не догадался все необходимое ставить в систему, считая, что это старое, редко используемое, запутанное) - устанавливаем скрипт mapsoft/scripts/gimp/map-helper.py в .gimp/plug-ins - создаем пустой файл рядом с нашими картами "> list.txt" - загружаем карты в gimp, выбираем инструмент "create or edit path", рисуем 4 точки в углах карты, с левого верхнего, по часовой стрелке. - запускаем из меню Python-Fu/Maps/Map Helper, выбираем созданный текстовый файл, нажимаем OK. В list.txt при этом дописываются координаты углов После запускаем programs/mapsoft_mkmap list.txt -o list.xml (ну или -o list.map, но много карт удобнее хранить в одном .xml, чем во многих .map) В общем, я осознал, что в ближайшее время надо бы заняться более удобным созданием-редактированием привязок. Думаю, в следующей версии на эту тему что-то новое будет. > mapsoft_convert во всяком случае не имеет tif, .tiff, .jpg, .jpeg в > Input files, а mapsoft_mapview говорит Can't determine input format > для всех таких файлов: > > $ file 100k--l37-001.* > 100k--l37-001.gif: GIF image data, version 89a, 2373 x 2336 > 100k--l37-001.jpg: JPEG image data, JFIF standard 1.01 > 100k--l37-001.map: ASCII text, with CRLF line terminators > 100k--l37-001.png: PNG image, 2373 x 2336, 8-bit colormap, non-interlaced > 100k--l37-001.tif: TIFF image data, little-endian map должны брать и mapsoft_convert и mapsoft_mapview. Только надо бы проверить, что в нем корректный путь к jpg, png или tif. Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] mapsoft 2012-06-22 7:43 ` Vladislav Zavjalov @ 2012-06-22 8:07 ` Vladislav Zavjalov 0 siblings, 0 replies; 15+ messages in thread From: Vladislav Zavjalov @ 2012-06-22 8:07 UTC (permalink / raw) To: ALT Linux Sisyphus discussions > Есть пара способов сделать привязку с помощью mapsoft, они все довольно > старые и запутанные: Вспомнил еще один способ, удобный для номенклатурных карт. $ mapsoft_geofig --nom O36-11-2 -o file.fig (программа есть в пакете mapsoft-tools) После этого открываем file.fig в xfig, подкладываем собственно карту, пишем ей комментарий 'MAP O36-11-2', двигаем точки привязки, которые там уже созданы, в углы карты. И еще полезная вещь: если есть привязки номенклатурных карт с неправильными границами, но с правильными комментариями - номенклатурными названиями, то границы можно исправить: $ mapsoft_convert --map_nom_brd *.map -o maps.xml Слава ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2012-06-24 22:04 UTC | newest] Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-06-21 5:47 [sisyphus] mapsoft Vladislav Zavjalov 2012-06-21 8:04 ` Alexei V. Mezin 2012-06-21 17:38 ` Vladislav Zavjalov 2012-06-22 8:18 ` Alexei V. Mezin 2012-06-22 8:41 ` Aleksey Novodvorsky 2012-06-22 9:05 ` [sisyphus] [JT]Re: mapsoft Alexei V. Mezin 2012-06-22 16:38 ` [sisyphus] mapsoft Vladislav Zavjalov 2012-06-22 8:54 ` Vladislav Zavjalov 2012-06-24 19:45 ` Sergey 2012-06-24 22:04 ` Vladislav Zavjalov 2012-06-21 12:14 ` Vyacheslav Dikonov 2012-06-21 17:40 ` Vladislav Zavjalov 2012-06-22 5:23 ` Eugene Prokopiev 2012-06-22 7:43 ` Vladislav Zavjalov 2012-06-22 8:07 ` Vladislav Zavjalov
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git