3

複数の小さな KMZ ファイルで構成される 1 つの KMZ ファイルを作成することはできますか? 実際の KML エンティティを手動でマージする必要はありませんが、それが唯一のオプションである場合はそうします。

4

1 に答える 1

5

KMZ ファイルには、任意の数の内部 KML ファイル (KMZ ファイルではありません) を含めることができます。ただし、KMZ ファイルの最初のエントリは、ルート KML ファイル (通常はdoc.kmlという名前) でなければなりません。これには、他の KML または KMZ ファイルへの参照を含むネットワーク リンクが含まれる場合があります。たとえば、いくつかの内部 KML ファイルは、相対 URL を介して (別の KML ファイル内の) 共有スタイルを参照できます。

内側の KML ファイルは、他の KML ファイルに任意の深さでネストできるため、ネストされた KML ファイルの階層を作成できます。

KMZ ファイル内の KMZ ファイルは Google Earth でサポートされていないため、お勧めしません。ルート KMZ ファイルで他のサブ KMZ ファイルを参照する場合、サブ KMZ ファイルはルート KMZ ファイルのサブエントリではなく、Web サーバーまたはファイル システム内の同じ相対コンテキストに配置する必要があります。

少なくとも 2 つのサブ 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#networklink

于 2012-10-15T14:23:24.657 に答える