К основному содержимому
AlphaQuestОткрыть приложение

Как открыть KML-файл

Обновлено

KML — текстовый формат Google Earth: координаты, подписи и оформление записаны разметкой, похожей на веб-страницу. Посмотреть маршрут можно в браузере, в Google Earth, в QGIS или навигационным приложением на телефоне, а заглянуть внутрь — обычным текстовым редактором, без единой установленной программы.

Нужен только результат на карте — загрузите файл во встроенный просмотрщик, он читает разметку прямо на вашем устройстве.

Что это за формат и почему он читается глазами

От остальных геоформатов он отличается одной чертой: содержимое не двоичное. Это меняет и набор инструментов, и способ чинить сломанное.

KML, формат: что это и откуда взялся

Аббревиатура расшифровывается как Keyhole Markup Language — по названию компании Keyhole, чью разработку Google купил и превратил в Google Earth. Позже описание формата передали международному консорциуму OGC, и он стал открытым стандартом, который реализуют все крупные картографические программы.

Устроен он как XML: вложенные теги, у каждого объекта своё имя, описание и геометрия. Точка хранится тройкой чисел, линия — списком таких троек, площадь — замкнутым контуром. Порядок в паре координат обратный привычному: сначала долгота, потом широта.

Что он умеет сверх геометрии

Кроме самих объектов разметка несёт оформление: цвет и толщину линии, значок точки, прозрачность заливки. Есть и группировка — папки, которые в программе показываются деревом и включаются по отдельности.

Описание объекта — это кусок веб-страницы: жирный текст, таблицы, ссылки, картинки. Именно поэтому всплывающая подпись в Google Earth выглядит нарядно, а в большинстве остальных программ — простым текстом: чужую вёрстку они разумно не исполняют.

Чем он отличается от GPX

GPX придуман для приборов и хранит запись движения: точки трека с временем и высотой. Здесь же акцент на подаче — на том, как объекты выглядят и как они сгруппированы.

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

Способ 1. В браузере, ничего не устанавливая

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

  1. Откройте просмотрщик

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

  2. Отдайте ему файл

    Перетащите мышью или выберите кнопкой. Расширение распознаётся само, вручную указывать тип не нужно.

  3. Разберите, что получилось

    Линии, точки и контуры появляются на карте, охват подбирается по содержимому. Сбоку список объектов с их названиями из файла.

  4. Заберите результат в нужном виде

    Клик по строке списка перелетает к объекту. Кнопки выгрузки отдают GPX для навигатора и GeoJSON для дальнейшей обработки.

Перетащите KML-файл сюда

Метки, линии и площади — до 50 МБ

Файл читается в браузере и никуда не отправляется. Чтобы показать карту, браузер загружает её фрагменты у стороннего картографического сервиса — туда уходит только то, какой участок карты вы смотрите, без содержимого файла.

Открыть в приложенииОткроется пустая карта приложения: файл останется у вас, выбрать его нужно будет ещё раз.

Пока ничего не выбрано. Маршрут появится здесь сразу после того, как вы укажете файл.

Содержимое обрабатывается в браузере и на сервер не отправляется. Честная оговорка: квадраты подложки браузер запрашивает у стороннего картографического сервиса, поэтому ему видно, какой участок вы смотрите, — но не то, что вы открыли. Предел на размер — 50 МБ, и на файле в несколько десятков мегабайт вкладка ненадолго перестанет отвечать.

Чем открыть KML на компьютере: программы, которые стоит поставить

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

  1. Google Earth

    Программа, под которую формат и создавался, — здесь он показывается полностью: с оформлением, вложенной вёрсткой подписей и рельефом. Веб-версия открывается по адресу earth.google.com, настольная берётся со страницы загрузки Google.

    Файл добавляется перетаскиванием в окно или через меню проектов. Дерево папок из разметки становится деревом слоёв, и группы включаются по одной — на плотной карте это единственный способ что-то разглядеть.

    Google Earth: дерево папок слева, размеченный маршрут с подписями на глобусе
    Только здесь видно оформление так, как его задумал автор файла.

    Чего не умеет: настольная версия ставится отдельно и требует нормальной видеокарты; веб-версия просит аккаунт Google, чтобы сохранить проект. Выгрузка в форматы приборов скудная.

  2. QGIS

    Бесплатная настольная ГИС. Файл подключается как векторный слой: «Слой — Добавить слой — Добавить векторный слой», дальше обычный выбор файла. Объекты попадают в таблицу атрибутов, где их видно списком со всеми свойствами.

    Это инструмент для работы, а не для показа: длина линии, площадь контура, буфер вокруг маршрута, пересечение с чужим слоем, пересчёт в другую систему координат, печать в заданном масштабе.

    QGIS: подключённый слой, панель слоёв и открытая таблица атрибутов объектов
    Объекты превращаются в строки таблицы — с ними можно считать.

    Чего не умеет: оформление подхватывается неполностью — цвета и значки нередко заменяются стандартными. Программа тяжёлая во всех смыслах: гигабайт на диске и заметная кривая обучения.

  3. SAS.Планета

    Windows-программа для тех, кто готовится к выезду заранее: она складывает квадраты карты в собственный кэш, а маршрут подключает через «Метки — Импорт».

    Дальше карта работает без сети — вместе с маршрутом её можно унести на ноутбуке в поле. Ради этого сценария её обычно и ставят.

    Чего не умеет: платформа одна, интерфейс непривычный. Массовая закачка квадратов противоречит правилам большинства картографических сервисов, и это стоит выяснить заранее.

  4. KML: чем открыть на телефоне

    На Android достаточно нажать на файл в менеджере или в письме: система покажет список приложений, объявивших поддержку расширения. На iPhone тот же выбор называется «Открыть в другом приложении» и вызывается из панели «Поделиться».

    Из бесплатного расширение уверенно понимают Google Earth и Organic Maps. У туристических программ — Locus Map, AlpineQuest, Guru Maps — импорт есть, но у части он вынесен в платную версию.

    Экран телефона: список приложений, предложенных для открытия файла маршрута
    Что окажется в списке — зависит от того, что установлено на телефоне.

    Чего не умеет: на телефоне теряется оформление и почти всегда — вёрстка подписей. Файл на десятки мегабайт разбирается долго, а приложение может закрыться, не сказав почему.

  5. Текстовый редактор

    Способ, которого нет у двоичных форматов: файл открывается «Блокнотом», TextEdit или любым редактором кода и читается глазами. Внутри — теги с говорящими именами, между ними координаты.

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

    Текстовый редактор с подсветкой XML: теги маршрута и список координат
    Содержимое читается без единой установленной программы — это просто текст.

    Чего не умеет: карты вы так не увидите — только текст. Править нужно осторожно: лишний удалённый угловой скобок делает файл нечитаемым для всех программ разом, поэтому копию стоит сохранить до, а не после.

Сравнение способов

Колонка про объём — это граница удобства, а не жёсткий предел: он зависит и от программы, и от машины, на которой она работает.

СпособБесплатноУстановкаОбъём файлаЧто умеет
Браузердане требуетсядо 50 МБпосмотреть, перелететь к объекту, выгрузить в GPX и GeoJSON
Google Earthдавеб — нет, настольная — дасотни мегабайтпоказать оформление, папки и рельеф так, как задумано
QGISдада, около гигабайтапочти без ограниченийсчитать, пересчитывать, соединять со своими слоями, печатать
SAS.Планетадада, только Windowsдесятки мегабайтунести карту вместе с маршрутом туда, где нет связи
Телефончаще дадаединицы мегабайтидти по маршруту на местности
Текстовый редактордауже установленлюбойпрочитать, поправить, вырезать нужное

Частые неприятности и их причины

Четыре ситуации, с которыми сталкиваются чаще всего, и что за ними стоит.

Ничего не открывается

Загляните внутрь редактором. Если первая строка начинается с «PK» и дальше идёт мусор — это архив с расширением от развёрнутого формата, его надо переименовать в zip и распаковать. Если файл пуст или обрывается на середине, он недокачан.

Третья причина — программа, которая заявляет поддержку, но реализует только часть стандарта. Проверить это быстрее всего браузерным просмотром: если там объекты появились, дело в программе, а не в файле.

Карта пустая, хотя файл прочитан

Чаще всего внутри лежит не геометрия, а ссылка на внешний источник: разметка позволяет подтягивать данные по сети во время просмотра. Многие инструменты такие ссылки не выполняют — наш в том числе, и это осознанное решение: файл не должен сам решать, куда сходить браузеру.

Бывает и проще: объекты на месте, но экран смотрит в другую точку планеты. Команда «приблизить к слою» возвращает вид на место.

Русские названия превратились в мусор

Стандарт требует UTF-8, но выгрузки старых программ под Windows пишут кириллицу однобайтовой кодировкой, объявляя в шапке всё ту же UTF-8. Разбор при этом не падает — названия просто становятся нечитаемыми.

Чинится за минуту: открыть редактором, умеющим выбирать кодировку, прочитать как Windows-1251 и сохранить как UTF-8. Никаких специальных конвертеров не нужно.

Файл слишком велик

Разметка многословна: каждая координата занимает десятки байт текста, поэтому запись плотного трека разрастается до сотен мегабайт. Браузер и телефон на таком объёме упрутся в память, настольная ГИС — нет.

Если объём нужен не весь, редактор выручает и тут: лишние папки удаляются целиком вместе со своим содержимым, и файл худеет в разы. Перед правкой — копия.

Частые вопросы

Это то же самое, что KMZ?

Почти: KMZ — тот же файл, упакованный в zip и дополненный картинками и значками. Программы, читающие архив, читают и распакованный вариант, обратное верно не всегда.

Можно ли открыть файл прямо на телефоне, без компьютера?

Да. Нажмите на файл в менеджере или в письме и выберите приложение из предложенного списка. Если ни одно не подходит, страница просмотра работает и в мобильном браузере.

Загрузится ли такой файл в аккаунт AlphaQuest?

Да, импорт в аккаунт принимает этот формат наравне с GPX: маршрут попадёт в вашу папку и будет доступен с любого устройства. Просмотр на сайте аккаунта не требует вовсе.

Как превратить его в трек для навигатора?

Откройте в браузере и выгрузите в GPX — его понимают навигаторы, часы и почти все мобильные программы. Оформление при этом теряется, геометрия и названия остаются.

Правда ли, что файл можно отредактировать вручную?

Да, это обычный текст с разметкой. Переименовать объекты, удалить лишнюю папку или поправить координату можно любым редактором — главное сохранить копию и не сломать структуру тегов.

Почему в одной программе видно оформление, а в другой нет?

Стили — необязательная часть стандарта, и поддерживают её по-разному. Google Earth показывает их полностью, ГИС-программы чаще подставляют собственные, а мобильные приложения обычно ограничиваются геометрией и подписями.

Инструмент без статьи, соседний формат и главная страница сервиса.