src.utils_flask_sqla_geo.serializers

Module Contents

Functions

get_geoserializable_decorator([geoCol, idCol])

Décorateur de classe

geoserializable(*args, **kwargs)

shapeserializable(cls)

geofileserializable(cls)

sqla_query_to_text(query)

Transformation d'une requete de type Select en sqlalchemy

txt_query_as_geojson(session, query, id_col, geom_col)

Fonction qui permet de convertir une requete sql en geojson

sqla_query_to_geojson(session, query, id_col, geom_col)

Fonction qui permet de convertir une requete sql en geojson

src.utils_flask_sqla_geo.serializers.get_geoserializable_decorator(geoCol=None, idCol=None, **kwargs)[source]

Décorateur de classe Permet de rajouter la fonction as_geofeature à une classe

src.utils_flask_sqla_geo.serializers.geoserializable(*args, **kwargs)[source]
src.utils_flask_sqla_geo.serializers.shapeserializable(cls)[source]
src.utils_flask_sqla_geo.serializers.geofileserializable(cls)[source]
src.utils_flask_sqla_geo.serializers.sqla_query_to_text(query)[source]
Transformation d’une requete de type Select en sqlalchemy

en text

Parameters

query : requete au format Select sqlalchemy

Returns:

text : requete au format text

src.utils_flask_sqla_geo.serializers.txt_query_as_geojson(session, query, id_col, geom_col, geom_srid=4326, is_geojson=False, keep_id_col=False)[source]
Fonction qui permet de convertir une requete sql en geojson

En utilisant les fonctionnalités de serialisation de postresql

Parameters

session : Session sqlalchemy query : requete au format text id_col : nom de la colonne identifiant (id du geojson) geom_col (string): nom de la colonne géométrique geom_srid (int): srid de la géométrie is_geojson (boolean): Est-ce que la colonne géometrie est déjà un geojson keep_id_col (boolean): Est-ce que les valeurs de la colonne id_col doit être concervée dans les properties

Returns:

FeatureCollection

src.utils_flask_sqla_geo.serializers.sqla_query_to_geojson(session, query, id_col, geom_col, geom_srid=4326, is_geojson=False, keep_id_col=False)[source]
Fonction qui permet de convertir une requete sql en geojson

En utilisant les fonctionnalités de serialisation de postresql

Parameters

session : Session sqlalchemy query : requete au format Select id_col : nom de la colonne identifiant (id du geojson) geom_col (string): nom de la colonne géométrique geom_srid (int): srid de la géométrie is_geojson (boolean): Est-ce que la colonne géometrie est déjà un geojson keep_id_col (boolean): Est-ce que les valeurs de la colonne id_col doit être concervée dans les properties

Returns:

FeatureCollection