ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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