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

Liste les couches contenues dans les fichiers autorisés.

La fonction retourne la liste des couches 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 couches avec les informations sur le chemin,

le type, le nom du layer, le srid

Type renvoyé:

list[dict] | None