QGISはKMZファイルを開くことができますか?


34

KMZファイルを解凍した後、KMLファイルを追加できることは知っていますが、KMZファイルを直接開く方法はありますか?

Windows XP上のQGIS 1.8.0でkmzファイルを開こうとすると、すべてのファイルフィルターを介して、有効な形式として受け入れられません。

私は何か間違っていますか?

これはすべてOGRサポートに依存していますか?


2
KMLだけでなく、KMZを解凍してからKMLを取得する必要があります。
マッパーズ

1
7 Zipは、右クリックして「オープンアーカイブ」のきちんとしたダイアログを提供して、フォルダにtemp.kmlをドラッグ
ウィリー・

QGISのWindowsでは、[レイヤー(ベクター)の追加]ダイアログから直接KMZ読み取り専用を開くことができます
-BillW

回答:


19

QGISがKyngchaos.com GDAL 1.9 Completeフレームワークを使用するMac、またはGoogle LIBKMLドライバーをサポートするGDALビルドに対してQGISがコンパイルされているプラ​​ットフォームでは、開くダイアログを使用して.kmzファイルを直接開くことができます。All Files (*)オプション、またはQGISの上に単純にドラッグ/ドロップ。(それ以外の場合は、@Kurtで示されているように、.kmzを.kmlファイルに解凍する必要があります

ここに画像の説明を入力してください

.kmzに複数のレイヤーがある場合、レイヤー選択ダイアログが表示されます(単一レイヤーの.kmzファイルがすぐにロードされます)。

ここに画像の説明を入力してください

そのダイアログで複数のレイヤーを選択してインポートできます。ここでテストした複数のデータセット .kmzファイルのオーバーレイ例では、ポイント、ライン、ポリゴンレイヤータイプの複数レイヤーのインポートが許可されていました。


編集:QGISのPythonコンソールで次のコマンドを実行することで、QGISのバージョンでogr LIBKMLドライバーのサポートを確認できます。

import osgeo.ogr
print 'Has LIBKML ogr driver: ' + str(osgeo.ogr.GetDriverByName('LIBKML') is not None)

2
私は、このサポートが来ると信じてZIPアーカイブを読み込むためのGDALの能力ました、最近QGISに加えます。ただし、.kmzファイルの詳細を見つけることができませんでした(どこかに文書化する必要があります)。
-dakcarto

win7でqgis 1.8を使用している場合、手順は機能しません。これは最大OSでのみ動作しますか?
クルト

Windows XP上のQgis Master b6760ce GDAL 1.9.1で試してみましたが、ここでは成功しませんでした。
AndreJ

2
レポートWindowsユーザーがOSGeo4Wインストーラーを使用していると仮定すると、同梱のgdal / ogrライブラリーにはLIBKMLドライバー(.kmzファイルの読み取りを提供する)が含まれていないようです。OSGeo4Wにドライバーを含める要求は既にあります。Kyngchaos.comの Mac用GDAL 1.9 Completeフレームワークインストーラーには、LIBKMLドライバーが含まれています。(言い換えれば、これはQGIS自体の問題ではありません。)
dakcarto

2
BTW:OSGeo4Wユーザーは、MSYSコンソールを開いてgdalinfo --formatsまたはを入力することで、gdal / ogrの利用可能な形式を確認できますogrinfo --formats。Macでは、Terminalを使用してogrに対して同じコマンドを実行すると"LIBKML" (read/write)、Windows 7仮想マシンのMSYSコンソールを使用すると、ドライバーサポートが報告されません。"KML" (read/write)フォーマット、別のドライバは、明らかに両方のプラットフォームでサポートされています。
-dakcarto

13

私の知る限り、あなたは正しいです。qgisのベクトルはogrによって読み書きされます。qgis 1.8は、最新のgdal / ogr(1.91)を使用します。圧縮されたシェープファイルを読み取ることができますが、実際には* .kml-fileを含むzipアーカイブである* .kmzは、インポートする前に手動で解凍する必要があります


6

KMLファイルを作成してQuantumにインポートするためのガイドを次に示します。KMZファイルでは機能しないため、この方法で使用するには、まずこれらを解凍する必要があります。


2
解凍のためのKMZはKMZからお好みのツールを使用して、ZIPや解凍にだけ変更filenameextensionをファイル(WinRARの、7zipを、WinZipの...)
クルト

1
7 Zipにはkmzを開くための右クリックオプションがあり、そこからkmlをドラッグアンドドロップしてすぐに
Willy


2

QGISでKMLファイルを開いたら、レイヤーペインでファイルを右クリックし、[名前を付けて保存]を選択して、シェープファイルとして保存することもできます。


KMZを最初に開くのはどうですか...?
DPSS14年

0

名前datafile.kmzを変更しdatafile.zip*.kmlから、内側から解凍します。


皆さん、否定的な投票のために短いコメントを残してください!ありがとう
ニコスアレクサン


-2

解決策は簡単です。

  1. Google Earthで、ロードした* .kmzファイルを右クリックします

  2. 「名前を付けて保存...」を選択して、ファイルを* kmlとして保存します

  3. 次に、QGISでkmlファイルを開きます

ヒント:複数の* .kmzファイルを保存して1つのsinlge * kmlファイルにマージする場合は、Google Earthの「場所」ウィンドウの1つのフォルダーに* .kmzファイルをGoogle Earthに配置します。上記の手順をフォルダに適用するよりも。フォルダー内のすべての地理的ポイントを持つ1つの* kmlが生成されます。その後、QGisでそれを開くことができます。

「オンザフライ投影」が有効になっている場合、ポイントはQGISのOpenLayersマップの適切な場所に表示されます。


5
KMZは、Google Earthがなくても解凍できます。
アンダーダーク

はい、ちょうど... * .kmzファイル* .zipファイルの名前を変更し、お好みのジッパーツールを使用
クルト

-3

最初にGoogle Earthで開き、Kml形式のファイルとして保存すると、QGIS 1.8で開きます。...ベクターデータファイルを開き、kml形式を変更します...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.