Вложенные файлы KMZ - PullRequest
       36

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

3 голосов
/ 21 января 2010

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

Ответы [ 2 ]

5 голосов
/ 15 октября 2012

Файл 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 или добавлять Region элементы для загрузки, когда данная область активна. Это необходимо для масштабирования множества функций для достижения хорошей производительности.

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

0 голосов
/ 23 января 2010

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

...