Замена OziExplorer в Linux (QLandkarte GT)

При просмотре файла очередного журнала http://osa.samag.ru/info/OpenSource068.zip (стр. 10) обнаружил так необходимую для себя программу. Представляемую как, практически полная, замена OziExplorer. Закачал (существует в репах). Действительно то что нужно. Сайт http://www.qlandkarte.org. Возможна загрузка русской версии программы. Кто когда-нить занимался трофи, путешествиями и знаком с картографией меня поймут. Функционал впечатляет. Но очень растроился так как не смог понять как же на самом деле конвертировать и привязывать карты. Кто нить тыкнет пальцем что и зачем сделать чтобы из img и jpg тот самый формат который понимает QLand? В ссылках статьи описание для других дистров. И (прошу не кидать в мою сторону чо нить тяжелое - ну не настолько я грамотен в СПО) описание скриптов которые для меня (в смысле понимания) не до конца понятны.
Скоро начнется сезон - ну совершенно нет желания ставить на нетбук маздай только ради того, чтобы была возможность использовать Озик и MapSource. Рассматривал и GPSDrive и GoogleEarth и Navit и TangoGPS, но не один из них не предоставляет именно тот сервис который нужен в путешествии и соревнованиях!

0
lyol.val - 14 Январь, 2011 - 23:37

Иди сюда , забирай любую карту (7z-архив)
В программе - загрузить карту, из распакованного архива выбираешь tdb файл. После программа предложит выбрать карту - тогда и выбираешь нужный img

0
ignatory32 - 15 Январь, 2011 - 11:46

Спасибо - c OSM все понятно - не хватает деталировки местности и возможности использовать сканированые карты Генштаба и другой материал ранее используемый в Озике. openSTREETmap он именно более заточен под городское движение и планировку улиц. А хотелось бы: идешь в GoogleEarth, сохраняешь при большом разрешении кусок местности где будут проходить соревнования, привязываешь и пользуешся. Или же (как в маздаевском Озике) берешь Генштабовские километровки, привязываешь по топографическим меткам и вперед. Практически каждая лесная дорожка прописана. Правда найти километровки моложе 2002-6 года не удается.
Вот что мы делали(под маздаем) на ралли Новороссийск:

0
lyol.val - 15 Январь, 2011 - 12:41

А... Теперь понятно...
Может вот это поможет?..

0
dyug - 15 Январь, 2011 - 13:15

из серии
tangogps умеет кешировать данные и гугля и показывать в оффлайне
http://www.ubuntugeek.com/tangogps-gtk-mapping-and-gps-application.html
ну и собственно отсюда

Нативный GPS софт для Линукса.
GpsDrive — a free car (bike, ship, plane) navigation system
Free GPS Software — An Up-to-Date List
Linux Applications for GPS Navigation & Geographic Maps
Review: Four GPS Software Packages for Linux

0
ignatory32 - 15 Январь, 2011 - 20:09

TangoGPS ver.0.99.3 показывает кэш только GoogleMap, GoggleSat показывать не умеет. А Мар у Гугля не подходит для ралли-рейда, там все дороги ровненькие как будто наши дорожники из европы. Дорог грунтовых нет. Перепады высот не проходят. Карты что с OSM что с Opencyclemap не имеют деталировки как Генштабовские или Спутник Google.
Буду дальше копать по конвертации и привязкам Jpg от Ozi или сохраненных картинок с GoogleEarth.
Кстати GoogleEarth в маздае у меня умел складывать карты по заданому маршруту на диск и потом умел работать с GPS, в кубунтовской версии я что-то не могу этого сделать. Кэш есть но не более 2Г, и настроек по новигаторам и портам что-то нет. Или я не могу найти?
Не могу до конца разобраться с http://hatred.homelinux.net/wiki/zhurnal/2008-10-24_13.49_kartograficheskie_prilozhenija_a_tak_zhe_vizualizacija
так как же конвертируются jpg от Озика?

0
ignatory32 - 17 Январь, 2011 - 10:49

При установке последней скачаной версии Qland пишет:
CMake Error at cmake/Modules/FindGDAL.cmake:74 (message):
Could not find GDAL
Call Stack (most recent call first):
src/CMakeLists.txt:6 (find_package)

-- Configuring incomplete, errors occurred
В установщике проверяю стоят gdal-bin и libgdal.
Скачал GDAL-1.8.0 - получил пааку с кучей файлов - че теперь с ней делать?
Нашел репы - http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu/dists/ - и как их теперь подсоединить к своим чтобы обновилось? И какой именно директорий ftp?
Как установить GDAL полным пакетом из разахвированого файла?

0
Гость - 24 Январь, 2011 - 23:33

Что-нибудь получилось?

0
ignatory32 - 28 Январь, 2011 - 08:38

Честно говоря ничего не получилось - qLand из стандартных репозиторий, а вот установить последние версии с сайта QLand не получается - ругается на GDAL, который в свою очередь не хочет устанавливаться. Все эксперименты привели в итоге к переустановке системы. А тут обновления пришли и пока есть чем заняться! Буду разбираться чуть попозже.

0
lyol.val - 28 Январь, 2011 - 09:02

Скрипт для конвертации привязанных в oziexplorer растров в geotiff автор - jekhor
Лежит здесь. Подойдет?

0
yurmax - 28 Январь, 2011 - 09:19
Изображение пользователя yurmax.

попробуй sasplanet под вайном.
пишут что идет.
а карт там.... проще сказать чего нет.
и кеши делает.

0
Гость - 29 Январь, 2011 - 09:20

Так в том-то и дело, что вопрос использования толковой картографии без вина!

0
yurmax - 30 Январь, 2011 - 03:26
Изображение пользователя yurmax.

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

0
ignatory32 - 30 Январь, 2011 - 12:05

все же не оставляю попыток использовать генштаб с QlandKarte. Пока не особо времени, но скоро этот вопрос станет актуален - кубок России начнется - нада готовиться.

0
Гость - 18 Октябрь, 2011 - 10:06

Наверное на мою статью ссылался. Если что нужно - спрашивай в мыло: hatred@inbox.ru посоветую и как привязывать и как клеить карты в Linux, как делать обрезку лишнего (рамки) и т.п.

0
Гость - 18 Январь, 2012 - 16:27

Если есть карты для озика, то всё очень просто. Смотрим здесь http://sourceforge.net/projects/ozi2geotiff/ питоновкий скрипт для ковертации картинка+map в geotiff. У меня работает, уже год как катаюсь по генштабовским картам.

0
ignatory32 - 20 Январь, 2012 - 20:04

спасибо
как раз становится актуально - скоро сезон начинается

0
Гость - 5 Июнь, 2012 - 09:24

НЕ хочет у меня скрипт работать, зараза, вываливается:
--------
Traceback (most recent call last):
File "C:\_\ozi2geotiff.py", line 205, in
convert_ozi_map(options.in_file, options.in_img, options.out_file)
File "C:\_\ozi2geotiff.py", line 170, in convert_ozi_map
if os.access(tmp3, os.F_OK):
UnboundLocalError: local variable 'tmp3' referenced before assignment
--------
Может кто подскажет что не так?

0
DarkneSS - 5 Июнь, 2012 - 10:53
Изображение пользователя DarkneSS.

local variable 'tmp3' referenced before assignmentК переменной обращаются до того, как ей присваивается значение. Исправить самому или стучать авторам в бубен.

0
Гость - 12 Июль, 2012 - 05:01

или использовать мою ozi2map ;-)

0
Гость - 12 Июль, 2012 - 04:59

Эт опять автор статьи :)
если есть привязки от Озика, лучше используй мою программку:
https://gitorious.org/h4tr3d-utils/ozi2map

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

Чуток инфы:
http://htrd.su/wiki/zhurnal/2012/06/22/dve_utility_dlja_raboty_s_kartami_ozi2map_i_geocrop

Надеюсь за рекламу не сочтёте :) просто писал пргограммки, подготавливая JNX для предстоящего похода по Кодару

0
Гость - 19 Июль, 2012 - 13:00

Что нужно сделать чтобы собрать main.cpp под
Linux 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ?
библиотеку поставил
apt-get install libgdal1-dev
main.cpp подправил% diff main.cpp main_orig.cpp
7,8c7,8
< #include "/usr/include/gdal/gdal.h"
< #include "/usr/include/gdal/gdal_priv.h"
---
> #include "gdal.h"
> #include "gdal_priv.h"

имеем:
% make
g++ -ggdb3 -O0   -c -o main.o main.cpp
g++ -o ozi2map main.o -Iport -Igcore -Iogr -lgdal
/usr/bin/ld.bfd.real: cannot find -lgdal
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [all] Ошибка 1

я не специалист по c++ и не понимаю что ему нужно для линковки.
помогите кто чем может =)
Заранее спасибо!

0
DarkneSS - 19 Июль, 2012 - 13:58
Изображение пользователя DarkneSS.

Попробуйте убрать -lgdal.

0
Гость - 19 Июль, 2012 - 14:26

убрал -lgdal
% make
g++ -o ozi2map main.o -Iport -Igcore -Iogr
main.o: In function `main':
/media/medialib/mapbase/ozi2map/main.cpp:44: undefined reference to `CPLResetExtension'
/media/medialib/mapbase/ozi2map/main.cpp:56: undefined reference to `GDALAllRegister'
/media/medialib/mapbase/ozi2map/main.cpp:62: undefined reference to `GDALReadOziMapFile'
collect2: выполнение ld завершилось с кодом возврата 1
make: *** [all] Ошибка 1

0
DarkneSS - 19 Июль, 2012 - 16:52
Изображение пользователя DarkneSS.

Теперь не находит каких-то функций, тут уже надо код понимать...

+1
Гость - 19 Июль, 2012 - 22:00

всего-то полдня поисков:
sudo ln -s /usr/lib/libgdal1.7.0.so /usr/lib/libgdal.so

0
Гость - 8 Август, 2012 - 03:13

Вернулись с Кодара, все живы-здоровы :)

> libgdal1.7.0.so
за такое именование библиотеки в дистрибутиве, нужно руки отрывать.

должно же быть так:
/usr/lib/libgdal.so
/usr/lib/libgdal.so.1
/usr/lib/libgdal.so.1.9.0

(с учётом версий) при этом:
первой симлинк на второе,
второе симлинк на третье

так что, если это не так... в случае с gdal - или передавать -lgdal1.7.0 или, как вы, делать симлинк вручную. К сожалению, в gdal нет поддержки pkg-config, поэтому сделать автоматическое детектирование правильного имени библиотеки - проблемная, малоинтересная задача. Посему полагался на _стандартное_ именование библиотек.

0
Гость - 19 Июль, 2012 - 11:12

лучше стоить оформить статьей и вывесить, заранее спасибо от будущего читателя

0
Гость - 13 Октябрь, 2014 - 13:07

Если еще актуально. Растровая карта в QLandkarte - это элементарно.
1. Берем карту в любом распространенном графическом формате (скачанную, отсканированную, из скриншотов яндекс-карт и т.д.)
2. Потребуются две-три опорных точки. Идем в те же яндекс-карты, находим местность с нашей карты и выбираем опорные точки (персечение дорог, поворот реки и т.д.). Выбираем инструмент "получить информацию" (знак вопроса со стрелкой) и тыкаем в выбранную точку, в строке поиска видим ее географические координаты. Записываем.
3. Открываем в Гимпе нашу карту. Подводим курсор к нашим опорным точкам и внизу считываем их геометрические пиксельные координаты. Записываем. Экспортируем наше изображение в tif-файл.
4. Идем в QLandkarte и выбираем: "карта" - "создать/редактировать карту". Раскрываем список "источник" и выбираем "преобразование tif в geotif". Загружаем наше изображение, добавляем наши опорные точки, "start process".
Вот и все.
Кстати, о работе с навигатором. Связи с навигатором удалось достичь только при запуске программы из под рута (в рутовом терминале команда "qlandkartegt").
(для справки: система - Debian Wheezy, навигатор - Garmin Etrex Vista)

+1
dyug - 14 Октябрь, 2014 - 10:26

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

Вот если (рассказываю по большому секрету имени прав в юниксах) добавить себя в группу в которой состоит и соединение с навигатором, то можно будет спокойно пользоваться из своей учетоной записи. Так, как я пользуюсь своим гпс приемником A+ GPS Recorder
возможность использования и блютуза и провода, и автономной записи данных.

вот, нашель! :-)
Довольно внятно описаны проблемы и решения этих проблем.
Да, на английском, но что поделать...

0
Гость - 15 Октябрь, 2014 - 08:17

Ну к чему этот сарказм? Человек доступно и популярно рассказал о своем решении проблемы и вам неплохо было бы сделать также на родном русском языке. Не всякому очевидно, что соединение с навигатором может «состоять в группе». К сожалению снобизм «бывалых» линуксоидов отталкивает многих потенциальных сторонников свободного ПО

+2
dyug - 16 Октябрь, 2014 - 11:27

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

Извини, но лично меня меньше всего волнует количество "потенциальных сторонников свободного ПО", единственное "достоинство" которых - это желание халявы.
Так как винда уже начинает требовать правильную лицензию, и обманки работают все хуже и хуже.
А платить не хочется, думать тоже не хочется, а иногда просто не можется, ибо не научили ни в школе, ни в институте.
А линух - это очень дружественная система, только она избирательна в плане друзей. :-)
Вывод - итого: Линух требует работающий мозг.
Нежелание или невозможность использовать мозг приводит к невозможности или неудобствам пользования Линухом, и к появлению рекомендация пользоваться системой, созданной и развиваемой специально для лиц, не хотящих или не могущих использовать мозг по назначению.

P.S. Если данный ответ будет удален модераторами, при пропущеном выше коменте, я буду делать свои выводы.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры