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