当我尝试在Windows XP的QGIS 1.8.0上打开kmz文件时,通过“所有文件”过滤器,它不接受为有效格式。
我做错了吗?
这一切都取决于OGR支持吗?
#1 楼
在Mac上,如果QGIS使用Kyngchaos.com GDAL 1.9完整框架,或者在已针对支持Google LIBKML驱动程序的GDAL构建对QGIS进行编译的任何平台上,都可以使用打开对话框直接选择.kmz文件,然后选择All Files (*)
选项,或直接将其拖放到QGIS上。 (否则,您需要按照@Kurt的说明将.kmz解压缩为.kml文件)。带有一个图层选择对话框(将立即加载单个.kmz文件层):您可以在该对话框中选择多个图层以进行导入。我从此处测试的多个数据集.kmz文件的示例重叠(从此处开始)允许点,线和面图层类型的多层导入。通过在QGIS的Python控制台中运行以下命令,在您的QGIS版本中运行:
评论
我相信这种支持来自gdal读取ZIP档案的功能,该功能最近已添加到QGIS中。但是,我找不到有关.kmz文件的详细信息(需要在某处记录)。
– dakcarto
2012年8月23日在17:24
您的程序不适用于win7下的qgis 1.8。这只能在最大操作系统下工作吗?
–库尔特
2012年8月23日19:43
在Windows XP上与Qgis Master b6760ce GDAL 1.9.1进行了尝试,但没有成功。
– AndreJ
2012年8月24日5:54
假设报告Windows用户正在使用OSGeo4W安装程序,则它随附的gdal / ogr库似乎不包含LIBKML驱动程序(该驱动程序可读取.kmz文件)。已经有要求将驱动程序包含在OSGeo4W中。 Kyngchaos.com的Mac版GDAL 1.9完整框架安装程序包括LIBKML驱动程序。 (换句话说,这本身并不是QGIS的问题。)
– dakcarto
2012年8月24日15:42
顺便说一句:OSGeo4W用户可以通过打开MSYS控制台并键入gdalinfo --formats或ogrinfo --formats来检查其gdal / ogr可用格式。在Mac上,使用Terminal对ogr运行相同的命令,它将报告“ LIBKML”(读/写),而在Windows 7虚拟机的MSYS控制台中,它不报告驱动程序支持。两种平台显然都支持“ KML”(读/写)格式,一种不同的驱动程序。
– dakcarto
2012年8月24日15:49
#2 楼
据我所知,你是对的:qgis中的向量是由ogr读写的。 qgis 1.8使用最新的gdal / ogr,即1.91。您可以阅读压缩的形状文件,但是* .kmz(实际上是一个包含* .kml文件的zip归档文件)在导入前需要手动解压缩#3 楼
这是创建KML文件并将其导入到Quantum的指南。它不适用于KMZ文件,因此需要首先将其解压缩后以这种方式使用。评论
要解压缩KMZ文件,只需将文件名扩展名从KMZ更改为ZIP并使用您喜欢的工具(winrar,7zip,winzip ...)解压缩
–库尔特
2012年9月7日上午8:50
7 Zip在kmz上有一个右键单击选项以将其打开,然后将kml拖放到那里
–威利
2012年9月8日上午10:55
链接断开
–HoRn
20年6月19日在17:59
@HoRn-谢谢!我已经更新了链接。
–悲伤
20年8月10日在10:05
#4 楼
您可以使用“添加矢量”对话框将kml图层添加为任何其他种类的矢量图层。评论
KMZ ...不是KML ...
– DPSSpatial
2014年5月1日20:49
#5 楼
在QGIS中打开KML文件后,还可以通过右键单击图层窗格中的文件并选择“另存为”,将其另存为shapefile。评论
首先打开KMZ怎么样?
– DPSSpatial
2014年5月1日20:50
#6 楼
将datafile.kmz
重命名为datafile.zip
,然后从内部解压缩*.kml
。评论
亲爱的,请留下简短的评论,以否定票数!谢谢
– Nikos Alexandris
13年4月29日在13:43
#7 楼
我有QGIS 2.18,可以添加* .kmz文件。#8 楼
解决方案很简单:在Google地球中,,右键单击已加载的* .kmz文件
选择“另存为...”,然后将文件另存为* kml
现在,使用QGIS打开kml文件。
提示:如果要保存多个* .kmz文件并将它们合并为一个sinlge * kml文件,请将* .kmz文件放入Google Earth的“位置”窗口中的一个文件夹中的Google Earth。比对文件夹应用上述步骤。会生成一个文件夹中所有geogrpahic点的单个* kml,然后可以使用QGis打开它。
如果激活了“即时投影”,则这些点将显示在QGIS的OpenLayers地图中的正确位置。
评论
如果没有Google Earth,也可以解压缩KMZ。
– Underdark♦
2012年8月24日19:21
是的,只需重命名* .kmz * .zip并使用您选择的zip工具...
–库尔特
18年4月24日在18:01
#9 楼
首先在Google Earth中打开并另存为Kml格式文件,然后您将在QGIS 1.8中打开...。打开矢量数据文件更改kml格式...
评论
不只是KML,还需要先解压缩KMZ才能检索KML。7 Zip提供了一个简洁的对话框,可右键单击“打开存档”,然后将temp.kml拖动到文件夹中。
在Windows中的QGIS中,您可以知道直接从添加层(矢量)对话框中直接读取的KMZ