* [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 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 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 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
* 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
* 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
* [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
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
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