export package
Submodules
export.export_utils module
Module contents
Ce package contient les fonctions d’export des données.
- class export.FileTypes(value)[source]
Bases :
StrEnumEnumération des types de fichiers de sortie.
- CSAR = 'csar'
- CSV = 'csv'
- FEATHER = 'feather'
- GEOJSON = 'geojson'
- GEOTIFF = 'geotiff'
- GPKG = 'gpkg'
- PARQUET = 'parquet'
- export.export_dataframe_to_csv(dataframe, output_path, **kwargs)[source]
Sauvegarde le DataFrame dans un fichier CSV.
- Paramètres:
dataframe (pd.DataFrame) – Le DataFrame.
output_path (Path) – Le chemin du fichier de sortie.
- Type renvoyé:
None
- export.export_geodataframe(geodataframe, file_type, output_path, **kwargs)[source]
Exporte un GeoDataFrame dans un fichier.
- Paramètres:
geodataframe (gpd.GeoDataFrame) – Le GeoDataFrame.
file_type (FileTypes) – Le type de fichier de sortie.
output_path (Path) – Le chemin du fichier de sortie.
- Type renvoyé:
None
- export.export_geodataframe_to_csar_api(geo_dataframe, output_path, config_caris, **kwargs)[source]
Sauvegarde le GeoDataFrame dans un fichier CSAR.
- Paramètres:
geo_dataframe (gpd.GeoDataFrame) – Le GeoDataFrame.
output_path (Path) – Le chemin du fichier de sortie.
config_caris (CarisAPIConfigProtocol) – La configuration de l’API Caris.
- Type renvoyé:
None
- export.export_geodataframe_to_geojson(geodataframe, output_path, to_epsg=4326, **kwargs)[source]
Sauvegarde le GeoDataFrame dans un fichier GeoJSON.
- Paramètres:
geodataframe (gpd.GeoDataFrame) – Le GeoDataFrame.
output_path (Path) – Le chemin du fichier de sortie.
to_epsg (Optional[int]) – Le code EPSG de la projection.
- Type renvoyé:
None
- export.export_geodataframe_to_geotiff(geodataframe, output_path, column='Depth_processed_meter', resolution=2e-05, to_epsg=4326, **kwargs)[source]
Exporte un GeoDataFrame en fichier GeoTIFF en rasterisant les géométries
- Paramètres:
geodataframe (gpd.GeoDataFrame) – Le GeoDataFrame à exporter.
output_path (Path) – Le chemin du fichier de sortie.
column (str) – Le nom de la colonne contenant les valeurs à rasteriser.
resolution (float) – La résolution du raster en unités de la CRS
to_epsg (Optional[int]) – Le code EPSG de la CRS cible
- Lève:
ValueError – Si le GeoDataFrame n’a pas de CRS défini ou si les dimensions du raster sont invalides.
- Type renvoyé:
None
- export.export_geodataframe_to_gpkg(geodataframe, output_path, to_epsg=4326, **kwargs)[source]
Sauvegarde le GeoDataFrame dans un fichier GeoPackage.
- Paramètres:
geodataframe (gpd.GeoDataFrame) – Le GeoDataFrame.
output_path (Path) – Le chemin du fichier de sortie.
to_epsg (Optional[int]) – Le code EPSG de la projection.
- Type renvoyé:
None
- export.export_geodataframe_to_shapefile(geodataframe, output_path, to_epsg=4326, **kwargs)[source]
Sauvegarde le GeoDataFrame dans un fichier Shapefile.
- Paramètres:
geodataframe (gpd.GeoDataFrame) – Le GeoDataFrame.
output_path (Path) – Le chemin du fichier de sortie.
to_epsg (Optional[int]) – Le code EPSG de la projection.
- Type renvoyé:
None
- export.export_processed_data(data_geodataframe, output_data_path, file_type, resolution, **kwargs)[source]
Exporte les données traitées dans un fichier GeoPackage.
- Paramètres:
data_geodataframe (gpd.GeoDataFrame[schema.DataLoggerSchema]) – Données traitées à exporter.
output_data_path (Path) – Chemin du répertoire d’exportation.
file_type (FileTypes) – Type de fichier de sortie.
resolution (float) – Résolution pour les formats raster.
- Type renvoyé:
None
- export.export_processed_data_to_file_types(data_geodataframe, output_base_path, file_types, resolution=5e-05, groub_by_iho_order=True, **kwargs)[source]
Exporte les données traitées dans plusieurs formats de fichier.
- Paramètres:
data_geodataframe (gpd.GeoDataFrame[schema.DataLoggerWithTideZoneSchema]) – Données traitées à exporter.
output_base_path (Path) – Chemin de base pour les fichiers d’exportation.
file_types (Collection[FileTypes]) – Liste des types de fichiers de sortie.
resolution (float) – Résolution pour les formats raster.
groub_by_iho_order (bool) – Regrouper les données par ordre IHO.
- Type renvoyé:
None
- export.finalize_geodataframe(data_geodataframe)[source]
Finalise le GeoDataFrame des données.
- Paramètres:
data_geodataframe (gpd.GeoDataFrame[schema.DataLoggerWithTideZoneSchema]) – GeoDataFrame des données.
- Renvoie:
GeoDataFrame des données finalisé.
- Type renvoyé:
gpd.GeoDataFrame[schema.DataLoggerSchema]
- export.get_export_file_name(data_geodataframe, datalogger_type, vessel_name)[source]
Récupère le nom du fichier d’exportation.
- Paramètres:
data_geodataframe (gpd.GeoDataFrame[schema.DataLoggerSchema]) – Données traitées à exporter.
datalogger_type (str) – Type de capteur.
vessel_name (Optional[str]) – Nom du navire.
- Renvoie:
Nom du fichier d’exportation.
- Type renvoyé:
str
- export.split_data_by_iho_order(data_geodataframe)[source]
Regroupe et sépare le GeoDataFrame par ordre IHO.
- Paramètres:
data_geodataframe (gpd.GeoDataFrame[schema.DataLoggerWithTideZoneSchema]) – Le GeoDataFrame à séparer.
- Renvoie:
Un dictionnaire contenant les GeoDataFrames séparés par ordre IHO.
- Type renvoyé:
dict[str, gpd.GeoDataFrame]