GeoJSON¶
Read and write GeoJSON and newline-delimited GeoJSON files.
geoarrow.rust.io.read_geojson ¶
Read a GeoJSON file from a path on disk into an Arrow Table.
Parameters:
-
file
(Union[str, Path, BinaryIO]
) –the path to the file or a Python file object in binary read mode.
-
batch_size
(int
, default:65536
) –the number of rows to include in each internal batch of the table.
Returns:
-
Table
–Table from GeoJSON file.
geoarrow.rust.io.read_geojson_lines ¶
Read a newline-delimited GeoJSON file from a path on disk into an Arrow Table.
This expects a GeoJSON Feature on each line of a text file, with a newline character separating each Feature.
Parameters:
-
file
(Union[str, Path, BinaryIO]
) –the path to the file or a Python file object in binary read mode.
-
batch_size
(int
, default:65536
) –the number of rows to include in each internal batch of the table.
Returns:
-
Table
–Table from GeoJSON file.
geoarrow.rust.io.write_geojson ¶
write_geojson(
table: ArrowStreamExportable, file: Union[str, Path, BinaryIO]
) -> None
Write to a GeoJSON file on disk.
Note that the GeoJSON specification mandates coordinates to be in the WGS84 (EPSG:4326) coordinate system, but this function will not automatically reproject into WGS84 for you.
Parameters:
-
table
(ArrowStreamExportable
) –the Arrow RecordBatch, Table, or RecordBatchReader to write.
-
file
(Union[str, Path, BinaryIO]
) –the path to the file or a Python file object in binary write mode.
Returns:
-
None
–None
geoarrow.rust.io.write_geojson_lines ¶
write_geojson_lines(
table: ArrowStreamExportable, file: Union[str, Path, BinaryIO]
) -> None
Write to a newline-delimited GeoJSON file on disk.
Note that the GeoJSON specification mandates coordinates to be in the WGS84 (EPSG:4326) coordinate system, but this function will not automatically reproject into WGS84 for you.
Parameters:
-
table
(ArrowStreamExportable
) –the Arrow RecordBatch, Table, or RecordBatchReader to write.
-
file
(Union[str, Path, BinaryIO]
) –the path to the file or a Python file object in binary write mode.
Returns:
-
None
–None