|
1671 | 1671 | Qgis.MakeValidMethod.__doc__ = "Algorithms to use when repairing invalid geometries.\n\n.. versionadded:: 3.28\n\n" + '* ``Linework``: ' + Qgis.MakeValidMethod.Linework.__doc__ + '\n' + '* ``Structure``: ' + Qgis.MakeValidMethod.Structure.__doc__
|
1672 | 1672 | # --
|
1673 | 1673 | Qgis.MakeValidMethod.baseClass = Qgis
|
| 1674 | +QgsFeatureRequest.Flag = Qgis.FeatureRequestFlag |
| 1675 | +# monkey patching scoped based enum |
| 1676 | +QgsFeatureRequest.NoFlags = Qgis.FeatureRequestFlag.NoFlags |
| 1677 | +QgsFeatureRequest.NoFlags.is_monkey_patched = True |
| 1678 | +QgsFeatureRequest.NoFlags.__doc__ = "No flags are set" |
| 1679 | +QgsFeatureRequest.NoGeometry = Qgis.FeatureRequestFlag.NoGeometry |
| 1680 | +QgsFeatureRequest.NoGeometry.is_monkey_patched = True |
| 1681 | +QgsFeatureRequest.NoGeometry.__doc__ = "Geometry is not required. It may still be returned if e.g. required for a filter condition." |
| 1682 | +QgsFeatureRequest.SubsetOfAttributes = Qgis.FeatureRequestFlag.SubsetOfAttributes |
| 1683 | +QgsFeatureRequest.SubsetOfAttributes.is_monkey_patched = True |
| 1684 | +QgsFeatureRequest.SubsetOfAttributes.__doc__ = "Fetch only a subset of attributes (setSubsetOfAttributes sets this flag)" |
| 1685 | +QgsFeatureRequest.ExactIntersect = Qgis.FeatureRequestFlag.ExactIntersect |
| 1686 | +QgsFeatureRequest.ExactIntersect.is_monkey_patched = True |
| 1687 | +QgsFeatureRequest.ExactIntersect.__doc__ = "Use exact geometry intersection (slower) instead of bounding boxes" |
| 1688 | +QgsFeatureRequest.IgnoreStaticNodesDuringExpressionCompilation = Qgis.FeatureRequestFlag.IgnoreStaticNodesDuringExpressionCompilation |
| 1689 | +QgsFeatureRequest.IgnoreStaticNodesDuringExpressionCompilation.is_monkey_patched = True |
| 1690 | +QgsFeatureRequest.IgnoreStaticNodesDuringExpressionCompilation.__doc__ = "If a feature request uses a filter expression which can be partially precalculated due to static nodes in the expression, setting this flag will prevent these precalculated values from being utilized during compilation of the filter for the backend provider. This flag significantly slows down feature requests and should be used for debugging purposes only. (Since QGIS 3.18)" |
| 1691 | +QgsFeatureRequest.EmbeddedSymbols = Qgis.FeatureRequestFlag.EmbeddedSymbols |
| 1692 | +QgsFeatureRequest.EmbeddedSymbols.is_monkey_patched = True |
| 1693 | +QgsFeatureRequest.EmbeddedSymbols.__doc__ = "Retrieve any embedded feature symbology (since QGIS 3.20)" |
| 1694 | +Qgis.FeatureRequestFlag.__doc__ = "Flags for controlling feature requests.\n\n.. note::\n\n Prior to QGIS 3.36 this was available as :py:class:`QgsFeatureRequest`.Flag\n\n.. versionadded:: 3.36\n\n" + '* ``NoFlags``: ' + Qgis.FeatureRequestFlag.NoFlags.__doc__ + '\n' + '* ``NoGeometry``: ' + Qgis.FeatureRequestFlag.NoGeometry.__doc__ + '\n' + '* ``SubsetOfAttributes``: ' + Qgis.FeatureRequestFlag.SubsetOfAttributes.__doc__ + '\n' + '* ``ExactIntersect``: ' + Qgis.FeatureRequestFlag.ExactIntersect.__doc__ + '\n' + '* ``IgnoreStaticNodesDuringExpressionCompilation``: ' + Qgis.FeatureRequestFlag.IgnoreStaticNodesDuringExpressionCompilation.__doc__ + '\n' + '* ``EmbeddedSymbols``: ' + Qgis.FeatureRequestFlag.EmbeddedSymbols.__doc__ |
| 1695 | +# -- |
| 1696 | +Qgis.FeatureRequestFlag.baseClass = Qgis |
| 1697 | +Qgis.FeatureRequestFlags = lambda flags=0: Qgis.FeatureRequestFlag(flags) |
| 1698 | +Qgis.FeatureRequestFlags.baseClass = Qgis |
| 1699 | +FeatureRequestFlags = Qgis # dirty hack since SIP seems to introduce the flags in module |
| 1700 | +QgsFeatureRequest.FilterType = Qgis.FeatureRequestFilterType |
| 1701 | +# monkey patching scoped based enum |
| 1702 | +QgsFeatureRequest.FilterNone = Qgis.FeatureRequestFilterType.NoFilter |
| 1703 | +QgsFeatureRequest.FilterType.FilterNone = Qgis.FeatureRequestFilterType.NoFilter |
| 1704 | +QgsFeatureRequest.FilterNone.is_monkey_patched = True |
| 1705 | +QgsFeatureRequest.FilterNone.__doc__ = "No filter is applied" |
| 1706 | +QgsFeatureRequest.FilterFid = Qgis.FeatureRequestFilterType.Fid |
| 1707 | +QgsFeatureRequest.FilterType.FilterFid = Qgis.FeatureRequestFilterType.Fid |
| 1708 | +QgsFeatureRequest.FilterFid.is_monkey_patched = True |
| 1709 | +QgsFeatureRequest.FilterFid.__doc__ = "Filter using feature ID" |
| 1710 | +QgsFeatureRequest.FilterExpression = Qgis.FeatureRequestFilterType.Expression |
| 1711 | +QgsFeatureRequest.FilterType.FilterExpression = Qgis.FeatureRequestFilterType.Expression |
| 1712 | +QgsFeatureRequest.FilterExpression.is_monkey_patched = True |
| 1713 | +QgsFeatureRequest.FilterExpression.__doc__ = "Filter using expression" |
| 1714 | +QgsFeatureRequest.FilterFids = Qgis.FeatureRequestFilterType.Fids |
| 1715 | +QgsFeatureRequest.FilterType.FilterFids = Qgis.FeatureRequestFilterType.Fids |
| 1716 | +QgsFeatureRequest.FilterFids.is_monkey_patched = True |
| 1717 | +QgsFeatureRequest.FilterFids.__doc__ = "Filter using feature IDs" |
| 1718 | +Qgis.FeatureRequestFilterType.__doc__ = "Types of feature request filters.\n\n.. note::\n\n Prior to QGIS 3.36 this was available as :py:class:`QgsFeatureRequest`.FilterType\n\n.. versionadded:: 3.36\n\n" + '* ``FilterNone``: ' + Qgis.FeatureRequestFilterType.NoFilter.__doc__ + '\n' + '* ``FilterFid``: ' + Qgis.FeatureRequestFilterType.Fid.__doc__ + '\n' + '* ``FilterExpression``: ' + Qgis.FeatureRequestFilterType.Expression.__doc__ + '\n' + '* ``FilterFids``: ' + Qgis.FeatureRequestFilterType.Fids.__doc__ |
| 1719 | +# -- |
| 1720 | +Qgis.FeatureRequestFilterType.baseClass = Qgis |
| 1721 | +QgsFeatureRequest.InvalidGeometryCheck = Qgis.InvalidGeometryCheck |
| 1722 | +# monkey patching scoped based enum |
| 1723 | +QgsFeatureRequest.GeometryNoCheck = Qgis.InvalidGeometryCheck.NoCheck |
| 1724 | +QgsFeatureRequest.InvalidGeometryCheck.GeometryNoCheck = Qgis.InvalidGeometryCheck.NoCheck |
| 1725 | +QgsFeatureRequest.GeometryNoCheck.is_monkey_patched = True |
| 1726 | +QgsFeatureRequest.GeometryNoCheck.__doc__ = "No invalid geometry checking" |
| 1727 | +QgsFeatureRequest.GeometrySkipInvalid = Qgis.InvalidGeometryCheck.SkipInvalid |
| 1728 | +QgsFeatureRequest.InvalidGeometryCheck.GeometrySkipInvalid = Qgis.InvalidGeometryCheck.SkipInvalid |
| 1729 | +QgsFeatureRequest.GeometrySkipInvalid.is_monkey_patched = True |
| 1730 | +QgsFeatureRequest.GeometrySkipInvalid.__doc__ = "Skip any features with invalid geometry. This requires a slow geometry validity check for every feature." |
| 1731 | +QgsFeatureRequest.GeometryAbortOnInvalid = Qgis.InvalidGeometryCheck.AbortOnInvalid |
| 1732 | +QgsFeatureRequest.InvalidGeometryCheck.GeometryAbortOnInvalid = Qgis.InvalidGeometryCheck.AbortOnInvalid |
| 1733 | +QgsFeatureRequest.GeometryAbortOnInvalid.is_monkey_patched = True |
| 1734 | +QgsFeatureRequest.GeometryAbortOnInvalid.__doc__ = "Close iterator on encountering any features with invalid geometry. This requires a slow geometry validity check for every feature." |
| 1735 | +Qgis.InvalidGeometryCheck.__doc__ = "Methods for handling of features with invalid geometries\n\n.. note::\n\n Prior to QGIS 3.36 this was available as :py:class:`QgsFeatureRequest`.InvalidGeometryCheck\n\n.. versionadded:: 3.36\n\n" + '* ``GeometryNoCheck``: ' + Qgis.InvalidGeometryCheck.NoCheck.__doc__ + '\n' + '* ``GeometrySkipInvalid``: ' + Qgis.InvalidGeometryCheck.SkipInvalid.__doc__ + '\n' + '* ``GeometryAbortOnInvalid``: ' + Qgis.InvalidGeometryCheck.AbortOnInvalid.__doc__ |
| 1736 | +# -- |
| 1737 | +Qgis.InvalidGeometryCheck.baseClass = Qgis |
1674 | 1738 | # monkey patching scoped based enum
|
1675 | 1739 | Qgis.SpatialFilterType.NoFilter.__doc__ = "No spatial filtering of features"
|
1676 | 1740 | Qgis.SpatialFilterType.BoundingBox.__doc__ = "Filter using a bounding box"
|
|
0 commit comments