Вложенные файлы KMZ

Можно ли создать один файл KMZ, который состоит из нескольких небольших файлов KMZ? Я бы предпочел не вручную объединять фактические сущности KML, но я сделаю это, если это единственный вариант.

2 ответа

Решение

Файл KMZ может иметь любое количество внутренних файлов KML (НЕ файлы KMZ). Но первая запись в файле KMZ должна быть корневым файлом KML (обычно с именем doc.kml), который может включать сетевые ссылки со ссылками на другие файлы KML или KMZ. Например, несколько внутренних файлов KML могут ссылаться на общий стиль (в другом файле KML) через относительные URL-адреса.

Внутренние файлы KML могут быть вложены на любой уровень глубины в другие файлы KML, поэтому вы можете создать иерархию вложенных файлов KML.

Файлы KMZ в файлах KMZ не поддерживаются в Google Планета Земля, поэтому это не рекомендуется. Если вы хотите, чтобы корневой файл KMZ ссылался на другие файлы sub-KMZ, тогда файлы sub-KMZ не должны быть вложенными элементами корневого файла KMZ, а должны находиться в том же относительном контексте на веб-сервере или в файловой системе.

Вот как будет выглядеть корневой KML-файл в KMZ-файле, включающий как минимум два вложенных KML-файла.

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
    <Document>
        <NetworkLink>
            <Link>
                <href>test1.kml</href>
            </Link>
        </NetworkLink>
        <NetworkLink>
            <Link>
                <href>test2.kml</href>
            </Link>
        </NetworkLink>
        ...
    </Document>
</kml>

Вы можете установить для тега видимости значение 0 или добавить радиопапки для выборочной загрузки внутренних файлов KML или добавить элементы " Регион" для загрузки, когда данный регион активен. Это необходимо для масштабирования множества функций для достижения хорошей производительности.

Ссылка: https://developers.google.com/kml/documentation/kmlreference

Вы можете создать сетевую ссылку на другие ваши файлы kmz.

Другие вопросы по тегам