Question

Est-il possible de créer un fichier KMZ qui se compose de plusieurs fichiers KMZ plus petits? Je préférerais ne pas avoir à fusionner manuellement les entités KML réelles, mais je le ferai si c'est la seule option.

Était-ce utile?

La solution

Un fichier KMZ peut avoir un certain nombre de fichiers KML internes (NOT fichiers KMZ). Mais la première entrée dans le fichier KMZ doit être le fichier KML racine (généralement appelé doc.kml ), qui peuvent inclure des liens du réseau avec des références à d'autres fichiers KML ou KMZ. Plusieurs fichiers KML internes, par exemple, pourrait faire référence à un style partagé (dans un autre fichier KML) via des URL relatives.

Les fichiers KML internes peuvent nicher à un niveau de profondeur vers d'autres fichiers KML afin que vous puissiez créer une hiérarchie de fichiers KML imbriqués.

Les fichiers KMZ dans les fichiers KMZ ne sont pas pris en charge dans Google Earth afin que n'est pas recommandé. Si vous voulez un fichier KMZ racine pour faire référence à d'autres fichiers sous-KMZ, puis les fichiers sous-KMZ ne doivent pas être sous-entrées du fichier KMZ racine mais situé dans le même contexte relatif dans le serveur Web ou le système de fichiers.

Voici ce qu'un fichier KML racine dans un fichier KMZ ressemblerait qui comprend au moins deux fichiers sous-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>

Vous pouvez définir un tag de visibilité à 0 ou ajouter pour charger sélectivement les fichiers KML internes ou ajouter les éléments de la région à charger lorsque région donnée est active. Ce serait nécessaire à l'échelle à un bon nombre de fonctionnalités pour obtenir de bonnes performances.

Référence: https://developers.google.com/kml/documentation/kmlreference# NetworkLink

Autres conseils

Vous pouvez créer un lien réseau à l'autre fichiers kMZ.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top