Datasets handling
- extend the "avesmaps" dataset feature into a more generic "datasets" feature, that allows to
- load datasets from local files
- remote instance (directus)
- create new datasets
- add a new "datasets" form to the project settings, that allows to
- list all datasets
- create new datasets
- edit existing datasets
- delete datasets
- add a small dataset-transformer utility (plugin-like) - that allows e.g. to use the "avesmaps" dataset in a generic way, by transforming it into our data-format (and later add others sources, like azgaars fantasy map generator, or other sources)
- allow users to enable/disable datasets in the map view (toggle like other layers)
- consistent shape for local/remote datasets, that allows to use them in a generic way in the map view
- directus save/load improvements:
- currently we load/save the entire dataset and project in one go - this is not scalable for large datasets, and we should allow to load/save datasets in a more granular way (e.g. by loading/saving only the changed features)
what is a dataset?
a dataset is a collection of data to be displayed on the map.