mhm,
Nathan, you wrote in the ticket:
"String + NULL = NULL. We don't treat NULL as empty string because it's
not correct to do so. NULL and empty mean two different things so are
treated differently."
Sorry, but for "what" is that not correct? This might apply to database
actions etc. but forcing user to make somersaults with "coalesce" (what
the f... is that???) to prevent empty labels ... hey! It's just labeling!
Making labeling a nerd-discipline is not fair ;)
Just my 2 cents
Bernd
Am 02.08.2013, 00:02 Uhr, schrieb Nathan Woodrow <madman...@gmail.com>:
Hey,
QgsExpression doesn't treat NULL and Empty string as the same thing.
Which
is why we don't auto convert. To convert nulls in a field you should use
the coalesce("Areatype",'')
See http://hub.qgis.org/issues/8369
- Nathan
On Fri, Aug 2, 2013 at 7:35 AM, Larry Shaffer
<lar...@dakotacarto.com>wrote:
Hi Lene,
On Thu, Aug 1, 2013 at 2:25 PM, Lene Fischer <l...@life.ku.dk> wrote:
Hi Goyo
The geometries is OK.
I have a combined label Ex.
Areatype || '\n' || $Area || ' m2'
Now I found that if one field is empty (Even if there is NULL in the
field), then the entire label will not be displayed.
When the expression-based label text was introduced, NULL values
supposedly where just converted to empty strings [0], i.e. if Areatype
was
NULL, one would expect at least 'm2' to be present in the label.
Try enclosing your field name Areatype in double quotes. Also, try
without
the $Area function, but still with the || concatenation. If the label
still
does not contain any text, then it is probably a bug in how
QgsExpression
handles NULL values from the data provider. If so, please create an
issue
ticket [1]. Include a test project file, and try to list reproducible
steps, if you can.
[0]
http://osgeo-org.1560.x6.nabble.com/Expression-based-labeling-tp4100735p4100736.html
[1] http://hub.qgis.org/projects/quantum-gis/issues
Regards,
Larry
Regards
Lene
________________________________________
Fra: Goyo [goyod...@gmail.com]
Sendt: 1. august 2013 20:40
Til: Lene Fischer
Cc: qgis-user@lists.osgeo.org
Emne: Re: [Qgis-user] Label missing in Weekly
2013/8/1 Lene Fischer <l...@life.ku.dk>:
> Hello
> I´m using the new labelfunction - it is great!! - but som of the
labels
are
> missing. I have a small project with only 9 polygons, but only 7
labels
is
> visible.
> I´ve tried:
>
> Settings to "View all labels in all layers"
> change attributefield and size
>
> Same result. Any suggestions?
> Regards
> Lene Fischer
You might have invalid geometries. They are not labelled IIRC.
Goyo
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user
--
Bernd Vogelgesang * Siedlerstrasse 2 * 91083 Baiersdorf * +49-9133-825374
_______________________________________________
Qgis-user mailing list
Qgis-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user