mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-28 00:17:30 -05:00
Don't treat null values as zero for graduated symbology
This commit is contained in:
parent
f91e79bcf1
commit
f7bf3f2819
@ -192,7 +192,11 @@ QgsSymbolV2* QgsGraduatedSymbolRendererV2::symbolForFeature( QgsFeature& feature
|
||||
return NULL;
|
||||
}
|
||||
|
||||
// find the right category
|
||||
// Null values should not be categorized
|
||||
if ( attrs[mAttrNum] == "")
|
||||
return NULL;
|
||||
|
||||
// find the right category
|
||||
QgsSymbolV2* symbol = symbolForValue( attrs[mAttrNum].toDouble() );
|
||||
if ( symbol == NULL )
|
||||
return NULL;
|
||||
@ -802,8 +806,12 @@ QgsGraduatedSymbolRendererV2* QgsGraduatedSymbolRendererV2::createRenderer(
|
||||
lst.append( attrNum );
|
||||
|
||||
QgsFeatureIterator fit = vlayer->getFeatures( QgsFeatureRequest().setFlags( QgsFeatureRequest::NoGeometry ).setSubsetOfAttributes( lst ) );
|
||||
|
||||
// create list of non-null attribute values
|
||||
while ( fit.nextFeature( f ) )
|
||||
values.append( f.attribute( attrNum ).toDouble() );
|
||||
if ( f.attribute( attrNum ) != "" )
|
||||
values.append( f.attribute( attrNum ).toDouble() );
|
||||
|
||||
// calculate the breaks
|
||||
if ( mode == Quantile )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user