Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preview of tiled layers (WMTS) + support XYZ tile layers #3473

Merged
merged 26 commits into from
Sep 13, 2016

Commits on Aug 25, 2016

  1. Configuration menu
    Copy the full SHA
    6214f6d View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2016

  1. WMTS preview - require a temporary image for updates of the raster

    Otherwise we would end up with rendering artifacts due to overpainting
    wonder-sk committed Aug 30, 2016
    Configuration menu
    Copy the full SHA
    e2bcba5 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2016

  1. Configuration menu
    Copy the full SHA
    0c51c3f View commit details
    Browse the repository at this point in the history
  2. [FEATURE] Native support for XYZ tile layers

    Yes, that means OpenStreetMap tiles and various other sources!
    
    No GUI so far...
    wonder-sk committed Aug 31, 2016
    Configuration menu
    Copy the full SHA
    c4181fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a1b4fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b919198 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2016

  1. Order tile requests according to their distance from view center

    ... so we first receive tiles in the middle rather those at the border
    wonder-sk committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    a5039d6 View commit details
    Browse the repository at this point in the history
  2. Raster projector constructor cleanup

    Marked raster interface as uncopiable (it should have always been uncopiable)
    wonder-sk committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    6bb291f View commit details
    Browse the repository at this point in the history
  3. Fix incorrect raster reprojection after drawing raster previews

    Moved all temporary projector members to a private class,
    so even recursive block() calls will not affect each other
    (there is no new performance penalty as block() call always
    recomputes the temporary control point matrix anyway)
    wonder-sk committed Sep 1, 2016
    Configuration menu
    Copy the full SHA
    fdeac81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8d832d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2016

  1. Small code cleanups

    wonder-sk committed Sep 2, 2016
    Configuration menu
    Copy the full SHA
    80f0228 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2016

  1. Always use XYZ tile layers with smooth image transform

    It would make sense to have it enabled by default with WMTS too
    wonder-sk committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    7097345 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e0c359 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    58e62ed View commit details
    Browse the repository at this point in the history
  4. Add missing docs

    wonder-sk committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    9f351fa View commit details
    Browse the repository at this point in the history
  5. Fix doxygen warnings

    wonder-sk committed Sep 5, 2016
    Configuration menu
    Copy the full SHA
    2d9e72d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    beb5d00 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2016

  1. Use cached tiles from other resolutions if available

    This makes it easier to get at least basic preview without having to wait
    until new tiles are downloaded. The strategy is to use tiles up to two levels
    lower resolution tiles and one level higher resolution tiles.
    wonder-sk committed Sep 9, 2016
    Configuration menu
    Copy the full SHA
    02a9211 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    267f263 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6a2a5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    04b2239 View commit details
    Browse the repository at this point in the history
  5. Add missing SIP bits

    wonder-sk committed Sep 9, 2016
    Configuration menu
    Copy the full SHA
    b025e3a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    03671eb View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2016

  1. Fix tile previews with Qt5

    wonder-sk committed Sep 12, 2016
    Configuration menu
    Copy the full SHA
    4fa3191 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0259935 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2016

  1. Bump up the tile request limit in WMS provider

    Max. 100 tiles is just too low. The max request area is currently 2000x2000 pixels
    which boils down to approx 8x8 tiles of size 256x256, therefore max 64 tiles.
    However this is the ideal case if the view scale matches the scale of tiles.
    If the map view scale is approx in between two levels, we may need 12x12 tiles
    to serve the request, so bumping the maximum to 256 should be enough.
    wonder-sk committed Sep 13, 2016
    Configuration menu
    Copy the full SHA
    adc88f2 View commit details
    Browse the repository at this point in the history