NCSV -
ANetCDF- ใช้ได้, UTF-8, CSV การกําหนดแฟ้ม รุ่น 1. 20
บ๊อบ ไซมอนส์ และ สตีฟ ฮันกิน "NCSV" โดย บ๊อบ ไซมอนส์ และสตีฟ ฮันนิน ได้รับใบอนุญาตให้อยู่ภายใต้CC by 4.0
แนะนํา
เอกสารนี้กําหนดรูปแบบแฟ้มข้อความแบบ UTF- 8 แบบข้อความ CSV ที่สามารถบรรจุข้อมูลทั้งหมดได้ (ข้อมูลกํากับภาพและข้อมูล) ที่สามารถพบได้ในNetCDF .ncแฟ้มที่บรรจุตารางข้อมูลแบบ CSV ส่วนขยายของแฟ้มสําหรับแฟ้มข้อความข้อความแบบ UTF-8 แบบ CSV ตามข้อกําหนดนี้ต้องเป็น .csv เพื่อให้สามารถอ่านได้ง่ายขึ้น และถูกต้องในโปรแกรมตารางคํานวณเช่น Ext and Google Founds Bob Simons จะเขียนซอฟต์แวร์เพื่อแปลงแฟ้ม NCSV เป็นNetCDF-3 (และบางทีNetCDF-4) .ncไฟล์และย้อนกลับ ที่ไม่มีการสูญเสียข้อมูล บ๊อบ ไซมอนส์ถูกดัดแปลงERDDAP™เพื่อรองรับการอ่านและเขียนแฟ้มประเภทนี้
รูปแบบ NCCSV ถูกออกแบบมาเพื่อให้โปรแกรมตารางคํานวณเช่น Excel และ Google February สามารถนําเข้าแฟ้ม NCSV เป็นแฟ้ม csv พร้อมข้อมูลทั้งหมดในเซลล์ของตารางคํานวณที่พร้อมสําหรับการแก้ไข หรือ, ตารางคํานวณสามารถสร้างได้จากรอยขีดข่วน ภายหลังการประชุม NCSV โดยไม่คํานึงถึงแหล่งของตารางคํานวณ หากมีการส่งออกเป็นแฟ้ม .csv มันจะสอดคล้องกับข้อกําหนดของ NCSV และจะไม่มีข้อมูลสูญหาย ความแตกต่างอย่างเดียวระหว่างแฟ้ม NCSV กับแฟ้มตารางคํานวณแบบคล้ายคลึงกัน ซึ่งต่อไปนี้คือ:
- แฟ้ม NCCSV มีค่าบนบรรทัดที่แยกด้วยเครื่องหมายจุลภาค การแพร่กระจายมีค่าบนเส้นตรงในเซลล์ที่อยู่ติดกัน
- ข้อความในแฟ้ม NCCSV มักจะถูกล้อมรอบด้วยคําพูดคู่ สตริงในตารางคํานวณไม่เคยถูกล้อมรอบด้วยคําพูดคู่
- ข้อความอ้างถึงคู่ภายใน (") ในข้อความในแฟ้ม NCCSV ปราก ฏเป็น 2 คําอ้างถึง การอ้างถึงคู่ภายในในตารางคํานวณปรากฏเป็น 1 คู่อ้างอิง
ดูสีพื้นหน้าด้านล่างนี้ สําหรับข้อมูลเพิ่มเติม
ประมวลผลได้
เหมือนกับแฟ้ม CSV โดยทั่วไปแล้ว แฟ้ม NCSV จะสามารถสตรีมได้ ดังนั้นหากมีการสร้าง NCSV บน-the-fly โดยเซิร์ฟเวอร์ข้อมูลเช่นERDDAP™เครื่องแม่ข่ายสามารถเริ่มกรอกข้อมูลไปยังผู้ร้องขอได้ ก่อนที่จะมีการรวบรวมข้อมูลทั้งหมด นี่เป็นคุณสมบัติที่มีประโยชน์และน่าปรารถนาNetCDFใน ทาง ตรง กัน ข้าม แฟ้ม ต่าง ๆ ไม่ อาจ หลั่ง ไหล ได้.
ERDDAP
กําหนดนี้ถูกออกแบบมาเพื่อให้แฟ้ม NCSV และ.ncแฟ้มที่สามารถสร้างขึ้นจากแฟ้มเหล่านี้สามารถใช้ได้โดยERDDAP™เซิร์ฟเวอร์ข้อมูล (ผ่านแฟ้ม DDTable จาก Nccsvถึงแฟ้ม DDTAB จาก Ncประเภทชุดข้อมูล) แต่ข้อกําหนดนี้ภายนอกERDDAP.ERDDAP™มี คุณสมบัติ ทั่ว โลก หลาย อย่าง ที่ จําเป็น และ ลักษณะ นิสัย ทั่ว โลก และ ตัวแปร หลาย อย่าง ซึ่ง ส่วน ใหญ่ อาศัย คุณสมบัติ ของ CF และ ACD (ดู จาก) / docs/server-admin/datatets #global-atributs)
สมดุล
การออกแบบรูปแบบของ NCCSV เป็นความสมดุลของความต้องการหลายอย่าง:
- แฟ้มต้องบรรจุข้อมูลทั้งหมดและข้อมูลกํากับภาพที่จะอยู่ในแท็บNetCDFแฟ้มรวมทั้งชนิดของข้อมูลที่ระบุ
- แฟ้มต้องส ามารถอ่านได้และเขียนจากตารางคํานวณ ที่ไม่มีการสูญเสียข้อมูล
- แฟ้มต้องง่ายสําหรับมนุษย์ ที่จะสร้าง แก้ไข อ่าน และเข้าใจ
- แฟ้มต้องถูกวิเคราะห์ได้ชัดเจนโดยโปรแกรมคอมพิวเตอร์
หาก ข้อ เรียก ร้อง บาง ประการ ใน เอกสาร นี้ ดู เหมือน แปลก หรือ ไม่ ดี ก็ อาจ จําเป็น ต้อง ทํา ตาม ข้อ เรียก ร้อง เหล่า นี้ อย่าง หนึ่ง.
การกําหนดอื่น ๆ
คํา จํากัด ความ นี้ พาด พิง ถึง ข้อ กําหนด และ ห้อง สมุด อื่น ๆ อีก หลาย แห่ง ที่ มี การ ออก แบบ เพื่อ ทํา งาน ด้วย แต่ ข้อ กําหนด นี้ ไม่ ได้ เป็น ส่วน หนึ่ง ของ เงื่อนไข อื่น ใด ทั้ง ไม่ จําเป็น ต้อง มี การ เปลี่ยน แปลง ใด ๆ สําหรับ พวก เขา และ ไม่ ขัด แย้ง กับ ข้อ กําหนด เหล่า นั้น. หาก ราย ละเอียด ที่ เกี่ยว ข้อง กับ มาตรฐาน เหล่า นี้ ไม่ ได้ ระบุ ไว้ ที่ นี่ โปรด ดู ข้อ กําหนด ที่ เกี่ยว ข้อง. น่า สังเกต นี่ รวม ถึง:
- อนุ สัญญา เรื่อง การ ค้น พบ ข้อมูล (หมายเลข ACD) มาตรฐานข้อมูลกํากับภาพ: https://wiki.esipfed.org/Attribute\_Convention\_for\_Data\_Discovery\_1-3 .
- สภาพ อากาศ และ การ คาด การณ์ ล่วง หน้า (CF) มาตรฐานข้อมูลกํากับภาพ: https://cfconventions.org/Data/cf-conventions/cf-conventions-1.8/cf-conventions.html .
- เดอะNetCDFคู่มือผู้ใช้ (กัญชา) . https:///docs.unidata.ucar.edu/netcdf-java/current/userguide/index.html .
- เดอะNetCDFไลบรารีซอฟต์แวร์เช่นNetCDF- จาวา และNetCDF- ค: https://www.unidata.ucar.edu/software/netcdf/ . ไลบรารีเหล่านี้ไม่สามารถอ่านแฟ้ม NCSV ได้ แต่พวกเขาสามารถอ่านได้.ncแฟ้มถูกสร้างจากแฟ้ม NCSV
- เจสัน : https://www.json.org/
หมายเหตุ
ในการกําหนดนี้วงเล็บ\[ \]เป็นตัวแทนของรายการทางเลือก
โครงสร้างแฟ้ม
แฟ้ม NCCSV ที่สมบูรณ์ประกอบด้วยสองตอน: ส่วนข้อมูลกํากับ ตามด้วยส่วนของข้อมูล
แฟ้ม NCCSV อาจจะบรรจุอักขระแบบ UCS-2 ก็ได้ (I.e., อักขระยูนิโค้ด 2byte, เช่นJava) เข้ารหัสผ่านทางยูทีเอฟ-8ERDDAP™อ่านและเขียนแฟ้ม NCSV โดยใช้รหัสอักขระแบบ UTF- 8
แฟ้ม NCCSV อาจใช้บรรทัดใหม่ (\n) (ซึ่งเป็นเรื่องปกติของลินุกซ์และ Mac OS X) หรือการกลับมาของสายการบิน (\r\n) (ซึ่งเป็นเรื่องปกติบนคอมพิวเตอร์ของวินโดวส์) เป็นเครื่องหมายปลายบรรทัด แต่ไม่ใช่ทั้งสองอย่าง
.nccsvข้อมูลกํากับภาพ
เมื่อ ทั้ง ผู้ สร้าง และ ผู้ อ่าน คาด หมาย ว่า จะ ได้ รับ การ ทํา เช่น นั้น ก็ จะ เป็น ไป ได้ และ บาง ครั้ง ก็ เป็น ประโยชน์ ด้วย ที่ จะ ทํา ให้ มี ส่วน ประกอบ ของ แฟ้ม NCSV ซึ่ง บรรจุ แค่ ส่วน ข้อมูลกํากับ (รวมทั้ง\*สิ้นสุด/ เมตาดาตา\*บรรทัด) . ผลที่ได้อธิบายคุณสมบัติ, ชื่อแฟ้ม, ชื่อตัวแปร, และประเภทข้อมูลที่สมบูรณ์ จึงให้บริการวัตถุประสงค์เดียวกันกับ .das บวก ids ตอบสนองมาจากOPeNDAPเซิฟเวอร์ERDDAP™จะกลับค่าการแปรเปลี่ยนนี้ หากคุณร้องขอแฟ้ม ประเภท=.nccsvข้อมูลกํากับภาพจากERDDAP™ชุดข้อมูล