KMZ 파일의 압축을 풀면 KML 파일을 추가 할 수 있지만 KMZ 파일을 직접 여는 방법이 있습니까?
Windows XP의 QGIS 1.8.0에서 kmz 파일을 열려고하면 모든 파일 필터를 통해 올바른 형식으로 허용되지 않습니다.
내가 뭔가 잘못하고 있습니까?
이 모든 것이 OGR 지원에 의존합니까?
KMZ 파일의 압축을 풀면 KML 파일을 추가 할 수 있지만 KMZ 파일을 직접 여는 방법이 있습니까?
Windows XP의 QGIS 1.8.0에서 kmz 파일을 열려고하면 모든 파일 필터를 통해 올바른 형식으로 허용되지 않습니다.
내가 뭔가 잘못하고 있습니까?
이 모든 것이 OGR 지원에 의존합니까?
답변:
QGIS가 Kyngchaos.com GDAL 1.9 Complete 프레임 워크를 사용하는 Mac 또는 Google LIBKML 드라이버 를 지원하는 GDAL 빌드에 대해 QGIS가 컴파일 된 플랫폼에서 열린 대화 상자를 사용하여 .kmz 파일을 직접 열 수 있습니다. All Files (*)
옵션 또는 QGIS 위에 드래그 / 드롭. ( 그렇지 않으면 @Kurt에서 언급 한대로 .kmz ~ .kml 파일의 압축을 풀어야합니다. )
.kmz에 여러 레이어가있는 경우 레이어 선택 대화 상자가 나타납니다 (단일 레이어 .kmz 파일이 즉시로드 됨).
해당 대화 상자에서 여러 레이어를 선택하여 가져올 수 있습니다. 여러 데이터 세트의 예 오버레이 내가 (테스트 .kmz 인 파일 여기에서는 ) 점, 선 및 다각형 층 유형의 여러 계층의 수입을 허용했다.
편집 : QGIS의 Python Console에서 다음 명령을 실행하여 QGIS 버전에서 ogr LIBKML 드라이버 지원을 확인할 수 있습니다.
import osgeo.ogr
print 'Has LIBKML ogr driver: ' + str(osgeo.ogr.GetDriverByName('LIBKML') is not None)
gdalinfo --formats
또는 ogrinfo --formats
. Mac에서 터미널을 사용하여 ogr에 대해 동일한 명령을 실행하면 "LIBKML" (read/write)
Windows 7 가상 시스템의 MSYS 콘솔을 사용하여 드라이버 지원이보고되지 않습니다. "KML" (read/write)
형식, 다른 드라이버는 분명 두 플랫폼에서 지원됩니다.
QGIS에서 KML 파일을 열면 레이어 창에서 파일을 마우스 오른쪽 버튼으로 클릭하고 '다른 이름으로 저장'을 선택하여 모양 파일로 저장할 수도 있습니다.
이름 바꾸기 datafile.kmz
로 datafile.zip
압축 해제 한 후 *.kml
내부에서.
해결책은 간단합니다.
Google 어스에서로드 된 * .kmz 파일을 마우스 오른쪽 버튼으로 클릭
"다른 이름으로 저장 ..."을 선택하고 파일을 * kml로 저장하십시오.
이제 QGIS로 kml 파일을 엽니 다
팁 : 여러 * .kmz 파일을 저장하고 하나의 sinlge * kml 파일로 병합하려면 Google 어스의 * .kmz 파일을 Google 어스의 "위치"창에있는 하나의 단일 폴더에 넣으십시오. 폴더에 대해 위에서 설명한 절차를 적용하십시오. 폴더에 모든 geogrpahic 포인트가 포함 된 단일 * kml이 생성 된 다음 QGis로 열 수 있습니다.
"즉석 투영"이 활성화되면 QGIS의 OpenLayers 맵에서 올바른 위치에 포인트가 표시됩니다.
먼저 Google 어스에서 열고 Kml 형식 파일로 저장하면 QGIS 1.8에서 열립니다 ... 벡터 데이터 파일 열기 kml 형식 ...