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