質問

これは、いくつかの小さなKMZファイルで構成されている1つのKMZファイルを作成することは可能ですか?私は手動で実際のKMLエンティティをマージする必要はないことを好むだろうが、それが唯一の選択肢だ場合、私はされます。

役に立ちましたか?

解決

A KMZファイルは、内側のKMLファイル(NOT KMZファイル)の数に制限はありません。しかし、KMZファイルの最初のエントリは、他のKMLやKMZファイルへの参照を持つネットワークリンクを含むことができる、(通常はのdoc.kml の名前の)ルートKMLファイルでなければなりません。いくつかの内部KMLファイルは、例えば、相対URLを経由して(別のKMLファイルで)共有のスタイルを参照することができます。

ネストされたKMLファイルの階層を作成することができますので、

インナーKMLは、他のKMLファイルへの深さの任意のレベルに缶巣をファイルます。

それが推奨されていませんので、 KMZファイル内のKMZファイルは、Google Earthでサポートされていません。あなたは他のサブKMZは、サブKMZファイルはルートKMZファイルのサブエントリはなくてはならないファイルを参照するようにルートKMZファイルをしたい場合は、Webサーバーやファイルシステム内の同じ相対的な文脈に置かます。

ここではそれは少なくとも二つのサブ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ファイル。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top