Kmz чем открыть на андроиде
У пользователя есть KML-треки в виде файлов *.kml в каталоге Download.
Надо дать пользователю возможность быстро просматривать эти файлы и отправлять их по e-mail. То есть, нужна программа, которая при клике по *.kml-файлу будет отображаться в списке привязанных программ, с помощью которой этот файл откроется. Просматривать надо с подложкой со спутниковыми снимками.
- OsmAnd - ошибка при открытии *.kml-файла.
- Maps.Me - открывает *.kml-файл. Показывает трек. Но нет возможности установить подложку из спутниковых снимков. Только встроенная малодетализованная карта.
- MAPinr - открывает *.kml-файл. Нечеловеческий интерфейс. Трек показывает из кучи кружочков, за которыми не видно самой линии трека. В какой-то момент кружочки пропадают, понять по какому принципу - невозможно. А в какой-то момент снова появляются. Когда они появляются, все сильно тормозит (в треке 3000 точек). Переход к списку треков происходит слайдом справа по карте. Поэтому навигация по карте сильно затруднена: то карта пытается скроллироваться, то карта пытается съехать чтоб показать список треков. Главное меню вызывается тоже слайдом слева. Догадаться как его вызвать можно только спустя полчаса попыток.
Единственное достоинство - оно работает, и может показать в качестве подложки спутниковые снимки Google. Но пользователю такое рекомендовать невозможно.
- Google Earth - отсутствует в магазине приложений для моделей Huawei Honor 6, для Samsung Galaxy Tab 3 и Samsung Galaxy Tab 4. Поэтому установить и посмотреть не могу. Говорят, что Google Earth совместимо только с ограниченным списком устройств. Если очень долго искать Google Earth на Play Market, то можно попасть на его страницу, но там будет написано, что «Недоступно в вашей стране» (я захожу из России). Рекомендовать пользователю тоже не могу такое.
- KML/KMZ Waypoint Reader - странная программа, которая пытается открывать треки в Google Maps и Yandex Navigator. В Google Maps из всего трека отображается только одна стартовая точка. В Yandex Navigator вообще ничего не отображается.
Вот. В общем, хочу узнать, кто-нибудь знает простой и наглядный способ просмотра kml-файлов на Android?
PS: Экспортировать kml-файлы в Google Maps треки не предлагать. Да, это делается на Андроиде, я знаю как:
Но заставить пользователя так извращаться невозможно. Нужно, чтобы трек просматривался на гуглокартах в пару кликов.
Если у вас есть файлы kml или kmz, то скорее всего, задавались вопросом как и чем их открыть. Использовать можно множество способов и программ. Рассмотрим бесплатную программу, которая умеет работать с данным форматом и поможет нанести различные достопримечательности, фото и другую информацию на карты, а также отобразит файлы gpx на карте. Ее можно использовать в профессиональных целях, для туризма, спорта или даже для пеших прогулок.
Формат kml является языком разметки на основе XML, широко используется в гугл-картах, программе планета-Земля и др. Его задачей является предоставление трехмерных и двухмерных пространственных данных. Какую информацию несут в себе kml файлы? Это метки, изображения, геометрические фигуры и трехмерные объекты. К перечисленным объектам можно применять такие параметры как масштаб, географические координаты (широта и долгота), высота над уровнем моря или поверхностью Земли, азимут, всплывающие подсказки и др. kmz – это сжатый файл kml.
GPX является текстовым форматом для сохранения и обмена GPS-информацией. Он также основан на XML. GPX сохраняет информацию о маршрутах, ориентирах, треках. Каждая точка в формате GPX содержит информацию о долготе и широте, высоте (в случае если информация о высоте добавлена). Если перед нами трек с точками, то в файле может содержаться информация о времени прохождения от точки к точке. Обязательной для файла GPX является только информация по широте и долготе, другие параметры пользовательские. Именно их и добавляют различные программы, спорт-трекеры, смарт-браслеты, смарт-часы, пульсометры и другие устройства. Сюда можно отнести частоту пульса, количество шагов, скорость, высоту над уровнем моря, каденс, температуру и др.
С краткой информацией относительно форматов мы ознакомились, а теперь ознакомимся с функциями программы MAPinr:
- Папки представлены иерархически, что добавляет удобство при пользовании;
- Файлы kml можно сохранять, редактировать, импортировать и экспортировать, а также обмениваться ими;
- Загрузка, редактирование, сохранение, обмен, импорт и экспорт путевых точек, линий, полигонов и дорожек;
- Можно создавать фотокарты, добавив изображения на путевые точки;
- Путевые точки, линии, полигоны и треки могут быть отображены на разных картах (Карты, Спутник, Гибрид, OpenStreetMap, Opentopomap, Opencyclemap);
- Координатами путевых точек можно делиться;
- Все линии, полигоны, путевые точки и треки могут быть индивидуально окрашены в разный цвет;
- Экспортируемые файлы kml и kmz можно открыть в других программах;
- Информацию можно искать по координатам, имени и адресу;
- Местоположение можно использовать совместно, так вы дадите знать для ваших друзей где вы находитесь;
- Одновременное отображение нескольких файлов kml, kmz, gpx;
- Функция объединения файлов kml и kmz;
- Есть возможность измерения площадей и расстояний на карте;
- Интеграция с облачными сервисами;
- Многоязычность и отсутствие рекламы;
- В расширенной версии программы можно бесплатно скачать файлы (openstreetmap), просматривать файлы GPX (обычная версия их только отображает), отображать произвольные картографические данные, создавать пользовательские метаданные, вести запись GPS-треков и др.
Пользоваться программой довольно просто (несмотря на англоязычный интерфейс). После запуска программы можно видеть карту и знак +. Двигая картой наводим + на нужную точку и нажимаем на него. Откроется камера, делаем фото и меняем название на нужное. Можно выбрать цвет точки. Теперь нажав на добавленную точку на карте, можно видеть сделанное фото, координаты, делиться ею и т.д.
Если вы записали трек в формате kmz (или kml) и хотите его просмотреть или изменить в Google картах или Google Планета Земля, то выполните следующее:
Пример на компьютере в браузере Google Chrome. Сервис My Maps
1. Открыть адрес для создания собственных карт ( My Maps ) и нажать на кнопку «Создать новую карту».
2. Слева нужно нажать на кнопку «Импорт». Затем выбрать файл соответствующего формата на компьютере и перетащить его в окно. Трек сразу будет показан на карте.
3. Можно изменить тип карты. Для этого нужно нажать на кнопку «Базовая карта» и выбрать спутник или другую карту по своему усмотрению. При нажатии на значки и трек можно изменять цвет и применять другие индивидуальные параметры.
4. Созданной картой можно поделиться, встроить на сайт или экспортировать в формат kmz/kml.
Пример на компьютере в браузере Google Chrome. Сервис Google Планета Земля
1. Открыть сайт Google Планета Земля и слева выбрать «Проекты». Далее нажать на кнопку «Открыть». Затем импортировать файл с компьютера или Google-диска.
2. Нажать на кнопку «Показать» для отображения трека. При необходимости можно изменить некоторые параметры. Отредактированные данные можно сохранить в формате kml.
Пример на телефоне. Приложение Google Планета Земля
2. На файле kmz/kml выполнить удлиненное нажатие. Появится список приложений, с помощью которых можно открыть данный файл. Нужно выбрать «Планета Земля».
2.1. Другой способ. Открыть приложение Google Планета Земля. Слева нажать на меню (три риски) и выбрать «Проекты».
2.2. Нажать «Открыть». Далее «Импортировать KML-файл» (также можно открыть проект с диска). Ваш трек будет показан на карте.
На сегодняшний день без навигации трудно представить современную жизнь. Автомобильные маршруты, туризм, велоспорт, экскурсии . Список можно продолжать до бесконечности. И такая популярность навигации не могла не повлиять на разработку программного обеспечения, которого сегодня уже больше чем нужно. Существует ряд программ, которые понимают формат KML/KMZ, а другие – только GPX. Как тут быть? Все просто. Можно выполнять конвертирование форматов между собой и пользоваться программами, которые больше всего нравятся.
Кстати говоря. Такая популярная программа для оффлайн навигации как OsmAnd «понимает» формат GPX. Поэтому если ваши треки или маршруты сохранены в формате KML/KMZ, их нужно конвертировать.
Чтобы стереть границы форматов можно воспользоваться услугами онлайн конвертеров.
Поддерживается импорт таких форматов: GPX, KML/KMZ, NMEA, OziExplorer (plt, wpt), Garmin MapSource (gdb, mps), Garmin Training Center (tcx). Сервис поддерживает основные форматы архивов, поэтому если ваш файл заархивированный, то извлекать его не обязательно.
Вы сможете конвертировать свой файл в один из форматов: OziExplorer (plt, rte, wpt), GPX, KML, NMEA.
Для конвертирования нужно выбрать файл на своем компьютере. Для этого нужно нажать на кнопку «Выберите файл». Далее напротив «Формат» выбираем нужный формат и нажимаем «Конвертировать».
После удачного конвертирования файл можно загрузить.
Онлайн сервис «MyGeodata Converter»
Второй аналогичный сервис с поддержкой большого количества форматов.
Для начала нужно выбрать файл. Для этого нужно нажать на кнопку «Or browse files to convert». Далее нажать на кнопку «Add files . » и выбрать исходный файл на компьютере. Тогда«Continue».
В следующем окне нужно выбрать формат (под текстом «Output Format»).
Когда все настройки выставлены, можно нажимать «Converter Now!».
После обработки остается скачать готовый файл.
Как видно, конвертировать файлы для навигационных программ можно совершенно бесплатно, без установки программ. Единственное условие – наличие интернета. Поэтому если вы отправляетесь в путешествие, где интернет нестабильный или отсутствует, то выполните конвертирование заранее.
Привет Geektimes! Период отпусков уже подходит к концу, однако дальние поездки и дальше остаются актуальными. Сейчас «стильно модно молодежно» пользоваться различными онлайн сервисами, однако еще с тех пор когда gps-приемники были большие и желтые, старые добрые оффлайн-карты не утратили свою актуальность — в поездках зачастую интернет либо отсутствует, либо дорогой, либо неудобный. Да даже в домашнем регионе не всегда подключен мобильный интернет, зачастую он просто не нужен чтобы за него отдельно платить. А gps есть практически в любом смартфоне, и ничего за его использование платить не нужно.
Я расскажу как готовить оффлайн-карты для незаслуженно забытой программы Androzic, программы которой я пользуюсь более 5 лет, и которую использовал во всех поездках, от Парижа до Соловков.
Вот так выглядит карта на моем смартфоне с Android 7.0:
Как это сделать, немного цифровой археологии под катом.
Загрузка в смартфон
Последний и самый простой этап. Подключаем смартфон по usb, и копируем оба файла в папку /Androzic/maps. Перезапускаем Androzic — все готово, новая карта видна в списке, и ее можно открыть.
При желании, в Androzic также можно занести список интересных точек, и программа будет показывать их на экране. Hint — если в google maps выбрать в контекстном меню пункт «что это», будут показаны координаты в виде широты-долготы, их и надо вносить в программу.
Загрузка карты
Для начала нам необходимо создать карту в формате OZI Explorer. Перепробовав разные программы, я в итоге остановился на SAS.Planet. Программа бесплатная, с ее помощью можно сохранить карту в любом удобном формате. Для примера, создадим карту Москвы.
Выделяем нужную область, выбираем нужный зум (z15) и нажимаем Start — программа скачивает с карт Гугла все тайлы (не знаю насколько это разрешено политикой гугл, но для личного использования думаю, можно).
Открываем предыдущее выделение еще раз, выбираем Stitch и скачиваем карту в формате jpeg (выбран тот же зум=15 и включен флажок «map» для создания файла формата ozi).
Результат — в выбранной папке должны появиться 2 файла — Moscow.jpg (размером примерно 7000х7000 пикселов) и Moscow.map. Теперь наша задача сконвертировать карту и установить на смартфон.
Результаты
Что мы получили в итоге? Мы имеем бесплатную программу, показывающую на смартфоне наше местоположение, карту, скорость, координаты, список интересных точек, записывающую трек движения, причем все это полностью оффлайн, без какого-либо использования траффика или gsm-сети вообще. Без рекламы, регистраций и sms. В поездке в роуминге/за границу, или даже в самолете, посмотреть где сейчас летим, то что доктор прописал.
Правка
Как подсказали в комментариях, существует несколько альтернативных программ, работающих полностью оффлайн, и не требующих конвертации карт.
Всем удачных путешествий. Если автор Androzic тоже читает эту статью — респект за отличный продукт.
Программа Androzic
Итак, загружаем с сайта apk, устанавливаем на Android. Программа предоставляет все, что необходимо для оффлайн-навигации — карты, точки, вывод расстояния, скорости и пр (разумеется, онлайн-сервисов типа показа пробок, в программе нет).
В комплекте с программой карт тоже нет, так что подготовить их придется самостоятельно. Приступаем к цифровой археологии — нам понадобятся программы, которые использовались лет 10 назад :)
Конвертация карты
Следующим шагом необходимо сконвертировать карту в формат, который понимает Androzic. К сожалению, сохраненные выше файлы напрямую не открываются, карту сначала нужно сконвертировать в формат ozfx3. Для конвертации я использовал программу Img2OZF 3.0. Более поздние версии не подходят, т.к. создают файлы уже в другом формате ozf4 (скачать версию 3.0 удалось отсюда, т.к. официальные ссылки давно мертвы). Если кто знает другой конвертор, было бы интересно.
Пользоваться программой весьма просто — выбираем папку, нажимаем Convert.
Программа создает слои карты для разных уровней зума, через некоторое время карта готова. Как результат, в выходной папке созданы 2 файла Moscow.ozfx3 и Moscow_ozf.map.
Читайте также: