Improve export and add CSV export
!486 (merged), avec juste l’export pour le moment, mais mergeable.
Il y a des bugs et des choses à discuter sur l’export geojson / csv, notamment s’assurer de la cohérence entre les données exportées dans les différents types. Ça demande de casser deux-trois choses: les geo_properties ne se basent pas sur fields_values, et donc on a pas les mêmes choses. Pour l’instant, c’est un refactor pour mettre le code des différents formats d’export au même endroit.
Note pour plus tard dans les choses à gérer pour l’export:
# TODO:
# 1. Handle options:
# - geometry projection
# - property name mapping and exclusion
# - for CSV:
# - geometry column name
# - geometry type (lat and long columns (for points), geojson, wkt)
# - territory: reference column name
# 2. Refactor:
# - Consistency between types; use the same properties access primitives.
# - use separate modules for different types.
# 3. Stream data
# 4. Add Excel support
# 5. Export a whole map
# 6. Background processing