678 Commits

Author SHA1 Message Date
root676
b9b7c4dbb9 [feature] add native Round raster algorithm 2020-04-13 07:34:25 +10:00
Mathieu Pellerin
c0a29051b4 [FEATURE][digitizing] Add avoid intersection/overlap mode
This commit adds a new avoid intersection mode setting when
digitizing new features. The three available modes are:
- allow intersections/overlaps
- avoid intersections/overlaps on active layer
- avoid intersectonss/overlaps on layers list

The third mode is what QGIS has had for a while, except
its UI/UX is a bit messy. The layers list is setup by
the user via the advanced snapping configuration widgets,
but isn't connected at all with whether snapping is
enabled / disabled.

This new approach makes it explicit to user whether
newly-added features might be clipped or not, and
if so by which layer(s).

Finally, the new 'avoid intersections/overlaps on
active layer' is likely a far more useful behavior
than having a list of layers (for e.g., you might
be digitizing on a layer that can't have overlap
with itself but is fine to overlap with another
layer, the latter also in need of avoid overlap
_with itself_).
2020-04-10 13:42:07 +07:00
obrix
b484caee81 Add global config for snapping limit on scale (with action and icon to enable). Also use 0.0 for disabling value and display NULL to be more explicit. 2020-04-07 09:27:08 +02:00
Nyall Dawson
632448c447 [FEATURE][layouts] New item type for marker symbols
Allows marker symbols to be placed directly on layouts, eg.
for manually placing markers over a map item or for creation
of advanced custom legends
2020-04-05 14:23:22 +10:00
Matthias Kuhn
c6621a9faf
Merge pull request #35413 from suricactus/layer_toggle
FIX #33874 Turn on/off ALL selected layers with "Space" button
2020-04-03 11:41:53 +02:00
Martin Dobias
53075848ce
Merge pull request #35341 from wonder-sk/vector-tile-layer
[FEATURE] Vector tile layer - part 1
2020-04-02 16:06:30 +02:00
Håvard Tveite
c774ade88f
[FEATURE][processing] Add "random points on lines" algorithm
The Random points on lines algorithm supplements the existing "Random points along line" algorithm, and will prove to be more useful to the majority of users than the "original".

Features:

The points are distributed randomly over the lines based on "along the line" distance, meaning that the distribution of the points will be flat over the length of the line (each place on the feature has the same probability of being "hit"). 

The Random points along line, on the other hand, uses a line segment based approach, meaning that the density will depend on the segment length (short segments will have a higher point density than longer ones).
2020-03-31 08:55:47 +10:00
Nyall Dawson
4aef9ab81b [FEATURE] Inbuilt network logging tool
This tool, which is available from the new F12 "dev tools" panel,
is a native port of @rduivenvoorde's network logger plugin.

It shows a list of ongoing and completed network requests, along
with a whole load of useful detail like request and reply status,
headers, errors, SSL configuration errors, timeouts, cache status,
etc.

Also has loads of polish and useful capabilities, such as the ability
to filter requests by URL substrings and status, and you can right-click
requests to open the URL in a browser or copy them as a cURL command.
2020-03-30 16:54:21 +10:00
Ivan Ivanov
7c9cd0b893 Distinguish between toggle all and toggle independently 2020-03-30 07:37:43 +03:00
Nyall Dawson
6e4beab3f4 Make temporal indicator icon more visible on different themes 2020-03-30 08:36:34 +10:00
Martin Dobias
b590aae0e6 Added forgotten icon for vector tile layer 2020-03-27 13:14:41 +01:00
Nyall Dawson
41fb4df77f [processing] Move iterate button to c++ 2020-03-25 09:42:17 +10:00
Ivan Ivanov
452ca91190 Add an action to deselect features only from the current layer 2020-03-18 13:26:47 +10:00
Samweli
712230fc84 changed pause button to use pause icon instead of a stop icon 2020-03-13 08:31:40 +10:00
Samweli
8e48ab6cb7 updated icons used in the temporal navigation buttons 2020-03-13 08:31:40 +10:00
Samweli
99129fe4a8 updates on the temporal controller navigation logic 2020-03-12 20:06:25 +10:00
Samweli
3e06d0a696 new temporal map settings dialog 2020-03-12 20:06:25 +10:00
Samweli
7700ef34b2 added temporal vcr widget 2020-03-12 20:06:25 +10:00
vcloarec
d1c13a9512 adapt test and fix arrows positioning 2020-03-11 07:51:02 +01:00
vcloarec
42bc0656b7 arrows for 3D mesh layer dataset rendering 2020-03-11 07:51:02 +01:00
Samweli
1b53cbc240 added temporal layer indicators 2020-03-10 10:11:54 +10:00
Samweli Mwakisambwe
0facf5450d
QGIS Project temporal settings
Adds the ability to set a temporal range for a project
2020-03-07 07:43:13 +10:00
Nyall Dawson
7d0b476fa7 Move almost all the remaining Python code for model graphic items to c++
Only minimal shells of objects are left in Python now, the bare minimum
required because they call objects which depend on Python compatibility
for deprecated API calls...
2020-03-04 07:19:00 +10:00
Nyall Dawson
0dbb082dfd Move designer edit buttons to c++ 2020-03-02 18:53:31 +10:00
lbartoletti
dfa5cb68aa
New snapping modes: Centroid and middle of a segment (midpoint) (#33622)
Snap on centroid and midpoint segment [FEATURE][needs-docs]
2020-03-02 09:02:35 +01:00
Nyall Dawson
cd6d51181b [processing] Port some model designer graphic item internals to c++
for stability and re-usability from c++ code
2020-03-01 19:12:25 +10:00
root676
d8e57063d0 compress algorithm icon 2020-02-22 06:46:56 +10:00
root676
ea7167e135 [feature] add Fill noData cells algorithm and tests 2020-02-22 06:46:56 +10:00
Nyall Dawson
48994db10d [layouts] Use a proper dedicated icon for Fixed Tables 2020-02-14 06:38:38 +10:00
root676
ce342f7ac4 [feature][processing] Add Line denisty algorithm 2020-01-10 13:32:42 +13:00
Peter Petrik
c8558ef87e fix sigma figure 2020-01-08 15:24:18 +01:00
Nyall Dawson
1db193ed5f Add missing file 2019-12-22 20:33:55 +10:00
Peter Petrik
d211de2204
Other average methods 3d mesh (#33426)
[FEATURE] [MESH] add new 3d stacked mesh averaging methods (top, bottom, sigma, depth, height, elevation)

see https://fvwiki.tuflow.com/index.php?title=Depth_Averaging_Results for description of the methods. method can be selected for 3d stacked mesh dataset in the new widget added for QGIS 3.12 in the mesh layer styling dialog
2019-12-20 07:48:39 +01:00
Alessandro Pasotti
5784e873a4 Add relations icon for style categories 2019-12-19 10:52:37 +01:00
Peter Petrik
a9826bbd97 replace averaging widget with something nicer 2019-12-12 08:37:55 +01:00
Nyall Dawson
2dbc0d726f [FEATURE] Show html items to browser panel
Allows HTML files to be shown and opened from the browser panel
2019-12-06 14:39:08 +10:00
Peter Petrik
a30bda6c3d [FEATURE] Initial implementation of QEP 158: Support of 3d stacked meshes in QGIS.
Stacked 3D meshes store values on the volumes that are regularly stacked over base 2d mesh. User can select various 3d to 2d averaging/interpolation method to convert values on volumes (3d) to values on faces (2d) that can be shown in mesh layer. This is achieved by new tab in the mesh layer properties dialog.
2019-12-05 07:08:50 +01:00
Nyall Dawson
204bd47b19 [FEATURE][diagrams] New diagram type "stacked bars"
Stacks bars of varying colors for each attribute on top of each other
vertically or horizontally.

Sponsored by SLYR
2019-11-24 19:11:21 +10:00
Peter Petrik
7ac0a98bfc use svgomg to optimize playback svg files 2019-11-12 10:18:14 +07:00
Peter Petrik
e3ef306fb1 fix missing play/stop buttons on MacOS for mesh layer playback 2019-11-12 10:18:14 +07:00
root676
43236b3dc2 compress svg icons 2019-11-11 05:26:02 +10:00
root676
18ff21951a [feature][processing] add function pictograms for fuzzy logic functions to toolbox 2019-11-11 05:26:02 +10:00
Hugo Mercier
845894b313
[FEATURE] Selective masking (#30747)
* [FEATURE] Selective masking

Advanced rendering feature that allows the definition of 'masks' areas around labels or with a new typ of symbol layer. These masks will "un-draw" symbol layers of other layers underneath.
It modifies the rendering process by adding an optional second pass.
2019-11-07 08:17:25 +01:00
SrNetoChan
07076fd070 Better icon for No CRS indicator 2019-10-17 03:58:24 +10:00
SrNetoChan
0eff3733c4 Adds better Layer panel indicator for noCRS 2019-10-14 07:46:30 +10:00
nirvn
a4ec735249 [ui] Rework the add bookmark icon 2019-09-05 16:45:31 +07:00
Denis Rouzaud
2001e0fcf5
Merge pull request #31533 from 3nids/classification_logarithmic
[FEATURE] add logarithmic scale method for graduated renderer
2019-09-03 15:00:54 +02:00
Denis Rouzaud
9ac860a677 add SVG images for classification methods
credits to @nirvn
2019-09-03 09:46:08 +02:00
nirvn
0963133fdf [ui] Add a locator bookmark filter item icon 2019-09-03 14:25:03 +07:00
David Signer
8633cb67d2 stored expression icons to 'bookmark' expressions 2019-08-29 08:24:15 +02:00