พยายามแปลงไฟล์ NetCDF เป็น shapefile ใน QGIS

Aug 15 2020

ฉันมีไฟล์ NetCDF ที่มีอุณหภูมิผิวน้ำทะเลที่ฉันต้องการแปลงเป็นไฟล์รูปร่าง ESRI

ฉันได้ลองทำตามลิงค์นี้แล้ว: 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 และคุณจะพบเครื่องมือต่างๆในกล่องเครื่องมือการประมวลผล Export gridded value on meshเครื่องมือเริ่มต้น(ดูภาพด้านบน)

ในExport gridded value on meshหน้าต่างเครื่องมือ:

  1. คลิกที่จุดไข่ปลาเล็ก ๆ [... ] ปุ่มของDataset groups.
  2. เลือกข้อมูลที่คุณต้องการส่งออก (เช่นอุณหภูมิผิวน้ำทะเลตามตัวอย่างนี้)
  3. ตั้งค่าGrid Spacingตามระดับรายละเอียดที่ต้องการ
  4. คลิกที่ปุ่ม [Run]

(3) ข้อมูลจะมีหลายnanค่า (เช่นพื้นที่ทวีป) คุณอาจต้องการที่จะใช้Extract by attributeเครื่องมือ (หรือเครื่องมืออื่น ๆ ) nanที่จะลบ