Как открыть KML-файл
Обновлено
KML — текстовый формат Google Earth: координаты, подписи и оформление записаны разметкой, похожей на веб-страницу. Посмотреть маршрут можно в браузере, в Google Earth, в QGIS или навигационным приложением на телефоне, а заглянуть внутрь — обычным текстовым редактором, без единой установленной программы.
Нужен только результат на карте — загрузите файл во встроенный просмотрщик, он читает разметку прямо на вашем устройстве.
Что это за формат и почему он читается глазами
От остальных геоформатов он отличается одной чертой: содержимое не двоичное. Это меняет и набор инструментов, и способ чинить сломанное.
KML, формат: что это и откуда взялся
Аббревиатура расшифровывается как Keyhole Markup Language — по названию компании Keyhole, чью разработку Google купил и превратил в Google Earth. Позже описание формата передали международному консорциуму OGC, и он стал открытым стандартом, который реализуют все крупные картографические программы.
Устроен он как XML: вложенные теги, у каждого объекта своё имя, описание и геометрия. Точка хранится тройкой чисел, линия — списком таких троек, площадь — замкнутым контуром. Порядок в паре координат обратный привычному: сначала долгота, потом широта.
Что он умеет сверх геометрии
Кроме самих объектов разметка несёт оформление: цвет и толщину линии, значок точки, прозрачность заливки. Есть и группировка — папки, которые в программе показываются деревом и включаются по отдельности.
Описание объекта — это кусок веб-страницы: жирный текст, таблицы, ссылки, картинки. Именно поэтому всплывающая подпись в Google Earth выглядит нарядно, а в большинстве остальных программ — простым текстом: чужую вёрстку они разумно не исполняют.
Чем он отличается от GPX
GPX придуман для приборов и хранит запись движения: точки трека с временем и высотой. Здесь же акцент на подаче — на том, как объекты выглядят и как они сгруппированы.
Практический вывод: для загрузки в навигатор или часы удобнее первый, для показа кому-то — второй. Перевод между ними делает любой из инструментов ниже, и потерять при этом можно только оформление.
Способ 1. В браузере, ничего не устанавливая
Подходит, когда файл пришёл от кого-то и нужно просто посмотреть, что в нём. Ни аккаунта, ни установки, ни отправки файла куда-либо.
Откройте просмотрщик
Он стоит прямо ниже на этой странице и готов принять файл. Отдельный адрес без статьи вокруг — по ссылке в начале.
Отдайте ему файл
Перетащите мышью или выберите кнопкой. Расширение распознаётся само, вручную указывать тип не нужно.
Разберите, что получилось
Линии, точки и контуры появляются на карте, охват подбирается по содержимому. Сбоку список объектов с их названиями из файла.
Заберите результат в нужном виде
Клик по строке списка перелетает к объекту. Кнопки выгрузки отдают GPX для навигатора и GeoJSON для дальнейшей обработки.
Перетащите KML-файл сюда
Метки, линии и площади — до 50 МБ
Файл читается в браузере и никуда не отправляется. Чтобы показать карту, браузер загружает её фрагменты у стороннего картографического сервиса — туда уходит только то, какой участок карты вы смотрите, без содержимого файла.
Открыть в приложенииОткроется пустая карта приложения: файл останется у вас, выбрать его нужно будет ещё раз.
Пока ничего не выбрано. Маршрут появится здесь сразу после того, как вы укажете файл.
Содержимое обрабатывается в браузере и на сервер не отправляется. Честная оговорка: квадраты подложки браузер запрашивает у стороннего картографического сервиса, поэтому ему видно, какой участок вы смотрите, — но не то, что вы открыли. Предел на размер — 50 МБ, и на файле в несколько десятков мегабайт вкладка ненадолго перестанет отвечать.
Чем открыть KML на компьютере: программы, которые стоит поставить
Установка оправдана, если файл предстоит редактировать, считать по нему расстояния, печатать или носить с собой без связи.
Google Earth
Программа, под которую формат и создавался, — здесь он показывается полностью: с оформлением, вложенной вёрсткой подписей и рельефом. Веб-версия открывается по адресу earth.google.com, настольная берётся со страницы загрузки Google.
Файл добавляется перетаскиванием в окно или через меню проектов. Дерево папок из разметки становится деревом слоёв, и группы включаются по одной — на плотной карте это единственный способ что-то разглядеть.
Только здесь видно оформление так, как его задумал автор файла. Чего не умеет: настольная версия ставится отдельно и требует нормальной видеокарты; веб-версия просит аккаунт Google, чтобы сохранить проект. Выгрузка в форматы приборов скудная.
QGIS
Бесплатная настольная ГИС. Файл подключается как векторный слой: «Слой — Добавить слой — Добавить векторный слой», дальше обычный выбор файла. Объекты попадают в таблицу атрибутов, где их видно списком со всеми свойствами.
Это инструмент для работы, а не для показа: длина линии, площадь контура, буфер вокруг маршрута, пересечение с чужим слоем, пересчёт в другую систему координат, печать в заданном масштабе.
Объекты превращаются в строки таблицы — с ними можно считать. Чего не умеет: оформление подхватывается неполностью — цвета и значки нередко заменяются стандартными. Программа тяжёлая во всех смыслах: гигабайт на диске и заметная кривая обучения.
SAS.Планета
Windows-программа для тех, кто готовится к выезду заранее: она складывает квадраты карты в собственный кэш, а маршрут подключает через «Метки — Импорт».
Дальше карта работает без сети — вместе с маршрутом её можно унести на ноутбуке в поле. Ради этого сценария её обычно и ставят.
Чего не умеет: платформа одна, интерфейс непривычный. Массовая закачка квадратов противоречит правилам большинства картографических сервисов, и это стоит выяснить заранее.
KML: чем открыть на телефоне
На Android достаточно нажать на файл в менеджере или в письме: система покажет список приложений, объявивших поддержку расширения. На iPhone тот же выбор называется «Открыть в другом приложении» и вызывается из панели «Поделиться».
Из бесплатного расширение уверенно понимают Google Earth и Organic Maps. У туристических программ — Locus Map, AlpineQuest, Guru Maps — импорт есть, но у части он вынесен в платную версию.
Что окажется в списке — зависит от того, что установлено на телефоне. Чего не умеет: на телефоне теряется оформление и почти всегда — вёрстка подписей. Файл на десятки мегабайт разбирается долго, а приложение может закрыться, не сказав почему.
Текстовый редактор
Способ, которого нет у двоичных форматов: файл открывается «Блокнотом», TextEdit или любым редактором кода и читается глазами. Внутри — теги с говорящими именами, между ними координаты.
Пригождается, когда нужно быстро выяснить, есть ли в файле вообще геометрия, переименовать полсотни точек одной заменой или вырезать из чужой выгрузки единственный нужный маршрут. Редактор с подсветкой 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 показывает их полностью, ГИС-программы чаще подставляют собственные, а мобильные приложения обычно ограничиваются геометрией и подписями.
Рядом по теме
Инструмент без статьи, соседний формат и главная страница сервиса.