OnlineMapMaker logo

KML KMZビューアー — オンラインで無料にKMLファイルを地図表示

.kmlまたは.kmzファイルをアップロードして、Google Earthのデータをインタラクティブな地図上で表示します — ブラウザ内で即座に、ソフトウェア不要です。プレイスマークの属性を確認し、フィーチャの色を変更し、ベースマップを切り替え、データをGeoJSONとしてエクスポートできます。

Rate this tool:
広告
広告
Loading KML viewer…
GISプロジェクトでお困りですか?サービスを見る

Google Earthなしで最も簡単にKMLファイルを開く方法

KMLおよびKMZファイルはあらゆる場面で使われています — Google Earthのプロジェクトからエクスポートされたもの、政府のデータポータルからダウンロードしたもの、GPS機器やハイキングアプリで生成されたもの、あるいはGoogle Mapsで共同編集している同僚から共有されたものなど様々です。しかし、これらを表示するには従来Google Earthのインストールが必要で、500MB以上のダウンロードが必要なため、すべてのパソコンで利用できるわけではありませんでした。このKMLビューアーはそれを変えます — ファイルをブラウザにドラッグするだけで、数秒以内にデータがインタラクティブな地図上に表示されます。

このツールは両方の形式にネイティブ対応しています。KMLファイルはXMLとして直接解析されます。KMZファイルはブラウザ内で自動的に解凍され、内部のKMLが抽出・描画されます — サーバーへのアップロードや待ち時間は一切必要ありません。ポイントはクリック可能な円形マーカー、ラインはパス、ポリゴンは塗りつぶし図形として表示されます。任意のフィーチャをクリックすると、その名前、説明、拡張データ属性がポップアップに表示されます。4種類のベースマップ(ストリート、地形図、衛星写真、ダーク)を切り替えてデータに適した背景を選び、Webマッピングプロジェクトで使用するためにすべてをGeoJSONとしてエクスポートできます。

主な利用シーン

🥾
ハイキングルートとGPSトラック
Komoot、Wikiloc、OsmAndなどのアプリからエクスポートしたウォーキング、サイクリング、スキーのルートを表示します。トラックを地形図ベースマップにオーバーレイし、計画したルートや完了したルートに沿った標高の状況を確認できます。
🏗️
敷地・プロジェクト境界
エンジニア、建築家、環境コンサルタントは、クライアントや計画ポータルから敷地境界のKMLファイルを受け取ることがよくあります。KMLをここにドロップすれば、GISソフトウェアを開くことなく、衛星写真上で境界を即座に確認できます。
🌍
Google Earthプロジェクト
Google Earthのプロジェクト、保存した場所、My Mapsのレイヤーを KMLとしてエクスポートし、シンプルで見やすいWeb地図で表示します。URLを共有すれば、Google Earthをインストールしていない同僚でもデータを閲覧できます。
🔄
KMLからGeoJSONへの変換
任意のKMLまたはKMZファイルをワンクリックでGeoJSON形式に変換します。エクスポートされたGeoJSONは、Leaflet、Mapbox GL JS、deck.gl、GitHubの地図プレビュー、QGIS、その他あらゆる最新のWebマッピングツールでそのまま利用できます。
📋
プレゼンテーションとレポート
KMLデータを読み込み、ブランドやレポートのテーマに合った色を選び、伝えたい内容に最適なベースマップに切り替えて、レイアウトソフトウェアなしで洗練された地図画像をスクリーンショットとして取得できます。
✈️
旅行計画と旅程作成
Google Earthでホテル、観光スポット、日々のルートをマークしたKMLを作成し、シンプルな地図で旅程の全体像を確認できます。KMLファイルを旅の仲間と共有すれば、全員が計画を参照できます。

KMLとは何か、なぜ地理データに使われるのか?

KMLはKeyhole Markup Languageの略で、2004年にGoogleが買収する前にGoogle Earthを開発した企業Keyhole Inc.にちなんで名付けられました。このフォーマットは後にOpen Geospatial Consortium(OGC)によって標準化され、Google Earthの膨大なユーザー基盤もあって、現在も世界で最も広く認知されている地理データフォーマットの1つです。

内部的には、KMLは単純なXMLです — 人間が読みやすく、自己記述的で、どんなテキストエディタでも編集できます。KMLファイルはプレイスマーク(ポイント)、パス(ライン)、リージョン(ポリゴン)を地理座標(経度・緯度)を使って記述し、各フィーチャに説明文、HTMLコンテンツ、拡張データテーブル、さらには埋め込み画像まで付加できます。そのため、注釈付きの地図 — 現地調査の結果、メモ付きの旅行ルート、記録された敷地境界、地理的特徴に関する教育コンテンツなど — に特に適しています。

KMZはKMLをZIP圧縮したバージョンです。配布用にファイルサイズが小さくなり、KMLが参照する追加リソース(カスタムアイコン、埋め込み画像)をまとめて格納できます。このビューアーは両方の形式をシームレスに処理します — どちらの形式をアップロードしても、フィーチャは同じように表示されます。

ステップバイステップガイド

ツールが空の世界地図で起動
ステップ 1
ツールが空の世界地図で起動
KMLビューアーは、クリーンでインタラクティブな世界地図と、アップロードゾーン、レイヤー情報、カラーピッカー、ベースマップセレクター、操作ボタンを含むサイドバーとともに起動します。アカウントもインストールも不要 — ツールはすべてブラウザ内で動作します。
KMLまたはKMZ用のアップロードゾーンが準備完了
ステップ 2
KMLまたはKMZ用のアップロードゾーンが準備完了
.kmlまたは.kmzファイルを破線のドロップゾーンに直接ドラッグするか、クリックしてファイルブラウザを開きます。KMZファイル(KMLを含むZIPアーカイブ)は自動的に解凍され、内部のKMLが解析されます。両方の形式に完全対応しています。
KMLフィーチャが地図上に表示される
ステップ 3
KMLフィーチャが地図上に表示される
数秒以内に、KMLのプレイスマーク、ルート、エリアが地図上にオーバーレイとして描画されます。ポイントは円形マーカー、ラインはパス、ポリゴンは塗りつぶし図形として表示されます。地図はデータ全体の範囲に自動的にズームします。
フィーチャをクリックしてデータを確認
ステップ 4
フィーチャをクリックしてデータを確認
地図上の任意のプレイスマーク、ライン、ポリゴンをクリックすると、フィーチャの名前、説明、KMLに保存されている拡張データ属性を示すポップアップが開きます。注釈付きプレイスマークを含むGoogle Earthプロジェクトを確認する際に特に便利です。
フィーチャの色を即座に変更
ステップ 5
フィーチャの色を即座に変更
カラーピッカーを使うか、プリセットパレットから選択して、すべてのフィーチャを一度に再スタイルします。色はポイントの塗りつぶし、ラインのストローク、ポリゴンの塗りつぶしに同時に適用されるため、配色を合わせたり、ベースマップとのコントラストを改善したりするのが簡単です。
地形図ベースマップで地形を確認
ステップ 6
地形図ベースマップで地形を確認
地形図ベースマップに切り替えると、等高線と地形の陰影が表示されます。データの背後にある地形を理解することが重要な、ハイキングルート、GPSトラック、地理的調査エリアに最適です。
背景に衛星写真を表示
ステップ 7
背景に衛星写真を表示
KMLデータをEsriの高解像度衛星写真の上にオーバーレイします。Google Earthのプレイスマークや境界線を、実際の土地利用、植生、インフラ、建物のフットプリントと比較できます。
ハイコントラストなダークベースマップ
ステップ 8
ハイコントラストなダークベースマップ
ダークベースマップは、鮮やかでプレゼンテーションに適した見た目を作り出します。ティールや明るい色のフィーチャオーバーレイが暗い背景の上でくっきりと際立ちます — スクリーンショット、スライド資料、レポートに最適です。
データをGeoJSONとしてエクスポート
ステップ 9
データをGeoJSONとしてエクスポート
「GeoJSONをダウンロード」をクリックすると、KMLデータセット全体を最新のWeb対応GeoJSONファイルに変換します。すべてのフィーチャのジオメトリと属性データが保持されます。生成された.geojsonファイルは、Leaflet、Mapbox GL JS、QGIS、GitHubの地図プレビュー、ほとんどのGISツールでそのまま利用できます。
「フィーチャにズーム」で表示をリセット
ステップ 10
「フィーチャにズーム」で表示をリセット
表示を移動したり詳細にズームしたりした後は、「フィーチャにズーム」をクリックすると、地図がKMLデータ全体の範囲に瞬時に戻ります。どのベースマップが有効な状態でも、いつでも使用できます。
広告
広告

よくある質問

GPSトラックをKML形式にするにはどうすればよいですか?
ほとんどのGPS機器やアプリは、KMLまたはGPX形式でエクスポートできます。Garmin機器の場合、USBで接続してGarmin BaseCampを使いKMLとしてエクスポートします。スマートフォンでは、Strava、OsmAnd、Komoot、Google Mapsタイムラインなどのアプリが、いずれもKMLエクスポート機能を提供しています。GPSデータがGPX形式の場合は、GPS Visualizer(gpsvisualizer.com)やQGISなどの無料ツールを使ってKMLに変換できます。あるいは、OnlineMapMakerのGPXビューアーツールを使えば、KML変換なしで.gpxファイルを標高プロファイル付きで直接表示できます。
このビューアーが扱える最大ファイルサイズはどれくらいですか?
処理はブラウザ内で行われるため、実際の上限はお使いの端末のRAMとCPUに依存します。20〜30MB程度までの通常のKMLファイルは素早く読み込まれます。より大きなKMLファイル(50〜150MB)も動作しますが、解析中に目に見える遅延が生じたり、ブラウザタブが一時的にフリーズしたりする場合があります。KMZファイルはまず解凍する必要があるため、10MBのKMZが内部的に50MBのKMLに展開されることもあります — メモリ使用量を見積もる際はこの点を考慮してください。非常に大きなファイル(200MB超)は、ブラウザのメモリ制限を超える可能性があります。大規模なデータセットの場合は、アップロード前にQGIS(ベクタ > ジオメトリツール > 簡素化)でジオメトリを簡素化することをご検討ください。
Google EarthからKMLファイルをエクスポートするにはどうすればよいですか?
Google Earth Pro(デスクトップ版)の場合、左パネルの任意のプレイスマーク、フォルダ、またはMy Placesの項目を右クリックし、「場所に名前を付けて保存」を選択します。フォーマットとして.kmlまたは.kmzを選び、パソコンに保存します。Web版のGoogle Earth(earth.google.com)の場合、プロジェクトを開き、プロジェクト名の横にある3点メニューをクリックして「KMLファイルとしてエクスポート」を選択します。AndroidまたはiOSのGoogle Earthアプリでは、共有機能を使ってKMLとしてエクスポートします。ファイルが用意できたら、このビューアーに直接ドラッグしてください。
Google Mapsで作成したKMLファイルを表示できますか?
はい、可能です。Google Mapsではカスタムマップを作成し、KMLとしてエクスポートできます。Google Mapsで「マイマップ」(mymaps.google.com)を開き、地図を開いて、地図タイトルの横にある3点メニューをクリックし、「KML/KMZにエクスポート」を選択します。エクスポートされたKMLファイルには、すべてのカスタムマーカー、ルート、エリアが含まれ、このビューアーに直接アップロードできます。なお、カスタムアイコンやカテゴリ別の色といったGoogle Maps特有の機能は、ここではシンプルな円形マーカーとして表示されますが、ジオメトリと名前は完全に保持されます。
ビューアーは埋め込みアイコンやスタイルを含むKMLに対応していますか?
部分的に対応しています。togeojsonライブラリはKMLのIconStyle、LineStyle、PolyStyleの定義を読み取り、その色の値をGeoJSONのプロパティとして保存します。ただし、このビューアーはカラーピッカーを通じてすべてのフィーチャに均一な色を適用するため、元のKMLにあるフィーチャごとのスタイルは個別には描画されません。これはツールをシンプルで一貫性のあるものに保つための意図的な設計です。元のKMLのフィーチャごとの色が必要な場合は、KMLスタイルを完全に読み取るQGISでファイルを開くことをご検討ください。KMZファイル内の埋め込みbase64アイコンも描画されません — カスタムアイコンを持つプレイスマークは代わりに円形マーカーとして表示されます。
KMLファイルにはどのような種類のフィーチャを含めることができますか?
KMLは幅広い地理要素を表現できます。プレイスマークは個々のポイントフィーチャ — 地図上のピン — で、名前、説明、拡張データ属性を持つことができます。LineString要素はルート、パス、境界線など、あらゆる線状フィーチャを保存します。ポリゴン要素はリージョン、土地区画、調査エリアなどの塗りつぶしエリアを保存します。フォルダとドキュメントは、プレイスマークを名前付きのグループやレイヤーに整理するために使用されます。GroundOverlayとScreenOverlayは画像タイルを地図に固定できますが、このビューアーでは描画されません。MultiGeometryは複数のジオメトリタイプを1つのプレイスマークにまとめます。NetworkLinkは外部のKMLファイルを参照しますが、このブラウザツールではサポートされていません。
KMLとKMZの違いは何ですか?
KML(Keyhole Markup Language)は、ポイント、ライン、ポリゴンとそれに関連する属性など、地理データを保存するためのXMLベースのテキスト形式です。もともとKeyhole Inc.によって開発され、後にGoogleに買収されてOpen Geospatial Consortiumの標準となりました。KMZは、単にKMLファイルをZIPアーカイブに圧縮したものです。KMZファイルはサイズが小さく、KMLが使用する埋め込み画像やアイコンをまとめて格納することもできます。このビューアーは両方に対応しています — .kmlファイルはテキストとして読み込まれ、.kmzファイルは自動的に解凍されて内部のKMLが抽出されてから解析されます。地理フィーチャと属性データはどちらの形式でも同一です。
複数のKMLファイルを同時に表示できますか?
現在、このビューアーは一度に1つのKMLまたはKMZファイルのみを表示します。新しいファイルを読み込むと、地図上の前のレイヤーが置き換えられます。複数のKMLファイルをオーバーレイする必要がある場合は、エクスポート前にGoogle Earthで統合してください(複数のサブフォルダを含む親フォルダを作成し、その親フォルダをエクスポートします)。あるいは、「GeoJSONをダウンロード」ボタンで各KMLをGeoJSONに変換し、geojson.ioのようなツールや複数レイヤーに対応したLeafletプロジェクトで両方のファイルを読み込んでください。
KMLとGeoJSONの違いは何ですか?
どちらのフォーマットも、属性を持つポイント、ライン、ポリゴンなどのベクター地理データを保存しますが、それぞれ異なる強みがあります。KMLはXMLベースで、Google Earthの豊富な機能セット(ツアー、時間アニメーション、3D押し出し、ネットワークリンク、カメラビュー)を中心に設計されています。GeoJSONはWebマッピング向けに設計されたJSONベースの標準で、コンパクトであり、あらゆるJavaScriptマッピングライブラリにネイティブ対応し、GitHub上で直接描画することもできます。最新のWebアプリケーションでは、一般的にGeoJSONが好まれます。このツールでは「GeoJSONをダウンロード」ボタンでKMLをGeoJSONに変換でき、Google Earthのデータを Webマッピングのワークフローへ簡単に移行できます。
KMLがフィーチャを何も表示しないのはなぜですか?
いくつかの原因が考えられます。(1) KMLがNetworkLinkを使って外部URLを参照している場合 — セキュリティ上の理由から、ブラウザツールはリモートのKMLデータを取得できません。(2) ファイルにベクターのプレイスマークではなく、GroundOverlay(画像タイル)のみが含まれている場合 — これらはここでは描画されません。(3) KMLがカスタムアイコンやカメラ定義を使用しているが、実際のジオメトリを持たない場合。(4) 座標の順序が入れ替わっている場合 — KMLは経度・緯度の順を使用するため、フィーチャが想定と大きくずれた場所に表示される場合、元データで緯度と経度が逆になっている可能性があります。(5) ファイルのXMLが不正な形式である場合 — テキストエディタで開いて、閉じられていないタグや無効な文字がないか確認してください。
KMLデータはサーバーにアップロードされますか?
いいえ、アップロードされません。このツールはファイルをすべてブラウザ内で処理します。.kmlファイルを選択すると、ブラウザのFileReader APIを使って読み込まれ、お使いの端末上でローカルに動作するJavaScriptによってGeoJSONレイヤーに変換されます。.kmzファイルを選択すると、JSZipライブラリを使ってブラウザ内で解凍されます — この場合もデータがパソコンの外に出ることはありません。このツールが行うネットワークリクエストは地図タイル画像の取得のみで、CARTOやEsriなどのタイルサーバーにタイル座標を送信するだけであり、KMLデータは一切送信されません。そのため、機密性の高いプロジェクトデータ、センシティブな位置情報、独自のGoogle Earthファイルを扱う際にも安全に使用できます。

Google EarthのKMLデータ — 実践例

Google EarthはKMLファイルの最も一般的な発生源です。Google Earthでプレイスマークを保存したり、敷地境界に印をつけたり、My Mapsでルートを作成したりしたことがあれば、その成果物をKMLとしてエクスポートしてここで表示できます。手順は簡単です — Google Earth Proでは、保存した場所やフォルダを右クリックし「場所に名前を付けて保存」を選択します。My Mapsではエクスポートメニューを使ってKMLとしてダウンロードします。生成されたファイルにはプロジェクト全体 — 名前、説明、座標データを含むすべてのプレイスマーク — が含まれます。

Google Earthのプレイスマークの説明文には、プレイスマークエディタで作成されたHTMLテーブルやリッチテキストが含まれていることがよくあります。このビューアーはHTMLマークアップを除去し、ポップアップにプレーンテキストの内容を表示するため、Google Earthでの元の書式にかかわらず情報を読みやすくします。拡張データフィールド(シンプルなテーブル形式)は、説明文の下にキーと値の行として表示されます。

広告
広告

動画で見る — 1分でわかるKML KMZビューアー

読むより見るほうが早いという方のために、短い動画を用意しました。KMLまたはKMZファイルのアップロードと、プレイスマークや図形を地図上で確認する方法まで、一通りの流れを紹介しています。

KMLフィーチャタイプを理解する

KMLファイルにはいくつかの種類の地理フィーチャを含めることができます。それぞれが何を表しているかを理解すると、地図上で見えるものをより深く理解できます。

  • プレイスマーク(ポイント) — 最も一般的なKML要素です。緯度と経度を持つ名前付きの単一の場所で、ここでは円形マーカーとして表示されます。名前、説明(プレーンテキストまたはHTML)、拡張データフィールドを含む場合があります。
  • LineString(パス) — ルート、道路、境界線など、あらゆる線状フィーチャを構成する連続した座標の並びです。GPSトラック、ハイキングルート、河川の中心線、交通回廊などに使用されます。
  • ポリゴン(リージョン) — エリアを定義する閉じた図形です。行政境界、土地区画、保護区域、調査エリアなど、あらゆる地理的リージョンに使用されます。外側の境界と内側の穴を持つ場合があります。
  • フォルダ / ドキュメント — 複数のプレイスマークをグループ化する整理用のコンテナです。このビューアーはすべてのフォルダのフィーチャを1つのレイヤーに統合します — フォルダ構造にかかわらず、すべてのプレイスマークはクリック可能です。
  • MultiGeometry — 単一のプレイスマーク内に複数のジオメトリタイプ(例えばポイントとポリゴンの組み合わせ)を含むものです。このビューアーは各構成ジオメトリを個別に描画します。
広告
広告

関連ツール

Map tiles by Protomaps (hosted by KONAKTIVE), CARTO, OpenTopoMap, and Esri. Base map data © OpenStreetMap contributors. KML parsing by @tmcw/togeojson. KMZ extraction by JSZip. Map rendering by Leaflet. All file processing is local — no data is uploaded to any server.

Muhammad Gulraiz Khan、GIS専門家、KONAKTIVEおよびOnlineMapMaker.comの創業者

著者について

Muhammad Gulraiz Khan

GIS専門家・コンサルタント、KONAKTIVE創業者

Muhammad Gulraiz Khanは、エネルギー分野向けに地理空間ソリューションを提供してきた10年以上のプロフェッショナル経験を持つGIS専門家です。世界銀行、国際金融公社(IFC)、USAIDのプロジェクトにも携わってきました。彼はプロフェッショナル品質の地図作成ツールを誰もが無料で利用できるようにするため、OnlineMapMaker.comを立ち上げました。

広告
広告