Я знаю, что могу добавить файлы KML после того, как разархивировал файлы KMZ, но есть ли способ открыть файлы KMZ напрямую?
Когда я пытаюсь открыть файл kmz в QGIS 1.8.0 в Windows XP через фильтр всех файлов, он не принимает его в качестве допустимого формата.
Я делаю что-то неправильно?
Все ли это зависит от поддержки OGR?
qgis
kmz
windows-xp
afwatl
источник
источник
Ответы:
На Mac, где QGIS использует полную среду Kyngchaos.com GDAL 1.9 , или на любой платформе, где QGIS был скомпилирован со сборкой GDAL с поддержкой драйвера Google LIBKML , вы можете открывать файлы .kmz напрямую, используя диалог открытия и выбирая
All Files (*)
вариант, или просто перетащить / падение на QGIS. ( В противном случае вам нужно будет распаковать файлы .kmz в .kml, как отмечает @Kurt )Если в .kmz есть несколько слоев, вы увидите диалоговое окно выбора слоя (файлы .kmz с одним слоем загружаются сразу):
В этом диалоговом окне вы можете выбрать несколько слоев для импорта. Пример Наложение нескольких наборов данных .kmz файл я тестировал ( здесь ) позволило несколько импорта слоя точек, линий и полигонов слоя типов.
РЕДАКТИРОВАТЬ : Вы можете проверить поддержку драйвера ogr LIBKML в вашей версии QGIS, выполнив следующие команды в консоли Python QGIS:
источник
gdalinfo --formats
илиogrinfo --formats
. На Mac, используя Terminal для запуска той же команды для ogr, он сообщает"LIBKML" (read/write)
, а используя консоль MSYS моей виртуальной машины Windows 7, он не сообщает о поддержке драйверов."KML" (read/write)
Формат, другой водитель, очевидно , поддерживается на обеих платформах.насколько я знаю, вы правы: векторы в qgis читаются и пишутся ogr. qgis 1.8 использует последний gdal / ogr, который равен 1.91. Вы можете читать zip-файлы, но * .kmz, которые на самом деле являются zip-архивами, содержащими * .kml-файлы, перед импортом необходимо распаковать вручную.
источник
Вот руководство по созданию и импорту файлов KML в Quantum. Он не работает для файлов KMZ, поэтому их необходимо сначала распаковать, чтобы использовать таким образом.
источник
Вы можете добавить слои kml, как и любой другой вид векторного слоя, используя диалог «Добавить вектор».
источник
Открыв файл KML в QGIS, вы также можете сохранить его как шейп-файл, щелкнув правой кнопкой мыши файл на панели слоев и выбрав «Сохранить как».
источник
Переименуйте,
datafile.kmz
чтобыdatafile.zip
затем распаковать*.kml
изнутри.источник
У меня есть QGIS 2.18, и вы можете добавить файл * .kmz.
источник
Решение простое:
в Google Планета Земля щелкните правой кнопкой мыши на загруженном файле * .kmz
выберите «сохранить как ...» и сохраните файл как * kml
Теперь откройте файл kml с помощью QGIS.
Тип: если вы хотите сохранить несколько файлов * .kmz и объединить их в один файл sinlge * kml, поместите файлы * .kmz в Google Планета Земля в одну папку в окне "местоположения" Google Планета Земля. Затем примените процедуру, описанную выше для папки. Будет создан один * kml со всеми географическими точками в папке, вы можете открыть его с помощью QGis.
Если активирована «проекция на лету», точки будут отображаться в нужном месте на вашей карте OpenLayers в QGIS.
источник
Сначала откройте в Google Earth и сохраните как файл формата Kml и откройте его в QGIS 1.8 .... откройте файл векторных данных Изменить формат kml ...
источник