src.utils_flask_sqla_geo.export

Module Contents

Functions

export_csv(query, schema_class, fp[, columns, ...])

Exporte une generic query au format csv

export_geojson(query, schema_class, fp[, columns, ...])

Exporte une generic query au format geojson

export_json(query, schema_class, fp[, columns, ...])

Exporte une generic query au format json

export_geopackage(query, schema_class, filename, srid)

src.utils_flask_sqla_geo.export.export_csv(query, schema_class: Type[utils_flask_sqla_geo.schema.GeoAlchemyAutoSchema], fp, columns: list = [], chunk_size: int = 1000, separator=';', geometry_field_name=None)[source]

Exporte une generic query au format csv

la geométrie n’est pas présente par défaut elle peut être dans les données exportées si geometry_field_name est précisé

Args:

query (QueryClass): requete select schema_class: marshmallow_schema fp (file pointer): pointer vers un fichier (un stream, etc..) columns (list, optioname): liste des colonnes à exporter. Defaults to [] (toutes les colonnes de la vue). chunk_size (int, optional): taille pour le traitement par lots. Defaults to 1000. separator (str, optional): sparateur pour le csv. Defaults to « ; ». geometry_field_name (_type_, optional): nom du champ pour la colonne geométrique. Defaults to None.

src.utils_flask_sqla_geo.export.export_geojson(query, schema_class: Type[utils_flask_sqla_geo.schema.GeoAlchemyAutoSchema], fp, columns: list = [], chunk_size: int = 1000, geometry_field_name=None)[source]

Exporte une generic query au format geojson

le champs geomtrique peut être précisé ou choisi par défaut si la vue ne comporte qu’un seul champs geométrique

Args:

query (QueryClass): requete select schema_class: marshmallow_schema fp (file pointer): pointer vers un fichier (un stream, etc..) columns (list, optioname): liste des colonnes à exporter. Defaults to [] (toutes les colonnes de la vue). chunk_size (int, optional): taille pour le traitement par lots. Defaults to 1000. geometry_field_name (_type_, optional): nom du champ pour la colonne geométrique. Defaults to None.

src.utils_flask_sqla_geo.export.export_json(query, schema_class: Type[utils_flask_sqla_geo.schema.GeoAlchemyAutoSchema], fp, columns: list = [], chunk_size: int = 1000, geometry_field_name=None)[source]

Exporte une generic query au format json

la geométrie n’est pas présente par défaut elle peut être dans les données exportées si geometry_field_name est précisé

Args:

query (QueryClass): requete select schema_class: marshmallow_schema fp (_type_): pointer vers un fichier (un stream, etc..) columns (list, optioname): liste des colonnes à exporter. Defaults to [] (toutes les colonnes de la vue). chunk_size (int, optional): taille pour le traitement par lots. Defaults to 1000. separator (str, optional): sparateur pour le csv. Defaults to « ; ». geometry_field_name (_type_, optional): nom du champ pour la colonne geométrique. Defaults to None.

src.utils_flask_sqla_geo.export.export_geopackage(query, schema_class: Type[utils_flask_sqla_geo.schema.GeoAlchemyAutoSchema], filename: str, srid: int, geometry_field_name=None, columns: list = [], chunk_size: int = 1000)[source]