При просмотре файла очередного журнала http://osa.samag.ru/info/OpenSource068.zip (стр. 10) обнаружил так необходимую для себя программу. Представляемую как, практически полная, замена OziExplorer. Закачал (существует в репах). Действительно то что нужно. Сайт http://www.qlandkarte.org. Возможна загрузка русской версии программы. Кто когда-нить занимался трофи, путешествиями и знаком с картографией меня поймут. Функционал впечатляет. Но очень растроился так как не смог понять как же на самом деле конвертировать и привязывать карты. Кто нить тыкнет пальцем что и зачем сделать чтобы из img и jpg тот самый формат который понимает QLand? В ссылках статьи описание для других дистров. И (прошу не кидать в мою сторону чо нить тяжелое - ну не настолько я грамотен в СПО) описание скриптов которые для меня (в смысле понимания) не до конца понятны.
Скоро начнется сезон - ну совершенно нет желания ставить на нетбук маздай только ради того, чтобы была возможность использовать Озик и MapSource. Рассматривал и GPSDrive и GoogleEarth и Navit и TangoGPS, но не один из них не предоставляет именно тот сервис который нужен в путешествии и соревнованиях!
Иди сюда , забирай любую карту (7z-архив)
В программе - загрузить карту, из распакованного архива выбираешь tdb файл. После программа предложит выбрать карту - тогда и выбираешь нужный img
Спасибо - c OSM все понятно - не хватает деталировки местности и возможности использовать сканированые карты Генштаба и другой материал ранее используемый в Озике. openSTREETmap он именно более заточен под городское движение и планировку улиц. А хотелось бы: идешь в GoogleEarth, сохраняешь при большом разрешении кусок местности где будут проходить соревнования, привязываешь и пользуешся. Или же (как в маздаевском Озике) берешь Генштабовские километровки, привязываешь по топографическим меткам и вперед. Практически каждая лесная дорожка прописана. Правда найти километровки моложе 2002-6 года не удается.
Вот что мы делали(под маздаем) на ралли Новороссийск:
А... Теперь понятно...
Может вот это поможет?..
из серии
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
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 от Озика?
При установке последней скачаной версии 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 полным пакетом из разахвированого файла?
Что-нибудь получилось?
Честно говоря ничего не получилось - qLand из стандартных репозиторий, а вот установить последние версии с сайта QLand не получается - ругается на GDAL, который в свою очередь не хочет устанавливаться. Все эксперименты привели в итоге к переустановке системы. А тут обновления пришли и пока есть чем заняться! Буду разбираться чуть попозже.
Скрипт для конвертации привязанных в oziexplorer растров в geotiff автор - jekhor
Лежит здесь. Подойдет?
попробуй sasplanet под вайном.
пишут что идет.
а карт там.... проще сказать чего нет.
и кеши делает.
Так в том-то и дело, что вопрос использования толковой картографии без вина!
ну... "толковая" картография у каждого своя.
если надо именно генштабовские километровки то использование их не в ozi, вызовет большой геморой с конвертацией.
как выход, пользовать либо ozi под вайном, кстати сами разработчики так и советуют и составили довольно подробный мануал по настройке, если ozi не кошер в плане лицензии то ставим sasplanet, либо брать другие карты.
все же не оставляю попыток использовать генштаб с QlandKarte. Пока не особо времени, но скоро этот вопрос станет актуален - кубок России начнется - нада готовиться.
Наверное на мою статью ссылался. Если что нужно - спрашивай в мыло: [email protected] посоветую и как привязывать и как клеить карты в Linux, как делать обрезку лишнего (рамки) и т.п.
Если есть карты для озика, то всё очень просто. Смотрим здесь http://sourceforge.net/projects/ozi2geotiff/ питоновкий скрипт для ковертации картинка+map в geotiff. У меня работает, уже год как катаюсь по генштабовским картам.
спасибо
как раз становится актуально - скоро сезон начинается
НЕ хочет у меня скрипт работать, зараза, вываливается:
--------
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
--------
Может кто подскажет что не так?
К переменной обращаются до того, как ей присваивается значение. Исправить самому или стучать авторам в бубен.
или использовать мою ozi2map ;-)
Эт опять автор статьи :)
если есть привязки от Озика, лучше используй мою программку:
https://gitorious.org/h4tr3d-utils/ozi2map
там несколько более корректно используется интерпретация системы координат, что описана в файле привязки озика.
Чуток инфы:
http://htrd.su/wiki/zhurnal/2012/06/22/dve_utility_dlja_raboty_s_kartami_ozi2map_i_geocrop
Надеюсь за рекламу не сочтёте :) просто писал пргограммки, подготавливая JNX для предстоящего похода по Кодару
Что нужно сделать чтобы собрать 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++ и не понимаю что ему нужно для линковки.
помогите кто чем может =)
Заранее спасибо!
Попробуйте убрать -lgdal.
убрал -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
Теперь не находит каких-то функций, тут уже надо код понимать...
всего-то полдня поисков:
sudo ln -s /usr/lib/libgdal1.7.0.so /usr/lib/libgdal.so
Вернулись с Кодара, все живы-здоровы :)
> 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, поэтому сделать автоматическое детектирование правильного имени библиотеки - проблемная, малоинтересная задача. Посему полагался на _стандартное_ именование библиотек.
лучше стоить оформить статьей и вывесить, заранее спасибо от будущего читателя
Если еще актуально. Растровая карта в QLandkarte - это элементарно.
1. Берем карту в любом распространенном графическом формате (скачанную, отсканированную, из скриншотов яндекс-карт и т.д.)
2. Потребуются две-три опорных точки. Идем в те же яндекс-карты, находим местность с нашей карты и выбираем опорные точки (персечение дорог, поворот реки и т.д.). Выбираем инструмент "получить информацию" (знак вопроса со стрелкой) и тыкаем в выбранную точку, в строке поиска видим ее географические координаты. Записываем.
3. Открываем в Гимпе нашу карту. Подводим курсор к нашим опорным точкам и внизу считываем их геометрические пиксельные координаты. Записываем. Экспортируем наше изображение в tif-файл.
4. Идем в QLandkarte и выбираем: "карта" - "создать/редактировать карту". Раскрываем список "источник" и выбираем "преобразование tif в geotif". Загружаем наше изображение, добавляем наши опорные точки, "start process".
Вот и все.
Кстати, о работе с навигатором. Связи с навигатором удалось достичь только при запуске программы из под рута (в рутовом терминале команда "qlandkartegt").
(для справки: система - Debian Wheezy, навигатор - Garmin Etrex Vista)
Ну разумеется, о правах никто и никогда не слышал, и даже не догадывается.
Вот если (рассказываю по большому секрету имени прав в юниксах) добавить себя в группу в которой состоит и соединение с навигатором, то можно будет спокойно пользоваться из своей учетоной записи. Так, как я пользуюсь своим гпс приемником A+ GPS Recorder
возможность использования и блютуза и провода, и автономной записи данных.
вот, нашель! :-)
Довольно внятно описаны проблемы и решения этих проблем.
Да, на английском, но что поделать...
Ну к чему этот сарказм? Человек доступно и популярно рассказал о своем решении проблемы и вам неплохо было бы сделать также на родном русском языке. Не всякому очевидно, что соединение с навигатором может «состоять в группе». К сожалению снобизм «бывалых» линуксоидов отталкивает многих потенциальных сторонников свободного ПО
Счас все брошу, и начну переводить.
Перевод, особенно технически грамотный стоит денег.
Не умеешь читать, не желаешь читать, нет желания попробоваать понять - плати денег.
Извини, но лично меня меньше всего волнует количество "потенциальных сторонников свободного ПО", единственное "достоинство" которых - это желание халявы.
Так как винда уже начинает требовать правильную лицензию, и обманки работают все хуже и хуже.
А платить не хочется, думать тоже не хочется, а иногда просто не можется, ибо не научили ни в школе, ни в институте.
А линух - это очень дружественная система, только она избирательна в плане друзей. :-)
Вывод - итого: Линух требует работающий мозг.
Нежелание или невозможность использовать мозг приводит к невозможности или неудобствам пользования Линухом, и к появлению рекомендация пользоваться системой, созданной и развиваемой специально для лиц, не хотящих или не могущих использовать мозг по назначению.
P.S. Если данный ответ будет удален модераторами, при пропущеном выше коменте, я буду делать свои выводы.
Отправить комментарий