7539 Commits

Author SHA1 Message Date
Matthias Kuhn
6b8aa01428
Merge pull request #30076 from m-kuhn/ssl_certificate_check
Only check server SSL certificate if requested
2019-06-06 15:37:19 +02:00
Matthias Kuhn
936c33081a Use the chain cert again 2019-06-06 14:49:50 +02:00
Matthias Kuhn
98c1abb545 Some more silly tests 2019-06-06 14:29:57 +02:00
Matthias Kuhn
98d2328aae Fix typo 2019-06-06 14:22:03 +02:00
Alessandro Pasotti
b10d85f410 Typo 2019-06-06 13:45:11 +02:00
Alessandro Pasotti
7737cf6b6b Add test for double widgets in a form 2019-06-06 11:59:59 +02:00
Matthias Kuhn
608f050d01 Redo the whole cert signing process 2019-06-05 22:47:51 +02:00
Alessandro Pasotti
150fac63b1 Astyle on unrelated file 2019-06-05 17:49:13 +02:00
Matthias Kuhn
c76336683a Sign postgres.crt with ca 2019-06-05 17:10:07 +02:00
Matthias Kuhn
dc36d4a234 Add ssl key with postres as CN 2019-06-05 15:00:59 +02:00
Matthias Kuhn
d34c7395d3 Fix access rights 2019-06-05 13:50:49 +02:00
Matthias Kuhn
8c39f88b85 Make the code check a bit happier 2019-06-05 12:53:19 +02:00
Alessandro Pasotti
12094db813 createFeatures check unique constraints on unfiltered layer
Fixes #30062
2019-06-05 12:50:02 +02:00
Matthias Kuhn
128583e97f Fix dockerfile 2019-06-05 12:47:54 +02:00
Matthias Kuhn
107bf5f9b4 Temporary workaround until https://github.com/kartoza/docker-postgis/pull/129 is merged 2019-06-05 10:28:41 +02:00
Matthias Kuhn
f198931289 Unblacklist postgres postgis test 2019-06-05 10:25:38 +02:00
Matthias Kuhn
eb39933851 Add test for postgres server certificate validation 2019-06-05 10:20:59 +02:00
Alessandro Pasotti
df25107f38 Forward port of test raster layer save as dialog 2019-06-05 10:12:15 +02:00
Alessandro Pasotti
ebd86c4497 Merge pull request #30008 from elpaso/bugfix-20848-issue-exporting-as-gpkg_3_4
Backport and enhance fix export raster as GPKG
2019-06-05 09:57:41 +02:00
lbartoletti
9b799eb6d8 silly and unmodified copy/paste 2019-06-05 08:08:22 +02:00
lbartoletti
d197fd5d6f fix qgis_spelling 2019-06-05 07:57:59 +02:00
Nyall Dawson
416e387e58 Spelling 2019-06-05 04:01:28 +10:00
Nyall Dawson
fb4a0c1b85 Ensure that crses which cannot be represented by proj strings are
still available in proj >= 6.0 builds
2019-06-05 04:01:28 +10:00
Nyall Dawson
8a4d306161 Avoid some crs db lookups on proj 6 builds 2019-06-05 04:01:28 +10:00
Nyall Dawson
7f0df70478 Fix inverted polygon is distorted when map is rotated
Fixes #26381
2019-06-05 04:00:58 +10:00
Nyall Dawson
35f16f3f37 Fix disabled, broken test 2019-06-05 04:00:58 +10:00
Nyall Dawson
b5d0607bf7 Update test mask images 2019-06-05 04:00:58 +10:00
lbartoletti
35c4209bfd New parameter for WMS service: tile_buffer [needs-docs][FEATURE] 2019-06-04 07:20:29 +02:00
Nyall Dawson
942827ba52 Fix Travis build 2019-06-04 06:18:17 +10:00
Nyall Dawson
1bc716fc61 [labeling] Fix incorrect bounding box of labels used when
map is rotated

Fixes #24680
2019-06-04 06:18:17 +10:00
Nyall Dawson
004b7d879a [labeling] Fix cannot use labeling map tools when canvas is rotated
Fixes #25384
2019-06-04 06:18:17 +10:00
Nyall Dawson
70a07f930e Add some unit tests for labeling results 2019-06-04 06:18:17 +10:00
Nyall Dawson
fe4ea3318a Add method to retrieve grid details from a proj string 2019-06-03 16:46:54 +10:00
Nyall Dawson
56c265fa34 Update test results 2019-06-03 16:46:54 +10:00
Nyall Dawson
5db70523ec Whenever calculating proj coordinate operation strings, ALWAYS
base them on normalized operations

QGIS doesn't need (or want) to care about strictly following
projection definitions here, we ALWAYS want X/Y to be X/Y
2019-06-03 16:46:54 +10:00
Nyall Dawson
315e043754 Update test results for proj 6 2019-06-03 16:46:54 +10:00
Nyall Dawson
a4e5e6a598 [needs-docs] Append a local, user writable folder to proj 6 search paths
Now, proj will search in the current user profile "proj" folder (e.g.
.local/share/QGIS/QGIS3/profiles/default/proj" on linux) for
grid files and other proj helper files.

This allows users (and plugins) to install grid files and make them
available for use in QGIS without requiring administrator access
to the system.
2019-06-03 10:38:22 +10:00
Nyall Dawson
c82d3b643f Upgrade QgsCoordinateTransformContext for proj 6
This reworks (on proj 6 builds only!) QgsCoordinateTransformContext
to use proj strings of proj coordinate operations to handle the
users' preferred list of operations when transforming coordinates
between two CRSes.

Previously, the context heavily utilised internal transform ID
numbers, which were QGIS specific and relied on matching entries
from the QGIS srs.db file. This approach was undesirable because
it meant QGIS had to maintain and carry it's own table of
possible transform pathways between CRS pairs (which was difficult
to update, impossible to track, and most likely severely out of
date).

Now we can utilse Proj 6's (wonderful!) logic for determining the
best coordinate operation to utilise between two CRSes. All the
old API has been deprecated and no longer works under proj 6, but
that's unavoidable (and unlikely to be in use by plugins anyway,
it's VERY low level stuff).

A further bonus of this work is that QgsCoordinateTransform no
longer relies on proj strings of the source/dest CRS to build
the transform -- the issue with that approach was that proj
strings are lossy (and not always possible to generate), so
now by default we are generating better pathways between CRS
pairs.

This resolves issues with transforms which rely on pivot datums,
such as GDA94 - GDA2020 conversions.

Sponsored by ICSM
2019-05-31 10:38:08 +10:00
Nyall Dawson
0cf4ecf491 Deprecate a QgsCoordinateTransformContext members which don't
apply in proj >= 6.0 builds
2019-05-31 10:38:08 +10:00
Nyall Dawson
c61fb85ed6 Remove unused support for single source/dest settings in QgsCoordinateTransformContext
This has been #ifdef'ed out since it's original implementation,
and it has no meaning in the world of Proj >= 6.0
2019-05-31 10:38:08 +10:00
Nyall Dawson
0c590a1650 Indentation 2019-05-31 09:56:53 +10:00
Juergen E. Fischer
0597a8183a fix windows build 2019-05-31 01:11:35 +02:00
Even Rouault
50dab59a06 [OGR provider] Map GeometryCollection of TIN coming from multipart shapefiles to MultiPolygonZ (fixes #29376) 2019-05-31 06:32:59 +10:00
Alessandro Pasotti
2a2a4cd597 Copy test file before running the test
and make make check happy
2019-05-30 11:41:47 +02:00
Nyall Dawson
3cb3676329 Don't limit label distances to postive values
Sometimes it's useful to have negative distances, as a 0 distance
can still be quite far from line features for some font families.
2019-05-30 17:27:00 +10:00
Nyall Dawson
10c4bb9f9b [labeling] Fix curved labels sometimes placed below line even when
set to above line only
2019-05-30 17:27:00 +10:00
Nyall Dawson
b04374d46f Tweak curved label cost of placing away from center (increase cost slightly to encourage more central placements) 2019-05-30 17:27:00 +10:00
Nyall Dawson
328b0afa6e [labeling] Fix curved labeling fails when line feature geometry
begins with small segments

Fixes #28699
2019-05-30 17:27:00 +10:00
Nyall Dawson
e0aa09ce18 [labeling] Ensure "merge connected features" setting works correctly
with line networks that contains forks and branches

And simplify memory management

Refs #12173
2019-05-30 17:27:00 +10:00
Nyall Dawson
7213030ad9 [labeling] Fix missing labels when multilinestring features are used in
conjunction with the "merge connected lines" setting

Refs #12173
2019-05-30 17:27:00 +10:00