Investigate the possibility and interest (cf. #238 (comment)) to modify an AbstractFeatureLayer from an object implementing the Tables.jl interface via not copying fields and geoms of an AbstractFeatureLayer when converting it to a table.
Here are some thoughts for discussion.
It may suppose to:
- enrich GDAL Field wrapper with an IField type
- export to table, fields as wrapped GDAL objects as it is done currently for geometries
- handle the Garbage Collection of the table and maybe some dataset writing synchronizations
- find a mechanism preventing users to make unwanted trailing modifications to the AbstractFeatureLayer. Maybe with a do block style Table.rows and Table.columns to protect the AbstractFeatureLayer from trailling modifications