Permalink
Commits on Feb 22, 2017
  1. Merge pull request #4170 from rouault/gdal_mask

    [GDAL provider] Expose GDAL mask band as a pseudo alpha band.
    rouault committed on GitHub Feb 22, 2017
  2. Merge pull request #4147 from nyalldawson/exp_feature

    Optimise expression context storage/retrieval of features
    nyalldawson committed on GitHub Feb 22, 2017
  3. Merge pull request #4154 from nyalldawson/coloring

    [FEATURE][processing] New algorithm for topological coloring of polygons
    nyalldawson committed on GitHub Feb 22, 2017
  4. Optimise expression context storage/retrieval of features

    Shaves ~10% rendering time off a 1 million point layer
    nyalldawson committed Feb 15, 2017
  5. [FEATURE][processing] Topological coloring can have a minimum

    distance between features assigned the same color set
    nyalldawson committed Feb 22, 2017
  6. Add method to assign colors in order to maximize the distance between

    features assigned to same color
    
    This is the most cartographically pleasing color arrangement in my
    opinion as it creates a nicely distributed set of colors.
    nyalldawson committed Feb 17, 2017
  7. Make algorithm recursive

    When a new color is required, repeat the color assignment process.
    This is the fastest part of the algorithm, so there's no noticable
    speed drop. Repeating the whole coloring ensures that newly added
    colors are properly balanced with respect to other colors, and avoids
    the situation where one of the last features to be colored requires
    a whole new class to be created, which will only have a few possible
    members.
    
    Overall this results in more balanced color assignment.
    nyalldawson committed Feb 17, 2017
  8. Add balance by area mode

    This mode attempts to assign colors in such a way that the total
    area of features assigned to each color class is balanced. It helps
    avoid larger features causing a single color class to appear more
    dominant on a colored map.
    nyalldawson committed Feb 17, 2017
  9. [FEATURE][processing] New algorithm for topological coloring of polygons

    This ports to old (pre 2.0!!) topocolor plugin to processing. It's based
    off my beta 2.x fork (never publicly released) which implemented
    a bunch of improvements to the algorithm allowing for minimal number
    of required colors and also balanced counts of features assigned
    each individual color.
    
    ** Pretty sure this plugin was highlighted in Victor's presentation
    about plugins-which-shouldn't-be-plugins-and-should-be-processing-algs
    instead. It's a prime example of a plugin where the amount of code
    required for gui+setup exceeded the actual "guts" of the plugin by
    a huge factor, and which is much more useful when it can be
    integrated into a larger processing model.
    nyalldawson committed Feb 16, 2017
  10. Merge pull request #4169 from nyalldawson/props_gui

    [FEATURE] Interactive curve editing for property overrides
    nyalldawson committed on GitHub Feb 22, 2017
  11. [FEATURE] Show a histogram for values behind curve editor

    in property assistant
    
    Makes it easier to set suitable curves. Populated in the
    background for a nice reponsive widget!
    nyalldawson committed Feb 22, 2017
  12. [FEATURE] Interactive curve editing for property overrides

    This adds a new interactive "curve" to the assistant widgets.
    It allows you to fine tune exactly how input values get
    mapped to output sizes/colors/etc.
    
    Think GIMP or Photoshop curves, but for your data...
    nyalldawson committed Feb 21, 2017
  13. Implement a photoshop-esque curve transformer

    Handles scaling of input values to output values by using
    a curve created from smoothly joining a number of set
    control points.
    
    This assists in creation of curve type transforms, typically
    seen in raster image editing software (eg the curves dialog
    in GIMP or Photoshop). Transforms are created by passing a
    number of set control points through which the transform curve
    must pass. The curve is guaranteed to exactly pass through
    these control points. Between control points the curve is
    smoothly interpolated so that no disjoint sections or
    "corners" are present.
    nyalldawson committed Feb 16, 2017
Commits on Feb 21, 2017
  1. [GDAL provider] Expose GDAL mask band as a pseudo alpha band.

    Some TIFF formulations, for example RGB TIFF with JPEG YCbCr compression, cannot
    include a regular alpha band and instead use the GDAL mask band mechanism. Such
    mask bands were ignored up to now. Now expose them as if they were alpha bands.
    rouault committed Feb 21, 2017
  2. Merge pull request #4165 from 3nids/removethe

    remove the-prefix from source code
    nyalldawson committed on GitHub Feb 21, 2017
  3. remove the-prefix from source code

    this might result in variables having the same name as some methods
    3nids committed Feb 21, 2017
  4. Merge pull request #4167 from mhugent/direction_neutral_segmentation

    Segmentize circular strings the same way in both directions
    mhugent committed on GitHub Feb 21, 2017
  5. fix link warning

    jef-n committed Feb 21, 2017
  6. Merge branch 'master' of https://github.com/qgis/QGIS into direction_…

    …neutral_segmentation
    mhugent committed Feb 21, 2017
  7. Add missing doc

    nyalldawson committed Feb 21, 2017