API
GeoDataFrames.read Function
read(fn::AbstractString; layer::Union{Integer,AbstractString}, kwargs...)
Read a file into a DataFrame. Any kwargs are passed to the driver, by default set to ArchGDALDriver
.
read(driver::AbstractDriver, fn::AbstractString; kwargs...)
Read a file into a DataFrame using the specified driver. Any kwargs are passed to the driver, by default set to ArchGDALDriver
.
read(driver::ArchGDALDriver, fn::AbstractString; layer::Union{Integer,AbstractString}, kwargs...)
Read a file into a DataFrame using the ArchGDAL driver. By default you only get the first layer, unless you specify either the index (0 based) or name (string) of the layer. Other supported kwargs are passed to the ArchGDAL read method.
sourceGeoDataFrames.write Function
write(fn::AbstractString, table; kwargs...)
Write the provided table
to fn
. A driver is selected based on the extension of fn
.
write(driver::AbstractDriver, fn::AbstractString, table; kwargs...)
Write the provided table
to fn
using the specified driver. Any kwargs are passed to the driver, by default set to ArchGDALDriver
.
write(driver::ArchGDALDriver, fn::AbstractString, table; layer_name="data", crs::Union{GFT.GeoFormat,Nothing}=getcrs(table), driver::Union{Nothing,AbstractString}=nothing, options::Dict{String,String}=Dict(), geom_columns::Tuple{Symbol}=getgeometrycolumns(table), kwargs...)
Write the provided table
to fn
using the ArchGDAL driver.
Drivers
The following drivers are provided:
These can be passed to the read
and write
functions as the first argument, but require the corresponding package to be loaded. You can find the corresponding package to load in the package extensions section.