Hi

> On 27 Dec 2016, at 9:40 AM, Neumann, Andreas <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.

Just a thought anyway...

Regards

Tim

> Andreas
> 
> On 2016-12-27 02:03, Nyall Dawson wrote:
> 
>> On 23 December 2016 at 23:37, Paolo Cavallini <cavall...@faunalia.it 
>> <mailto:cavall...@faunalia.it>> wrote:
>>> 
>>> Il 23/12/2016 14:32, Giovanni Manghi ha scritto:
>>> 
>>>> The solution from the Gitter discussion
>>>> 
>>>> aggregate( 'layername','max',"id")+1
>>> 
>>> thanks Giovanni
>>> 
>>>> We need of course a more user friendly way to allow users have
>>>> incremental/serial ids in their shapefiles...
>>> 
>>> sure, e.g. a named preset expression, as previously suggested.
>>> all the best.
>> 
>> In master you can add UNIQUE and NOT NULL constraints to the field
>> from within QGIS. This will cause QGIS to automatically populate it
>> with a serial type value whenever a new feature is created.
>> 
>> Nyall
>> 
>> 
>>> --
>>> Paolo Cavallini - www.faunalia.eu <http://www.faunalia.eu/>
>>> QGIS & PostGIS courses: http://www.faunalia.eu/training.html 
>>> <http://www.faunalia.eu/training.html>
>>> https://www.google.com/trends/explore?date=all&geo=IT&q=qgis,arcgis 
>>> <https://www.google.com/trends/explore?date=all&geo=IT&q=qgis,arcgis>
>>> _______________________________________________
>>> Qgis-developer mailing list
>>> Qgis-developer@lists.osgeo.org <mailto:Qgis-developer@lists.osgeo.org>
>>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer 
>>> <http://lists.osgeo.org/mailman/listinfo/qgis-developer>
>>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer 
>>> <http://lists.osgeo.org/mailman/listinfo/qgis-developer>_______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer@lists.osgeo.org <mailto:Qgis-developer@lists.osgeo.org>
>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer 
>> <http://lists.osgeo.org/mailman/listinfo/qgis-developer>
>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer 
>> <http://lists.osgeo.org/mailman/listinfo/qgis-developer> 
>  
> _______________________________________________
> 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

Reply via email to