Значения, разделенные запятой
Файловый формат 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.