KML は、ArcGIS Earth や Google Earth などのアプリケーションで地理フィーチャを表すために使用される XML ベースのファイル形式です。 KML により、マップまたはグローブ上にポイント、ライン、ポリゴンを描画し、それらを他のユーザーと共有することができます。 KML を使用して、テキスト、ピクチャ、ムービー、またはユーザーがフィーチャをクリックしたときに表示される他の GIS サービスへのリンクを指定することもできます。 Map Viewer を含む多くの KML クライアント アプリケーションは無償であり、ユーザーにとってわかりやすい閲覧環境を提供します。
KML の共有
コンテンツ ページの [マイ コンテンツ] タブの [アイテムの追加] ボタンを使用して、非圧縮の *.kml ファイルまたは圧縮された *.kmz ファイルを Web サイトに追加できます。 また、*.kml または *.kmz ファイルの URL を Web のアイテムとして参照して、KML を追加することもできます。
KML を追加すると、所属するグループで KML を共有したり、すべてのユーザーと KML を共有することで KML を公開したりできます。 他のユーザーが KML を利用する際は、Map Viewer で KML を開くか、ファイルをコンピューターにダウンロードするかを選択できます。
マップへの KML レイヤーの追加
マップ上に表示したい特定の KML ドキュメントが Web にある場合、それを Web 上のレイヤーとして追加できます。
マップでの KML の使用に関する注意事項
KML は、元々 ArcGIS Earth などの 3D 地表ブラウザーでフィーチャを表示するために作成されたものです。 現在、KML は Map Viewer を含むさまざまな 2D Web ブラウザー クライアントでサポートされています。 KML の一部の機能は 2D 画面では正常に動作せず、Web ブラウザー クライアントでのサポート内容にはいくつかの制限があります。
サポートされている機能
Map Viewer は、KML の要素および機能の一部分をサポートしています。 Esri は引き続き KML のサポートを拡大していくため、下記リストの項目は増えていく予定です。
- プレースマーク
- データを動的にインポートするためのネットワーク リンク
- グラウンド オーバーレイ
- フォルダー
- ポリラインおよびポリゴン
- 色、塗りつぶし、および不透明度を含むポリラインおよびポリゴンのスタイル
- KML レイヤーの印刷
- アイコン
- 説明用の HTML
- KMZ (添付画像を含む、圧縮された KML)
- Web サイトでの KML レイヤーの埋め込み
- ポップアップによる詳細情報内の ExtendedData
- 更新パラメーター付きのネットワーク リンク
- ホットスポット ノード付きの KML アイコン
制限事項
Map Viewer で KML レイヤーを使用する際の現在の制限事項は以下のとおりです。
- リージョン化された KML、表示ベースおよび時間ベースの更新パラメーター、ネットワーク リンク内部のリージョン、およびスクリーン オーバーレイはマップには表示されません。
- 更新プロパティがないグラウンド オーバーレイおよびネットワーク リンクは印刷されません。
- 大きなエリアをカバーするイメージ オーバーレイは、歪んで表示される場合があります。
- デフォルトでは、KML レイヤーの更新内容を表示するには、30 分のキャッシュの遅れが生じます。 レイヤーに 30 分未満の更新パラメーターが含まれている場合、短い方の間隔が適用されます。 レイヤーに更新間隔が設定されている場合、更新間隔が適用されます。
- KML レイヤーはベースマップとしては使用できません。
- KML レイヤーの表示範囲を設定することはできません。
- KML レイヤーはマップ コンテンツ内で並べ替えることはできません。
- ポップアップの構成は KML レイヤーではサポートされていません。 レイヤー内のフィーチャにデータがあれば、ポップアップに自動的に表示されます。ポップアップを構成したり無効にしたりすることはできません。
- KML レイヤーにポップアップが表示される場合、インライン スタイルはサポートされていません。
- ポータル Web サイトが KML レイヤーと同じネットワーク上にインストールされている場合、KML レイヤーはポータル Web サイトおよび Map Viewer でアクセスできるようになります。それ以外の場合、内部 KML レイヤーはサポートされていません。
- 10 MB を超える KML レイヤーはマップに追加できません。