David Marteau
4eb779798e
Implement QgsReferencedGeometry
2020-09-15 07:39:10 +10:00
Nyall Dawson
f496173bd7
Fix messy doxygen blocks which mess with sipify script
...
Fixes #38291
2020-08-20 17:01:35 +10:00
Nyall Dawson
5d2495e65a
[api] Add helper api to directly retrieve a point/linestring/polygon from
...
a QgsMultiPoint/QgsMultiLineString/QgsMultiPolygon
Avoids the need to have to manually do an annoying cast when we
already know the geometry type
2020-08-18 08:33:53 +10:00
vcloarec
e022b3eb5c
renaming and typo
2020-07-29 21:32:17 -04:00
vcloarec
f7a16c5fd3
fix doc and pass map tool reshape test
2020-07-29 12:49:44 -04:00
vcloarec
24b1b3b4c0
split vector feature with QgsCurve
2020-07-29 12:49:44 -04:00
Dmitry Shachnev
d9db0d5159
Remove use of deprecated sipCanConvertToEnum
...
sipConvertToEnum will raise an exception itself if the type is wrong.
2020-07-21 13:18:40 +10:00
Dmitry Shachnev
ae8b427fe9
Replace deprecated sipMappedType with sipTypeDef
2020-07-21 13:18:40 +10:00
Harrissou Sant-anna
5c83cd07cc
Move some cpp code samples to python
2020-07-21 10:13:45 +10:00
Nyall Dawson
88583210a2
Minor cleanup: move guts of oriented minimum bounding box calculation to QgsInternalGeometryEngine
2020-07-16 08:44:51 +10:00
Nyall Dawson
205273e7cd
Add method to QgsAbstractGeometry to convert geometry to QPainterPath
...
Unlike QgsGeometry::asQPolygonF, this allows for correct handling
of multipolygons and rings, etc.
And potentially, the generated QPainterPaths could use arc segments
instead of segmentizing geometries. In fact, there's been disabled
code which seems to do this in place since the new geometry engine
was introduced back in 2.10! TODO: check if this code works correctly...
2020-07-03 15:24:32 +10:00
Nyall Dawson
33f31d826a
Fix QgsGeometry::asQPolygonF doesn't handle multipolygon inputs
...
gracefully
2020-07-03 04:03:47 +10:00
Denis Rouzaud
0cb8408425
more flags warnings fixes for Qt 5.15 ( #37309 )
...
* more flags warnings fixes for Qt 5.15
* fix sip compilation
2020-06-19 12:02:00 +02:00
Denis Rouzaud
7fb552d62d
fix layout
2020-06-19 08:47:23 +10:00
Denis Rouzaud
044a05d828
run sipify
2020-06-19 08:47:23 +10:00
Matthias Kuhn
91f1485a6e
Merge pull request #36514 from lbartoletti/fix_interpolation_split
...
[BUGFIX] Fix interpolation on split geometry
2020-06-15 08:45:59 +02:00
Nyall Dawson
74400c7ff8
Some fixes to numbered list handling in dox/PyQGIS API
2020-06-15 13:43:58 +10:00
Nyall Dawson
81a9db9f57
[sipify] Fix creation of cross references
2020-06-15 13:43:58 +10:00
Nyall Dawson
e653711509
QgsGeometry::error() does not exist, should be lastError()
2020-06-15 13:43:58 +10:00
Nyall Dawson
a5101f2ade
[sipify] Fix header formatting
2020-06-13 16:49:14 +10:00
Nyall Dawson
cedd73ee4d
More list formatting fixes
2020-06-13 16:49:14 +10:00
lbartoletti
04c3c0124f
add an explanation
2020-06-12 15:39:36 +02:00
lbartoletti
e69116fb34
revert changes in qgsgeometry.sip
2020-06-11 07:50:49 +02:00
Nyall Dawson
ae42850d08
Sipify
2020-06-11 13:29:59 +10:00
Nyall Dawson
c795ddb1e9
Updates
2020-06-11 13:29:59 +10:00
Nyall Dawson
d3a54eed6f
Add flags to control geometry to WKB export behavior
...
With initial flag to force conversion of triangle types to polygons
2020-06-11 05:32:26 +10:00
Andrea Giudiceandrea
5075e4433b
Fix QgsGeometry constParts() example code
...
it wrongly refers to parts() instead of constParts()
2020-05-26 06:54:23 +10:00
Nyall Dawson
93648dd552
Add Python repr for QgsVertexId
2020-05-22 15:32:44 +10:00
Harrissou Sant-anna
ea4f2bbfb9
Making lists in PyQGIS doc look better
...
and fix some wording
2020-05-20 16:39:42 +10:00
uclaros
24cda403da
why u no sipify?
2020-05-20 05:01:20 +10:00
lbartoletti
bd7e9d6e11
[WIP][BUGFIX] Fix interpolation on split geometry
2020-05-18 11:56:07 +02:00
olivierdalang
68582a6e84
[tracing curves] experimental notice
2020-05-14 16:12:29 +02:00
olivierdalang
ab423ca2a4
Add "convert to curves" algorithm followup
2020-05-12 17:54:43 +02:00
Nyall Dawson
17c8a59e4e
Refactor QgsLineString::interpolatePoint to extract segment traversal
...
to a separate visitor function
This allows other code paths to utilise this same logic in an efficient
way
2020-04-30 08:23:43 +10:00
olivierdalang
2d6b939225
Fix QgsAbstractGeometry->segmentize() not returning correct WkbType for multi-geometries
2020-04-24 04:03:55 +10:00
Nyall Dawson
e5be0de36a
Add a more convenient constructor for QgsPolygons
2020-04-21 10:40:50 +10:00
Nyall Dawson
78c86ef6ca
Move geometry handling guts of QgsVectorLayerUtils::makeFeaturesCompatible
...
to a new method in QgsGeometry
2020-04-07 17:05:44 +10:00
lbartoletti
364dc3fd4f
Fix multi split for multilinestring ( #34510 )
...
* Fix multi split for multilinestring
2020-03-20 13:23:11 +01:00
Nyall Dawson
997ac4eba4
Add method to determine distance from point to rectangle bounds
2020-03-03 16:08:23 +10:00
Alessandro Pasotti
8cbb23cf09
Fix QgsPoint ctor with invalid arguments
...
Fixes #34557
2020-02-20 11:14:18 +01:00
Sandro Mani
6c32a6ae85
Add QgsAbstractGeometry::asKml
2020-01-16 14:36:31 +01:00
Juergen E. Fischer
03baeea083
fix python constructor for QgsPoint (does not accept QgsPointXY & QPointF anymore)
...
fixes #32443
2019-10-28 11:16:44 +01:00
Nyall Dawson
2a7f9c32c7
Add missing const
2019-10-28 14:34:30 +10:00
Denis Rouzaud
2406837650
replace deprecated in by deprecated since ( #32260 )
2019-10-15 15:56:54 +02:00
Denis Rouzaud
758d7cff4a
run sipify to update deprecation annotations
2019-10-15 13:17:38 +02:00
Nyall Dawson
d5749f8713
Deprecated QgsGeometry::createPolylineFromQPolygonF and
...
QgsGeometry::createPolygonFromQPolygonF
These were internal details which should never have been exposed
to public API
2019-10-07 07:03:34 +10:00
Nyall Dawson
8f40c8d1c5
Add QgsLineString::fromQPolygonF
2019-10-07 07:03:34 +10:00
Nyall Dawson
eb59842f31
C++ API for generating random points inside geometry
...
Adds an optimised c++ method for generating random points inside
a polygon geometry, using a tessellation based approach to
avoid the inefficiencies of the brute force filtered-random-points-within-extent
approach.
2019-10-05 12:13:14 +10:00
lbartoletti
aa99f89caf
deprecate methods in qgsvectorlayereditutils. Better deprecated dox.
2019-10-03 13:33:46 +10:00
lbartoletti
b75518fa15
update dox
2019-10-03 13:33:46 +10:00