NCCSV -
А.NetCDFСовместимость, UTF-8, CSV Спецификация файлов, Версия 1.20
Боб Саймонс и Стив Хэнкин «NCCSV» Боба Саймонса и Стива Хэнкина лицензированаCC BY 4.0
Введение
Этот документ определяет формат текстового файла UTF-8 CSV, который может содержать всю информацию. (метаданные и данные) которые можно найти вNetCDF .ncФайл, содержащий CSV-файлоподобную таблицу данных. Расширение файла для текстового файла UTF-8 CSV после этой спецификации должно быть .csv, чтобы его можно было легко и правильно читать в программах электронных таблиц, таких как Excel и Google Sheets. Боб Саймонс напишет программное обеспечение для преобразования файла NCCSV вNetCDF-3 (А также, возможно, иNetCDF-4) .ncФайл и обратно, без потери информации. Боб Саймонс изменилсяERDDAP™Поддерживать чтение и написание этого типа файлов.
Формат NCCSV разработан таким образом, что программное обеспечение для электронных таблиц, такое как Excel и Google Sheets, может импортировать файл NCCSV в виде файла csv, причем вся информация в ячейках электронных таблиц готова к редактированию. Или электронная таблица может быть создана с нуля после конвенций NCCSV. Независимо от источника электронной таблицы, если она затем экспортируется в виде файла .csv, она будет соответствовать спецификации NCCSV и никакая информация не будет потеряна. Единственными различиями между файлами NCCSV и аналогичными файлами электронных таблиц, которые следуют этим конвенциям, являются:
- Файлы NCCSV имеют значения на строке, разделенной запятыми. Электронные таблицы имеют значения на линии в соседних ячейках.
- Струны в файлах NCCSV часто окружены двойными цитатами. Струны в электронных таблицах никогда не окружены двойными цитатами.
- Внутренние двойные цитаты (") В строках в файлах NCCSV отображаются 2 двойные цитаты. Внутренние двойные котировки в электронных таблицах выглядят как 1 двойная цитата.
Видишь?Электронная таблицаРаздел ниже для получения дополнительной информации.
потоковый
Как и файлы CSV в целом, файлы NCCSV являются потоковыми. Таким образом, если NCSV генерируется на лету сервером данных, таким какERDDAP™Сервер может начать передавать данные запрашивающему лицу до того, как все данные будут собраны. Это полезная и желательная особенность.NetCDFФайлы, напротив, не являются потоковыми.
ERDDAP
Эта спецификация разработана таким образом, что файлы NCCSV и.ncФайлы, которые могут быть созданы из них, могут быть использованыERDDAP™сервер данных (черезEDDTable FromNccsvFilesиEDDTable FromNcFilesТипы наборов данных) Но эта спецификация является внешней дляERDDAP.ERDDAP™имеет несколько требуемых глобальных атрибутов и многие рекомендуемые глобальные и переменные атрибуты, в основном основанные на атрибутах CF и ACDD (см. /docs/server-admin/datasets#глобальные атрибуты).