Gis-lab конвертація dbf в csv

При роботі з shape-файлами і не тільки досить часто зустрічається завдання перетворення файлу формату dbf в звичайний текстовий файл з роздільниками. І хоча програм, які виробляють такого роду перетворення, досить багато (наприклад, широко поширені MSOffice або OOffice), у багатьох випадках буває зручно використовувати невелику спеціалізовану утиліту, що викликається з командного рядка.







Для перетворення dbf → csv можна використовувати скрипт на мові Python (скачати скрипт).

Скрипт використовує бібліотеку dbfpy, яка повинна бути встановлена ​​в системі (скачати dbf2py).

[Ред] Використання

Утиліта викликається з командного рядка і приймає кілька параметрів:







  • DBFfile - обов'язковий параметр: ім'я файлу dbf. який Ви бажаєте перевести в файл csv
  • CSVfile - необов'язковий параметр: ім'я файлу csv. в який буде записано вміст файлу dbf. Якщо даний параметр не вказано, вміст dbf-файлу буде відправлено на стандарт висновок (stdout).
  • header - необов'язковий параметр, може приймати два значення: True (записувати в файл заголовки полів) або False (не писали заголовки полів). За замовчуванням він дорівнює True
  • delim - необов'язковий параметр: указвают рядок-роздільник полів в результуючому файлі csv. За замовчуванням дорівнює коми ( «,»).
  • cols - порядкові номери імпортованих полів (перше поле має номер 1).

[Ред] Приклади

Імпортувати всі в файл data.csv. не додавати імена полів

Імпортувати всі в файл text.csv. додавати імена полів, використовувати роздільник «»

[Ред] Посилання по темі







Схожі статті