Значения, разделенные запятой

Файловый формат GDAL CSV обеспечивает простой, но эффективный способ обмена точечными данными. Файлы можно загружать непосредственно в Визекс с помощью мышки или через диалоговое окно Просмотр | ГИС (во вкладке Главная или вкладке Визекс, в группе Слои).

  • По умолчанию драйвер OGR CSV будет обрабатывать первую строку файла как список имен полей. Однако, если одно или несколько значений поля являются числовыми, первая строка рассматривается как элемент (запись) и будут генерироваться имена полей по умолчанию (Field_1 ... Field_n).
  • Файл должен иметь одну строку для каждого объекта (записи) в слое (таблице).
  • В строке должно быть не менее двух полей.
  • Каждая запись должна иметь одинаковое количество полей.
  • Примечание: Драйвер может автоматически определять точку с запятой, символ табуляции или пробел в качестве разделителя полей. Однако это автоопределение будет работать только до тех пор, пока в первой строке файла нет других потенциальных разделителей. В противном случае, драйвер по умолчанию будет использовать запятую.

  • Строки в файле могут заканчиваться символом конца строки DOS (CR / LF) или Unix (LF).
  • Сложные значения атрибутов (например, содержащие запятые, кавычки или новые строки) могут быть помещены в двойные кавычки. Любые появления двойных кавычек в строке с кавычками должны быть удвоены, чтобы "пропустить" их.
  • Начиная с GDAL 1.9.0 числовые значения обрабатываются как имена полей, если они заключены в двойные кавычки. Начиная с GDAL 2.1, это поведение можно изменить с помощью опции открытия HEADERS.
  • Все файлы CSV обрабатываются в кодировке UTF-8.
  • Начиная с GDAL 1.9.0, метка порядка байтов (BOM) в начале файла будет проанализирована правильно. Начиная с версии 1.9.2, параметр WRITE_BOM может использоваться для создания файла с меткой порядка байтов, что может улучшить совместимость с некоторыми программами (в частности, с Excel).

Пример (Holes.csv):

HOLE,EAST,NORTH,Z,DTM, DESCRIPTION DDH001,24708.00,15670.00,1521.61,A,Pit DDH002,24728.00,15670.00,1516.42,B,Pit DDH003,24766.00,15670.00,1509.71,C,Dump DDH004,24902.00,15900.00,1544.00,E,"Dump ""Backfill"""	

Примечание:

Значение Описания для последней записи (выше) помещается в двойные кавычки, потому что значение содержит кавычки, и эти кавычки должны быть удвоены, чтобы мы знали, что мы еще не достигли конца строки в кавычках.

Скрипты или текстовые редакторы, которые поддерживают записываемые макросы, такие как Notepad ++, могут использоваться для преобразования несовместимых форматов файлов CSV в форму, совместимую с драйвером OGR CSV.

Для получения дополнительной информации о чтении данных CSV-файла, содержащих пространственную информацию, см. Http://www.gdal.org/drv_csv.html.