QGIS에서 NetCDF 파일을 shapefile로 변환하려고합니다.

Aug 15 2020

ESRI shapefile로 변환하려는 해수면 온도가 포함 된 NetCDF 파일이 있습니다.

이 링크를 따라 시도했습니다. https://freegistutorial.com/how-to-export-layer-to-shapefile-on-qgis/ 하지만 드롭 다운 목록에서 ESRI Shapefile 형식을 볼 수 없습니다.

CDF 파일을로드-> 마우스 오른쪽 버튼 클릭-> 내보내기-> 다른 이름으로 저장하면 형식 유형을 선택할 수있는이 화면이 나타납니다.

shapefile 옵션이 없으며 여기서 뭘 잘못하고 있는지 잘 모르겠습니다.

답변

2 Kazuhito Aug 16 2020 at 01:43

nc 파일을 QGIS 데스크탑에 "드래그 앤 드롭"하면 QGIS는 사용자가 보는대로 파일을 래스터 레이어로 읽습니다.

(1) NetCDF 파일을 메쉬 파일로 읽습니다.

메뉴로 이동 Layer > Add Layer > Add Mesh Layer...하여 nc 파일을 선택합니다.

(2) Crayfish 플러그인 을 사용하여 데이터 내보내기

Crayfish 플러그인을 설치하면 Processing Toolobox에서 다양한 도구를 찾을 수 있습니다. 시작 Export gridded value on mesh도구 (위 이미지 참조).

에서 Export gridded value on mesh도구 창 :

  1. 의 작은 줄임표 [...] 버튼을 클릭합니다 Dataset groups.
  2. 내보낼 데이터를 선택합니다 (예 :이 예에서는 해수면 온도).
  3. Grid Spacing필요한 세부 수준에 따라 설정 하십시오.
  4. [실행] 버튼을 클릭합니다.

(3) 데이터에는 많은 nan값 이 포함 됩니다 (예 : 대륙 지역). 당신은 사용할 수 있습니다 Extract by attribute제거 도구 (또는 다른 도구) nan.