Reference

dapla_geoio package

dapla_geoio.io module

class FileFormat(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: StrEnum

En samling filformater som er garantert støttet.

FILEGDB = 'OpenFileGDB'
FLATGEOBUFFER = 'FlatGeobuf'
GEOJSON = 'GeoJSON'
GEOPACKAGE = 'GPKG'
PARQUET = 'parquet'
SHAPEFILE = 'ESRI Shapefile'
get_parquet_files_in_folder(folder)

Lister opp parquetfiler i en “mappe” i en Google cloud bøtte.

Nyttig hvis man har flere geoparquet filer, men som ikke har «hive» partisjonering.

Return type:

list[GCSPath]

Parameters:

folder (str | GCSPath)

homogen_geometri(geoserie)

Sjekker at alle elementer i serien har lik geometritype og ikke er av typen GeometryCollection.

Return type:

bool | bool

Parameters:

geoserie (GeoSeries)

read_dataframe(path_or_paths, file_format=None, columns=None, bbox=None, filters=None, geometry_column=None, **kwargs)

Leser inn en fil som innholder geometri til en Geopandas geodataframe.

Støtter geoparquetfiler med WKB kodet geometri og partisjonerte geoparquetfiler. Bruker pyogrio til å lese andre filformater.

Return type:

gpd.GeoDataFrame | pd.DataFrame

Parameters:
  • path_or_paths (str | GCSPath | Iterable[str] | Iterable[GCSPath])

  • file_format (FileFormat | None)

  • columns (list[str] | None)

  • bbox (Iterable[float] | BoundingBox | None)

  • filters (list[FilterTuple | list[FilterTuple]] | ds.Expression | None)

  • geometry_column (str | None)

  • kwargs (Any)

set_gdal_auth()

Setter miljøvariabler for GDAL.

Return type:

None

write_dataframe(gdf, path, file_format=None, **kwargs)

Skriver en Geopandas geodataframe til ei fil.

Støtter å skrive til geoparquetfiler med WKB kodet geometri, og bruker pyogrio til å lese andre filformater.

Return type:

None

Parameters:
  • gdf (GeoDataFrame)

  • path (str | GCSPath)

  • file_format (FileFormat | None)

  • kwargs (Any)