CSV¶
Read and write CSV files with a geometry column encoded as Well-Known Text.
geoarrow.rust.io.read_csv ¶
read_csv(
file: str | Path | BinaryIO,
geometry_column_name: str,
*,
batch_size: int = 65536
) -> Table
Read a CSV file from a path on disk into a Table.
Parameters:
-
file
(str | Path | BinaryIO
) –the path to the file or a Python file object in binary read mode.
-
geometry_column_name
(str
) –the name of the geometry column within the CSV.
-
batch_size
(int
, default:65536
) –the number of rows to include in each internal batch of the table.
Returns:
-
Table
–Table from CSV file.
geoarrow.rust.io.write_csv ¶
write_csv(table: ArrowStreamExportable, file: str | Path | BinaryIO) -> None
Write a Table to a CSV file on disk.
Parameters:
-
table
(ArrowStreamExportable
) –the Arrow RecordBatch, Table, or RecordBatchReader to write.
-
file
(str | Path | BinaryIO
) –the path to the file or a Python file object in binary write mode.
Returns:
-
None
–None