กริดข้อมูล NetCDF (.nc)

OGC มาตรฐาน

Network Common Data Form (NetCDF) คือรูปแบบข้อมูลสากลสำหรับการวิจัยบรรยากาศ การพยากรณ์อากาศ การจำลองสภาพภูมิอากาศ และมหาสมุทร ซึ่งมาตรฐานโดย Open Geospatial Consortium (OGC) และ NOAA

แปลง NETCDF เป็น CSV

ตัวแปลงจาก NETCDF เป็น CSV ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ NetCDF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ NetCDF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

43 44 46 01 / 43 44 46 02

การแสดงผลรูปแบบ ASCII: CDF\x01 / CDF\x02

มาตรฐาน: OGC NetCDF Core Standard / NASA ESDS Standard

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Classic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
การบีบอัดUncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
การจัดลำดับไบต์ (Byte Endianness)Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
พื้นที่สีN/A (Multi-dimensional Climate & Oceanographic Arrays)
ช่องสัญญาณและโครงสร้างMulti-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
ขนาดสูงสุดClassic limited to 2 GB per variable; NetCDF-4 practically unlimited
ความโปร่งใสNone
การสตรีมและแบบโปรเกรสซีฟRecord variable streaming allows continuously appending new timesteps

ตารางเปรียบเทียบทางเทคนิค: NetCDF กับคู่แข่ง

คุณลักษณะทางเทคนิคNetCDF (ปัจจุบัน)HDF5GRIBFITS
โดเมนหลักอุตุนิยมวิทยา, สมุทรศาสตร์, ภูมิอากาศซูเปอร์คอมพิวเตอร์ทั่วไปและ AIกริดพยากรณ์อากาศเชิงตัวเลขปฏิบัติการดาราศาสตร์และฟิสิกส์ดาราศาสตร์
มาตรฐานหน่วยทางกายภาพอนุสัญญา CF (แอตทริบิวต์ 'units')ไม่มีสกีมาหน่วยมาตรฐานพารามิเตอร์ตาราง WMO คงที่หน่วยดาราศาสตร์มาตรฐาน FITS
เอนจินเบื้องหลังCDF แบบคลาสสิกหรือ HDF5 (NetCDF-4)คอนเทนเนอร์ B-tree ของ HDF5 ดั้งเดิมเฟรมบิตสตรีมแบบแพ็กบล็อกส่วนหัว/ข้อมูลขนาด 2880 ไบต์
มาตรฐาน OGCมาตรฐานวิทยาศาสตร์โลก OGC อย่างเป็นทางการไม่ใช่มาตรฐาน OGCมาตรฐานสากล WMOมาตรฐานสากล IAU

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

ซอฟต์แวร์รายงานว่า 'NetCDF: Unknown file format'.

สาเหตุหลัก: ไฟล์ NetCDF-4 ถูกเปิดด้วยไลบรารี NetCDF-3 รุ่นเก่า หรือขาดไบต์เวทมนตร์ CDF

การกู้คืน: ตรวจสอบเวอร์ชันส่วนหัวหรือแปลงด้วยเครื่องมือ File2File NetCDF Converter

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ไลบรารี NetCDF แบบคลาสสิกและ NetCDF-4 ประมวลผลจำนวนมิติที่ไม่น่าเชื่อถือ ซึ่งจำนวนเต็มล้น (Integer overflow) อาจทำให้เกิดความเสียหายต่อหน่วยความจำ

เวกเตอร์การโจมตีที่ทราบ

  • จำนวนเต็มล้นระหว่างการคำนวณผลคูณมิติใน libnetcdf
  • การอ่านบัฟเฟอร์เกินขอบเขตเมื่อแยกวิเคราะห์สตริงแอตทริบิวต์ข้อความที่เสียหาย
  • การปฏิเสธการให้บริการผ่านออฟเซ็ตมิติเรคคอร์ดที่ผิดรูปแบบ

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2011Open Geospatial Consortium (OGC) รับรอง NetCDF Core เป็นมาตรฐานภูมิสารสนเทศระหว่างประเทศอย่างเป็นทางการ
2008เปิดตัว NetCDF-4 โดยนำ HDF5 มาใช้เป็นเลเยอร์จัดเก็บข้อมูลประสิทธิภาพสูงเบื้องหลัง
1989Glenn Davis และ Russ Rew สร้าง NetCDF ขึ้นที่ Unidata เพื่อให้นักวิทยาศาสตร์สามารถแบ่งปันข้อมูลสภาพอากาศข้ามคอมพิวเตอร์ต่างเครื่องกันได้

ข้อได้เปรียบและจุดเด่นสำคัญ

  • มาตรฐานระดับโลกสำหรับวิทยาศาสตร์ภูมิอากาศและอุตุนิยมวิทยา: ใช้งานโดย NOAA, NASA, ECMWF และแบบจำลองภูมิอากาศ IPCC
  • อธิบายตัวเองได้ในตัว: ตัวแปรระบุหน่วยทางกายภาพอย่างชัดเจน ('degrees_Celsius', 'hPa') และแกนพิกัดทางภูมิศาสตร์
  • มิติเรคคอร์ดที่เพิ่มต่อได้: สถานีตรวจวัดอากาศสามารถเพิ่มการวัดรายชั่วโมงใหม่ต่อเนื่องไปได้หลายปี

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • สถาปัตยกรรมแบบคู่: NetCDF-3 แบบคลาสสิกใช้เฟรมเวิร์ก CDF ไบนารีแบบกำหนดเอง ในขณะที่ NetCDF-4 สมัยใหม่ใช้ HDF5 อยู่เบื้องหลัง
  • ต้องใช้ซอฟต์แวร์การแสดงภาพทางภูมิศาสตร์ (Panoply, QGIS, Python xarray) เพื่อดูข้อมูลให้ถูกต้อง
  • ชุดข้อมูลขนาดใหญ่อาจกินพื้นที่หลายสิบกิกะไบต์ต่อการรันการจำลองหนึ่งครั้ง

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • ไบต์เวทมนตร์สามตัวแรก 'CDF' ย่อมาจาก 'Common Data Form' เพื่อเป็นเกียรติแก่รูปแบบข้อมูลยุค 1980 ของ NASA ที่เป็นแรงบันดาลใจให้เกิด NetCDF
  • อนุสัญญาเมทาดาตาสภาพอากาศและการพยากรณ์ (CF) ทำหน้าที่มาตรฐานชื่อตัวแปรเพื่อให้คอมพิวเตอร์จำลองทั่วโลกเข้าใจกันได้
  • การพยากรณ์อากาศทั่วโลกทุกรายการที่แสดงทางข่าวโทรทัศน์ถูกสร้างขึ้นโดยใช้ซูเปอร์คอมพิวเตอร์ที่ประมวลผลข้อมูล NetCDF

คำถามทางเทคนิคที่พบบ่อย

ไฟล์ NetCDF (.nc) คืออะไร

ไฟล์ NetCDF คือรูปแบบข้อมูลทางวิทยาศาสตร์ที่นักอุตุนิยมวิทยาและนักสมุทรศาสตร์ใช้เพื่อจัดเก็บข้อมูลสภาพอากาศ อุณหภูมิ กระแสน้ำ และสภาพภูมิอากาศแบบหลายมิติ

ฉันจะดูไฟล์ NetCDF ได้อย่างไร

คุณสามารถดูและพล็อตข้อมูล NetCDF ได้โดยใช้ NASA Panoply, QGIS, Python (xarray/matplotlib) หรือแปลงเป็น CSV/GeoJSON ด้วย File2File.app

ความแตกต่างระหว่าง NetCDF-3 และ NetCDF-4 คืออะไร

NetCDF-3 เป็นรูปแบบไบนารีดั้งเดิมที่มีขีดจำกัดตัวแปร 2 GB ส่วน NetCDF-4 ใช้เทคโนโลยี HDF5 เบื้องหลัง ซึ่งรองรับการบีบอัดและขนาดไฟล์ที่ไม่จำกัด