Hi > On 27 Dec 2016, at 10:24 PM, Matthias Kuhn <matth...@opengis.ch> wrote: > > Hi Tim > > On 12/27/2016 07:55 PM, Tim Sutton wrote: >> Hi >> >> >>> On 27 Dec 2016, at 9:40 AM, Neumann, Andreas <a.neum...@carto.net >>> <mailto:a.neum...@carto.net>> wrote: >>> >>> Hi Nyall, >>> >>> Thanks for clarifying. >>> >>> This needs to be properly documented and taught in QGIS courses. >>> >>> >> >> I wonder if it is not worth floating the idea of layer annotations - >> something like GDAL does with it's aux.xml files that we can store stuff >> like this in. It is a shame to open a layer in one project where you >> have serial counters implemented, and then have to redo it in another >> project (and remember to do it). I know it would only work for file >> based (or maybe QGIS Layer Files too?) datasets but I recon that would >> cover most use cases since the 'proper' databases already have >> mechanisms to deal with this. Along with that we could have the layer >> creation dialog include a serial field type which would set up the >> constraints and annotate them in the layer annotation file. > > this could be very handy. What I wonder is, if we save the current > counter, we will also need to save the constraints. And if we do that, I > wonder if this idea generalizes well to other layer properties like > field widget definitions and maybe even style. We will end up with > something similar to the shapefile concept, where there are a bunch of > additional files next to the data payload file. > This in turn looks basically like a .qml file which is loaded > automatically when found (based on filename). There could be some > options in the layer properties to explicitly control, what's going to > be saved in there and what not. > Does that make sense?
Yes! :-) Thats pretty much what I intended with my contrived term 'layer annotation'. Using the .qml could also work - I was thinking when writing the above to try to separate the style from other layer properties in the layer but since the .qml is already overloaded with other things maybe having a better separation of concerns is a task for QGIS version 4 :-) I guess based on your notes above having things like counters stored in the annotation file might be a reason to indeed use a separate file since .qml files might be version controlled or read only for a user etc. Regards Tim > > Regards > Matthias > _______________________________________________ > Qgis-developer mailing list > Qgis-developer@lists.osgeo.org > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer — Tim Sutton Co-founder: Kartoza Project chair: QGIS.org Visit http://kartoza.com <http://kartoza.com/> to find out about open source: Desktop GIS programming services Geospatial web development GIS Training Consulting Services Skype: timlinux IRC: timlinux on #qgis at freenode.net Kartoza is a merger between Linfiniti and Afrispatial
_______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer