gpf_vector_to_db.utils.list_files module

gpf_vector_to_db.utils.list_files.get_layer_epsg_srid(input_layer: Layer) str | None

Retourne le nom du SRS d’une couche OGR.

Paramètres:

input_layer (ogr.Layer) – couche OGR

Renvoie:

SRID ou None si SRID non trouvé.

Type renvoyé:

Optional[str]

gpf_vector_to_db.utils.list_files.list_authorized_files(parent_folder: Path, input_srs: str = 'EPSG:4326', integration_mode: str = 'GENERATING', multigeom_layers: list[str] = []) list[dict] | None
Retourne la liste des fichiers autorisés dans une liste de dictionnaires

contenant les informations principales du jeu de données, dont la structure est :

{
    "name": "test_base_shp",
    "path": "/chemin/vers/test_base.shp",
    "srid": "EPSG:4326"
    "type": "shp"
    "force_multi": False,
}
Paramètres:
  • parent_folder (Path) – dossier où lister les fichiers authorisés

  • input_srs (str, optional) – code EPSG du SRS à utiliser. Defaults to « EPSG:4326 ».

  • integration_mode (str, optional) – mode d’intégration du jeu de données. Defaults to « GENERATING ».

  • multigeom_layers (list[str], optional) – liste des layers pour lesquels il est nécessaire de forcer l’intégration en géométrie multiple

Renvoie:

La liste des fichiers avec les informations sur le chemin,

le type, le nom du layer, le srid

Type renvoyé:

list[dict] | None