Mehr

Auf geprüfte Layer in PyQGIS zugreifen?


qgis.utils.iface.activeLayer()greift auf den aktuell aktiven Layer zu, aber ich möchte alle überprüften Layer im QGIS ToC erhalten.

Wie kann ich es tun?


Das würde reichen:

iface.mapCanvas().layers()

in deinem Fallqgis.utils.iface.activeLayer()den zuletzt ausgewählten zurückgeben. Um ausgewählte Layer zu erhalten, verwenden Sie die Fähigkeit der TreeView, die die Layerliste enthält. Mehr direkt:

iface.layerTreeView().selectedLayers()

Weitere Details zur Klasse QgsLayerTreeView:

http://qgis.org/api/classQgsLayerTreeView.html

offensichtlich funktioniert diese Arbeit nach der Überarbeitung der Legende => qgis >= 2.6


Koordinatenreferenzsysteme (CRS) werden von der Klasse QgsCoordinateReferenceSystem gekapselt. Instanzen dieser Klasse können auf verschiedene Weise erstellt werden:

QGIS verwendet drei verschiedene IDs für jedes Referenzsystem:

InternalCrsId — ID, die in der internen QGIS-Datenbank verwendet wird.

PostgisCrsId — ID, die in PostGIS-Datenbanken verwendet wird.

EpsgCrsId — Von der EPSG-Organisation zugewiesene ID.

Wenn beim zweiten Parameter nicht anders angegeben, wird standardmäßig PostGIS SRID verwendet.

CRS durch seinen bekannten Text (WKT) angeben

Erstellen Sie ein ungültiges CRS und verwenden Sie dann eine der create*-Funktionen, um es zu initialisieren. Im folgenden Beispiel verwenden wir einen Proj4-String, um die Projektion zu initialisieren.

Es ist ratsam zu überprüfen, ob die Erstellung (d. h. das Nachschlagen in der Datenbank) des CRS erfolgreich war: isValid() muss True zurückgeben.

Beachten Sie, dass QGIS für die Initialisierung von Raumbezugssystemen entsprechende Werte in seiner internen Datenbank srs.db nachschlagen muss. Wenn Sie also eine unabhängige Anwendung erstellen, müssen Sie die Pfade mit QgsApplication.setPrefixPath() korrekt setzen, sonst wird die Datenbank nicht gefunden. Wenn Sie die Befehle von der QGIS Python-Konsole aus ausführen oder ein Plugin entwickeln, ist es Ihnen egal: Alles ist bereits für Sie eingerichtet.

Zugriff auf Informationen zum räumlichen Bezugssystem:


Projektionsunterstützung¶

Koordinatenbezugssysteme (CRS) werden gekapselt durch QgsCoordinateReferenceSystem Klasse. Instanzen dieser Klasse können auf verschiedene Weise erstellt werden:

QGIS verwendet drei verschiedene IDs für jedes Referenzsystem:

  • PostgisCrsId — IDs, die in PostGIS-Datenbanken verwendet werden.
  • InternalCrsId — IDs, die intern in der QGIS-Datenbank verwendet werden.
  • EpsgCrsId — Von der EPSG-Organisation zugewiesene IDs

Wenn im zweiten Parameter nicht anders angegeben, wird standardmäßig PostGIS SRID verwendet.

CRS durch seinen bekannten Text (WKT) angeben

Erstellen Sie ungültige CRS und verwenden Sie dann eine der of erstellen*() Funktionen, um es zu initialisieren. Im folgenden Beispiel verwenden wir den Proj4-String, um die Projektion zu initialisieren

Es ist ratsam zu überprüfen, ob die Erstellung (d. h. das Nachschlagen in der Datenbank) des CRS erfolgreich war: ist gültig() muss zurückkehren Wahr .

Beachten Sie, dass QGIS für die Initialisierung von Raumbezugssystemen entsprechende Werte in seiner internen Datenbank nachschlagen muss srs.db . Wenn Sie also eine unabhängige Anwendung erstellen, müssen Sie die Pfade mit richtig setzen QgsApplication.setPrefixPath() andernfalls wird die Datenbank nicht gefunden. Wenn Sie die Befehle von der QGIS-Python-Konsole ausführen oder ein Plugin entwickeln, ist es Ihnen egal: Alles ist bereits für Sie eingerichtet.

Zugriff auf Informationen des räumlichen Bezugssystems


Klasse: QgsMapCanvas¶

Map Canvas ist eine Klasse zum Anzeigen aller GIS-Datentypen auf einem Canvas.

Methoden

AktionEreignis

erlaubenInteraktion

Gibt True zurück, wenn die angegebene Interaktion derzeit auf der Leinwand zulässig ist.

Anmerkungselemente

Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.

AnmerkungenSichtbar

Gibt True zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.

AntiAliasingAktiviert

True, wenn Antialiasing aktiviert ist

Leinwandfarbe

Lesen Sie die Eigenschaft von QColor bgColor.

Center

Ruft das Kartenzentrum in geografischen Koordinaten ab

changeEvent

kindEvent

Cache leeren

Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)

clearExtentHistory

Löscht die Liste der Extents und legt die aktuelle Extent als erstes Element fest

schließenEvent

connectNotify

contextMenuEvent

erstellen

createExpressionContext

rtyp

QgsExpressionContext

aktuelleSchicht

gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)

benutzerdefiniertes Ereignis

defaultExpressionContextScope

Erstellt einen neuen Bereich, der Standardvariablen und -funktionen für den Kartenbereich enthält.

zerstören

trennenNotify

DragEnterEvent

Parameter e

dragLeaveEvent

DragMoveEvent

zeichnenHintergrund

zeichnenVordergrund

DrawFrame

dropEvent

Param-Ereignis

AntiAliasing aktivieren

Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht

enableMapTileRendering

setzt Kartenkachel-Rendering-Flag

enterEvent

Veranstaltung

Parameter e

eventFilter

expressionContextScope

Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück.

Umfang

Gibt die aktuelle Zoomausdehnung des Kartenbereichs zurück

flashFeatureIds

Veranlasst, dass ein Satz von Features mit übereinstimmenden IDs aus einer Vektorebene innerhalb der Leinwand blinkt.

flashGeometrien

Veranlasst, dass eine Reihe von Geometrien innerhalb der Leinwand blinkt.

focusInEvent

FokusWeiterKind

FokusWeiterZurückKind

focusOutEvent

FokusZurückKind

einfrieren

Frieren/Auftauen des Kartenbereichs.

voller Umfang

Gibt die kombinierte Ausdehnung für alle Layer im Kartenbereich zurück

getCoordinateTransform

Ruft die aktuelle Koordinatentransformation ab

ausblendenEreignis

initPainter

initStyleOption

inputMethodEvent

installInteractionBlocker

Installiert einen Interaktionsblocker auf dem Canvas, der das Auftreten bestimmter Karten-Canvas-Interaktionen verhindern kann.

isCachingEnabled

Überprüfen Sie, ob Bilder von gerenderten Ebenen derzeit zwischengespeichert werden

zeichnet

Finden Sie heraus, ob das Rendern im Gange ist

ist gefroren

Gibt True zurück, wenn Canvas eingefroren ist.

isParallelRenderingEnabled

Überprüfen Sie, ob die Ebenen parallel oder sequentiell gerendert werden

isSignalConnected

keyPressEvent

Parameter e

keyReleaseEvent

Parameter e

labelingEngineSettings

Gibt globale Labeling-Engine-Einstellungen aus den internen Karteneinstellungen zurück

Etikettierungsergebnisse

Ruft Zugriff auf die Beschriftungsergebnisse ab (kann None sein)

Schicht

Gibt die Kartenebene am Positionsindex im Ebenenstapel zurück

Schichtanzahl

Gibt die Anzahl der Ebenen auf der Karte zurück

LayerStateChange

Dieser Slot ist mit der Sichtbarkeitsänderung eines oder mehrerer Layer verbunden

LayerStyleOverrides

Gibt die gespeicherten Stilüberschreibungen für Layer zurück.

Schichten

Gibt die Liste der Layer zurück, die im Kartenbereich angezeigt werden.

LeaveEvent

Vergrößerungsfaktor

Gibt den Vergrößerungsfaktor zurück

Karteneinstellungen

Ruft Zugriff auf Eigenschaften ab, die für das Kartenrendern verwendet werden

mapTool

Gibt das aktuell aktive Werkzeug zurück

mapEinheiten

Komfortfunktion zum Zurückgeben der aktuellen Canvas-Karteneinheiten.

KarteEinheitenPerPixel

Gibt die mapUnitsPerPixel (Karteneinheiten pro Pixel) für die Leinwand zurück

mapUpdateInterval

Finden Sie heraus, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden)

metrisch

MausDoubleClickEvent

Parameter e

MausLastXY

gibt die letzte Position des Mauszeigers zurück

mouseMoveEvent

Parameter e

mousePressEvent

Parameter e

mouseReleaseEvent

Parameter e

moveCanvasInhalt

wird aufgerufen, wenn das Panning aktiv ist, Reset zeigt das Ende des Pannings an

moveEvent

nativeEvent

PaintEvent

Parameter e

panAction

Wird aufgerufen, wenn sich die Maus bewegt und das Schwenken aktiviert ist

panActionEnd

Beendet die Pan-Aktion und zeichnet die Leinwand neu.

panToFeatureIds

Zentriert die Canvas-Ausdehnung auf Feature-IDs

panToSelected

Schwenken Sie zu den ausgewählten Features des aktuellen (Vektor-)Layers, wobei Sie die gleiche Ausdehnung beibehalten.

VorschauJobsEnabled

Gibt True zurück, wenn Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

Vorschau Modus

Gibt den aktuellen Vorschaumodus für den Kartenbereich zurück.

previewModeEnabled

Gibt zurück, ob ein Vorschaumodus für den Kartenbereich aktiviert ist

Projekt

Gibt das mit dieser Leinwand verknüpfte Projekt zurück.

Projekt lesen

aufgerufen, um Karten-Canvas-Einstellungen aus dem Projekt zu lesen

Empfänger

redrawAllLayers

Löscht alle zwischengespeicherten Bilder und zeichnet alle Ebenen neu.

Aktualisierung

Malt die Leinwandkarte neu Re

refreshAllLayers

Laden Sie alle Layer neu (einschließlich der Aktualisierung der Layereigenschaften aus ihren Datenquellen), löscht den Cache und aktualisiert die Zeichenfläche.

InteraktionBlocker entfernen

Entfernt einen Interaktionsblocker aus dem Canvas.

renderFlag

Gibt True zurück, wenn das Leinwand-Rendering deaktiviert ist, weil der Benutzer das Rendering über die GUI deaktiviert hat.

resizeEvent

Parameter e

Drehung

Ruft die aktuelle Drehung des Kartenbereichs im Uhrzeigersinn abclockwise

alsBild speichern

Speichern Sie den Inhalt des Kartenbereichs als Bild auf der Festplatte

Rahmen

Gibt den zuletzt gemeldeten Maßstab der Leinwand zurück.

scaleLocked

Gibt zurück, ob der Maßstab gesperrt ist, sodass das Zoomen mit Vergrößerung durchgeführt werden kann.

scrollInhaltVon

AuswahlChangedSlot

Empfängt Signal über Auswahländerung und leitet es mit Layer-Info weiter

AuswahlFarbe

Gibt Farbe für ausgewählte Funktionen zurück

Absender

SenderSignalIndex

setAnnotationsVisible

Legt fest, ob Anmerkungen im Zeichenbereich sichtbar sind.

setCachingEnabled

Legen Sie fest, ob Bilder von gerenderten Ebenen zwischengespeichert werden sollen

setCanvasColor

Write-Eigenschaft von QColor bgColor.

setCenter

Legen Sie den Mittelpunkt des Kartenbereichs in geografischen Koordinaten fest

setCurrentLayer

Parameterebene

setZielCrs

setzt das Zielkoordinatenbezugssystem

setExpressionContextScope

Legt einen Ausdruckskontextbereich für den Kartenbereich fest.

setExtent

Legt die Ausdehnung des Kartenbereichs auf das angegebene Rechteck fest.

setLabelingEngineSettings

Legt globale Einstellungen für die Beschriftungs-Engine in den internen Karteneinstellungen fest

setLayerStyleOverrides

Legt die gespeicherten Stilüberschreibungen für das Rendern von Ebenen fest.

setLayer

Legt die Liste der Ebenen fest, die im Canvas angezeigt werden sollen.

setVergrößerungsfaktor

Legt den Vergrößerungsfaktor fest, der auf den Kartenbereich angewendet werden soll.

setMapSettingsFlags

Setzt die Flags für die Karteneinstellungen der Leinwand zurück.

setMapTool

Legt das Kartenwerkzeug fest, das derzeit auf der Leinwand verwendet wird

setMapUpdateInterval

Legen Sie fest, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden).

setParallelRenderingEnabled

Legen Sie fest, ob die Ebenen parallel oder sequentiell gerendert werden

setPreviewJobsEnabled

Legt fest, ob Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

setPreviewMode

Legt einen Vorschaumodus für den Kartenbereich fest.

setPreviewModeEnabled

Aktiviert einen Vorschaumodus für den Kartenbereich

setProjekt

Legt das mit dieser Leinwand verknüpfte Projekt fest.

setReferencedExtent

Legt die Leinwand auf die angegebene Ausdehnung fest.

setRenderFlag

Legt fest, ob ein Benutzer Canvas-Renderings über die GUI deaktiviert hat.

SetRotation

Legen Sie die Drehung des Kartenbereichs in Grad im Uhrzeigersinn fest

setScaleLocked

Sperren Sie die Skala, damit das Zoomen mit der Vergrößerung durchgeführt werden kann

setSegmentationTolerance

Legt die Segmentierungstoleranz fest, die beim Rendern gekrümmter Geometrien angewendet wird

setSegmentationToleranceType

Legt den Segmentierungstoleranztyp fest (maximaler Winkel oder maximale Differenz zwischen Kurve und Näherung)

setSelectionColor

Farbe der ausgewählten Vektorfunktionen festlegen

setSnappingUtils

Weisen Sie dem Kartenbereich eine Instanz von Snapping-Utils zu.

setTemporalController

Legt den temporalen Controller fest, tQgsMapCanvasInteractionBlocker sein Controller wird verwendet, um den temporalen Bereich der Leinwand zu aktualisieren.

setTemporalRange

Legen Sie den Datumsbereich für den Kartenbereich fest.

setTheme

Legt ein Kartendesign fest, das im Canvas angezeigt wird.

setViewportMargins

setWheelFactor

Stellt den Zoomfaktor des Rads ein (sollte größer als 1 sein)

setZoomResolutions

Legen Sie eine Liste von Auflösungen (Karteneinheiten pro Pixel) fest, an denen beim Zoomen der Karte „ausgerastet“ werden soll

setupViewport

geteiltPainter

showEvent

snappingUtils

Gibt die Fangdienstprogrammklasse zurück, die dem Kartenbereich zugeordnet ist.

Rendering stoppen

Rendering stoppen (falls es gerade welche gibt)

tabletEvent

temporalController

Ruft Zugriff auf den temporalen Controller ab, der zum Aktualisieren des temporalen Bereichs der Zeichenfläche verwendet wird.

temporalRange

Gibt den Datums-/Zeitbereich des Kartenbereichs zurück.

Thema

Gibt das im Canvas angezeigte Design der Karte zurück, falls festgelegt.

TimerEvent

unsetMapTool

Deaktivieren Sie das aktuelle Kartenwerkzeug oder das letzte Nicht-Zoom-Werkzeug

updateCanvasItemPositions

aufgerufen, die Größe zu ändern oder die Ausdehnung zu ändern, um Leinwandelemente zu benachrichtigen, um ihr Rechteck zu ändern

updateMicroFocus

updateScale

Sendet SignalskalaGeändert, um die Skala im Hauptfenster zu aktualisieren

viewportEvent

AnsichtsfensterRänder

AnsichtsfensterGrößeHinweis

waitWhileRendering

Blockiert, bis der Rendering-Job abgeschlossen ist.

RadEvent

Parameter e

schreibenProjekt

aufgerufen, um Map-Canvas-Einstellungen in das Projekt zu schreiben

zoomByFactor

Zoomen Sie mit dem mitgelieferten Faktor.

hineinzoomen

Zoom mit festem Faktor

Rauszoomen

Verkleinern mit festem Faktor

zoomAuflösungen

rtyp

Liste[float]

zoomScale

Zoomt die Leinwand auf einen bestimmten Maßstab.

zoomToFeatureExtent

Zoomt auf Feature-Ausdehnung.

zoomToFeatureIds

Stellen Sie die Leinwandausdehnung auf den Begrenzungsrahmen eines Satzes von Features ein

zoomToFullExtent

Zoomen Sie auf den vollen Umfang aller Ebenen

zoomToNextExtent

Auf die nächste Ausdehnung zoomen (Ansicht)

zoomToPreviousExtent

Auf die vorherige Ausdehnung zoomen (Ansicht)

zoomToSelected

Zoomen Sie auf die Ausdehnung der ausgewählten Features des bereitgestellten (Vektor-)Layers.

zoomWithCenter

Vergrößert/verkleinert mit einem bestimmten Mittelpunkt

Signale

LeinwandFarbeGeändert

Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert

contextMenuAboutToShow

Wird ausgegeben, bevor das Kontextmenü des Kartenbereichs angezeigt wird.

currentLayerChanged

Wird ausgegeben, wenn die aktuelle Ebene geändert wird

ZielCrsChanged

Wird ausgegeben, wenn sich das Karten-CRS geändert hat

UmfangGeändert

Wird ausgegeben, wenn sich die Ausdehnung der Karte ändert [Signal]

Taste gedrückt

Tastendruckereignis ausgeben [Signal]

keyReleased

Tastenfreigabeereignis ausgeben [Signal]

layerStyleOverridesChanged

Wird ausgegeben, wenn sich die Konfiguration von überschriebenen Layerstilen ändert

SchichtenGeändert

Wird ausgegeben, wenn ein neuer Satz von Ebenen empfangen wurde [Signal]

VergrößerungGeändert

Wird ausgegeben, wenn sich der Kartenmaßstab ändert

mapCanvasRefreshed

Wird ausgegeben, wenn Canvas eine Aktualisierungsanforderung abgeschlossen hat.

mapToolSet

Kartenwerkzeug ausgeben, das mit dem alten Werkzeug geändert wurde

NachrichtAusgegeben

eine Nachricht ausgeben (normalerweise in einer Nachrichtenleiste angezeigt) [Signal]

panDistanzBearingChanged

Wird immer dann ausgegeben, wenn die Entfernung oder die Peilung eines laufenden Schwenkvorgangs geändert wird.

renderComplete

Wird ausgegeben, wenn die Leinwand gerendert wurde.

renderErrorOccurred

Wird immer dann ausgegeben, wenn während eines Kartenrendervorgangs ein Fehler auftritt.

renderStart

Wird ausgegeben, wenn die Leinwand gerendert werden soll.

RotationGeändert

Wird ausgegeben, wenn sich die Drehung der Karte ändert

MaßstabGeändert

Wird ausgegeben, wenn sich der Kartenmaßstab ändert [Signal]

scaleLockChanged

Wird ausgegeben, wenn sich der maßstabsgesperrte Zustand der Karte ändert

AuswahlGeändert

Wird ausgegeben, wenn die Auswahl in einer Ebene geändert wird [Signal]

tapAndHoldGestureOccurred

Wird immer dann ausgegeben, wenn am angegebenen Kartenpunkt eine Tippen-und-Halten-Geste ausgeführt wird.

temporalRangeChanged

Wird ausgegeben, wenn sich der zeitliche Bereich des Kartenbereichs ändert.

ThemaGeändert

Wird ausgegeben, wenn der Leinwand ein anderes Kartendesign zugewiesen wurde.

transformContextChanged

Wird ausgegeben, wenn der Kontext der Canvas-Transformation geändert wird.

xyKoordinaten

Gibt die aktuelle Mausposition aus

zoomLastStatusChanged

Wird ausgegeben, wenn sich der letzte Zoomstatus geändert hat [Signal]

zoomNextStatusChanged

Wird ausgegeben, wenn sich der nächste Zoomstatus ändert [Signal]

Gibt True zurück, wenn die angegebene Interaktion derzeit auf der Leinwand zulässig ist.

Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.

AnmerkungenSichtbar ( selbst ) → bool ¶

Gibt True zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.

antiAliasingEnabled ( selbst ) → bool ¶

True, wenn Antialiasing aktiviert ist

Leinwandfarbe ( selbst ) → QFarbe ¶

Lesen Sie die Eigenschaft von QColor bgColor.

Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert

Ruft das Kartenzentrum in geografischen Koordinaten ab

changeEvent ( selbst , QEreignis ) ¶ childEvent ( selbst , QChildEvent ) ¶ Cache leeren ( selbst ) ¶

Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)

Löscht die Liste der Extents und legt die aktuelle Extent als erstes Element fest

closeEvent ( selbst , QSchließenEreignis ) ¶ connectNotify ( selbst , QMeta-Methode ) ¶ contextMenuAboutToShow ¶

Wird ausgegeben, bevor das Kontextmenü des Kartenbereichs angezeigt wird. Kann verwendet werden, um das Kontextmenü zu erweitern.

Neu in Version 3.16: [Signal]

Speisekarte (QMenü) –

gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)

Wird ausgegeben, wenn die aktuelle Ebene geändert wird

Erstellt einen neuen Bereich, der Standardvariablen und -funktionen für den Kartenbereich enthält.

Wird ausgegeben, wenn sich das Karten-CRS geändert hat

e (QDragEnterEvent) –

dragLeaveEvent ( selbst , QDragLeaveEvent ) ¶ dragMoveEvent ( selbst , QDragMoveEvent ) ¶ Hintergrund zeichnen ( selbst , QPainter , QRectF ) ¶ drawVordergrund ( selbst , QPainter , QRectF ) ¶ drawFrame ( selbst , QPainter ) ¶ dropEvent ( selbst , Ereignis: QDropEvent ) ¶ Parameter

Veranstaltung (QDropEvent) –

AntiAliasing aktivieren ( selbst , Flagge: bool ) ¶

Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht

enableMapTileRendering ( selbst , Flagge: bool ) ¶

setzt Kartenkachel-Rendering-Flag

enterEvent ( selbst , QEreignis ) ¶ Veranstaltung ( selbst , e: QEvent ) → bool ¶ Parameter

Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden.


Klasse: QgsMapCanvas¶

Map Canvas ist eine Klasse zum Anzeigen aller GIS-Datentypen auf einem Canvas.

actionEvent ( ) ¶ annotationItems ( selbst ) → Objekt¶

Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.

AnmerkungenSichtbar ( selbst ) → bool¶

Gibt true zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.

antiAliasingEnabled ( selbst ) → bool¶

true, wenn Antialising aktiviert ist

Leinwandfarbe ( selbst ) → QFarbe¶

Lesen Sie die Eigenschaft von QColor bgColor.

Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert

Ruft das Kartenzentrum in geografischen Koordinaten ab

changeEvent ( ) ¶ childEvent ( ) ¶ clearCache ( selbst ) ¶

Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)

gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)

Wird ausgegeben, wenn die aktuelle Ebene geändert wird

Erstellt einen neuen Bereich, der Standardvariablen und -funktionen für den Kartenbereich enthält.

Wird ausgegeben, wenn sich das Karten-CRS geändert hat

Überschriebenes Drag-Enter-Ereignis

e (QDragEnterEvent) –

dragLeaveEvent ( ) ¶ dragMoveEvent ( ) ¶ drawBackground ( ) ¶ drawForeground ( ) ¶ drawFrame ( ) ¶ dropEvent ( ) ¶ enableAntiAliasing ( selbst, Flagge: bool ) ¶

Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht

enableMapTileRendering ( selbst, Flagge: bool ) ¶

setzt Kartenkachel-Rendering-Flag

enterEvent ( ) ¶ Ereignis ( selbst, e: QEvent ) → bool¶

Überschriebenes Standardereignis, um Gesten zu erkennen

eventFilter ( ) ¶ expressionContextScope ( selbst ) → QgsExpressionContextScope¶

Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden.

Umfang ( selbst ) → QgsRechteck¶

Gibt die aktuelle Zoomausdehnung des Kartenbereichs zurück

Wird ausgegeben, wenn sich die Ausdehnung der Karte ändert [Signal]

flashFeatureIds ( selbst, Ebene: QgsVectorLayer, IDs: Objekt, startColor: Union[QColor, Qt.GlobalColor, QGradient] = QColor(255, 0, 0, 255), endColor: Union[QColor, Qt.GlobalColor, QGradient] = QColor(255, 0, 0, 0), blinkt: int = 3, Dauer: int = 500 ) ¶

Veranlasst, dass ein Satz von Features mit übereinstimmenden IDs aus einer Vektorebene innerhalb der Leinwand blinkt.

Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

Wenn die Features oder Geometrien bereits verfügbar sind, ist flashGeometries() viel effizienter.

ids (Objekt) –

blitzt (int = 3) –

Dauer (int = 500) –

Veranlasst, dass eine Reihe von Geometrien innerhalb der Leinwand blinkt.

Wenn crs ein gültiges Koordinatenreferenzsystem ist, werden die Geometrien automatisch von diesem CRS in das Canvas-CRS umgewandelt.

Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

Geometrien (Objekt) –

crs ( QgsCoordinateReferenceSystem = QgsCoordinateReferenceSystem()) –

blitzt (int = 3) –

Dauer (int = 500) –

Frieren/Auftauen des Kartenbereichs. Dies wird verwendet, um zu verhindern, dass die Leinwand auf Ereignisse reagiert, während Ebenen hinzugefügt/entfernt werden usw.

gefroren (bool = wahr) – Boolescher Wert, der angibt, ob die Leinwand eingefroren (true) oder aufgetaut (false) werden soll. Standard ist wahr.

setRenderFlag() während setRenderFlag() sollte nur verwendet werden, wenn Benutzer das Rendern über die GUI deaktivieren.

Gibt die kombinierte Ausdehnung für alle Layer im Kartenbereich zurück

getCoordinateTransform ( selbst ) → QgsMapToPixel¶

Ruft die aktuelle Koordinatentransformation ab

hideEvent ( ) ¶ initPainter ( ) ¶ initStyleOption ( ) ¶ inputMethodEvent ( ) ¶ isCachingEnabled ( selbst ) → bool¶

Überprüfen Sie, ob Bilder von gerenderten Ebenen derzeit zwischengespeichert werden

Finden Sie heraus, ob das Rendern im Gange ist

Gibt true zurück, wenn Canvas eingefroren ist.

wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

isParallelRenderingEnabled ( selbst ) → bool¶

Überprüfen Sie, ob die Ebenen parallel oder sequentiell gerendert werden

isSignalConnected ( ) ¶ keyPressEvent ( selbst, e: QKeyEvent ) ¶

Überschriebenes Tastendruckereignis

e (QKeyEvent) –

Tastendruckereignis ausgeben [Signal]

keyReleaseEvent ( selbst, e: QKeyEvent ) ¶

Überschriebenes Schlüsselfreigabeereignis

e (QKeyEvent) –

Tastenfreigabeereignis ausgeben [Signal]

labelingEngineSettings ( selbst ) → QgsLabelingEngineSettings¶

Gibt globale Labeling-Engine-Einstellungen aus den internen Karteneinstellungen zurück

labelingResults ( selbst ) → QgsLabelingResults¶

Ruft Zugriff auf die Beschriftungsergebnisse ab (kann null sein)

Schicht ( selbst, Index: int ) → QgsMapLayer¶

Gibt die Kartenebene am Positionsindex im Ebenenstapel zurück

Gibt die Anzahl der Ebenen auf der Karte zurück

Dieser Slot ist mit der Sichtbarkeitsänderung eines oder mehrerer Layer verbunden

LayerStyleOverrides ( selbst ) → Dikt[str, str]¶

Gibt die gespeicherten Stilüberschreibungen für Layer zurück.

Wird ausgegeben, wenn sich die Konfiguration von überschriebenen Layerstilen ändert

Neu in Version 2.12: [Signal]

Gibt die Liste der Layer zurück, die im Kartenbereich angezeigt werden.

Wird ausgegeben, wenn ein neuer Satz von Ebenen empfangen wurde [Signal]

Wird ausgegeben, wenn sich der Kartenmaßstab ändert

Neu in Version 2.16: [Signal]

Gibt den Vergrößerungsfaktor zurück

Wird ausgegeben, wenn Canvas eine Aktualisierungsanforderung abgeschlossen hat. [Signal]

Karteneinstellungen ( selbst ) → QgsMapSettings¶

Ruft Zugriff auf Eigenschaften ab, die für das Kartenrendern verwendet werden

mapTool ( selbst ) → QgsMapTool¶

Gibt das aktuell aktive Werkzeug zurück

Kartenwerkzeug ausgeben, das mit dem alten Werkzeug geändert wurde

Komfortfunktion zum Zurückgeben der aktuellen Canvas-Karteneinheiten. Die Karteneinheiten werden von den destinationCrs()-Karteneinheiten des Canvas diktiert.

mapUnitsPerPixel ( selbst ) → schweben¶

Gibt die mapUnitsPerPixel (Karteneinheiten pro Pixel) für die Leinwand zurück

mapUpdateInterval ( selbst ) → int¶

Finden Sie heraus, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden)

eine Nachricht ausgeben (normalerweise in einer Nachrichtenleiste angezeigt) [Signal]

Metrik ( ) ¶ mouseDoubleClickEvent ( selbst, e: QMouseEvent ) ¶

Überschriebenes Maus-Doppelklick-Ereignis

e (QMouseEvent) –

MausLastXY ( selbst ) → QPunkt¶

gibt die letzte Position des Mauszeigers zurück

mouseMoveEvent ( selbst, e: QMouseEvent ) ¶

Überschriebenes Mausbewegungsereignis

e (QMouseEvent) –

mousePressEvent ( selbst, e: QMouseEvent ) ¶

Überschriebenes Mausdruckereignis

e (QMouseEvent) –

mouseReleaseEvent ( selbst, e: QMouseEvent ) ¶

Überschriebenes Mausfreigabeereignis

e (QMouseEvent) –

moveCanvasContents ( selbst, zurücksetzen: bool = False ) ¶

wird aufgerufen, wenn das Panning aktiv ist, Reset zeigt das Ende des Pannings an

zurücksetzen (bool = Falsch) –

moveEvent ( ) ¶ nativeEvent ( ) ¶ paintEvent ( selbst, e: QPaintEvent ) ¶

e (QPaintEvent) –

panAktion ( selbst, Ereignis: QMouseEvent ) ¶

Wird aufgerufen, wenn sich die Maus bewegt und das Schwenken aktiviert ist

Veranstaltung (QMouseEvent) –

panAktionEnde ( selbst, releasePoint: QPoint ) ¶

Beendet die Pan-Aktion und zeichnet die Leinwand neu.

ReleasePoint (QPunkt) –

panToFeatureIds ( selbst, Ebene: QgsVectorLayer, IDs: Objekt ) ¶

Zentriert die Canvas-Ausdehnung auf Feature-IDs

Schicht (QgsVectorLayer) – die Vektorebene

ids (Objekt) – die Feature-IDs*

Schwenken Sie zu den ausgewählten Features des aktuellen (Vektor-)Layers, wobei Sie die gleiche Ausdehnung beibehalten.

Schicht ( QgsVectorLayer = Keine) –

VorschauJobsEnabled ( selbst ) → bool¶

Gibt "true" zurück, wenn Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

Vorschau Modus ( selbst ) → QgsPreviewEffect.PreviewMode¶

Gibt den aktuellen Vorschaumodus für den Kartenbereich zurück. Diese Einstellung wirkt sich nur aus, wenn previewModeEnabled true ist.

Vorschaumodus für Kartenbereich

Gibt zurück, ob ein Vorschaumodus für den Kartenbereich aktiviert ist

true, wenn derzeit ein Vorschaumodus aktiviert ist

aufgerufen, um Karten-Canvas-Einstellungen aus dem Projekt zu lesen

Empfänger ( ) ¶ Auffrischen ( selbst ) ¶

Laden Sie alle Ebenen neu, leeren Sie den Cache und aktualisieren Sie die Leinwand

TODO: veraltet, wenn Dekorationen als Map-Canvas-Elemente neu implementiert werden - alles, was mit dem Rendering-Fortschritt zu tun hat, ist außerhalb des Map-Canvas nicht sichtbar - zusätzliches Zeichnen soll direkt im Renderer-Job oder unabhängig als Map-Canvas-Element erfolgen [Signal]

Gibt true zurück, wenn Canvas-Rendering deaktiviert ist, weil der Benutzer das Rendering über die GUI deaktiviert hat.

wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

Wird ausgegeben, wenn die Leinwand gerendert werden soll. [Signal]

resizeEvent ( selbst, e: QResizeEvent ) ¶

e (QResizeEvent) –

Ruft die aktuelle Drehung des Kartenbereichs im Uhrzeigersinn abclockwise

Wird ausgegeben, wenn sich die Drehung der Karte ändert

Speichern Sie die Inhalte des Kartenbereichs als Bild auf der Festplatte

Dateiname (str) –

QPixmap (QPixmap = Keine) –

Gibt den zuletzt gemeldeten Maßstab der Leinwand zurück. Der Skalenwert gibt den Skalennenner an, z.B. 1000.0 für eine 1:1000-Karte.

Wird ausgegeben, wenn sich der Kartenmaßstab ändert [Signal]

Gibt zurück, ob der Maßstab gesperrt ist, sodass das Zoomen mit Vergrößerung durchgeführt werden kann.

Wird ausgegeben, wenn die Auswahl in einer Ebene geändert wird [Signal]

Empfängt Signal über Auswahländerung und leitet es mit Layer-Info weiter

AuswahlFarbe ( selbst ) → QFarbe¶

Gibt Farbe für ausgewählte Funktionen zurück

sender ( ) ¶ senderSignalIndex ( ) ¶ setAnnotationsVisible ( selbst, sichtbar: bool ) ¶

Legt fest, ob Anmerkungen im Zeichenbereich sichtbar sind.

sichtbar (bool) –

setCachingEnabled ( selbst, aktiviert: bool ) ¶

Legen Sie fest, ob Bilder von gerenderten Ebenen zwischengespeichert werden sollen

aktiviert (bool) –

setCanvasColor ( self, _newVal: Union[QColor, Qt.GlobalColor, QGradient] ) ¶

Write-Eigenschaft von QColor bgColor.

setCenter ( selbst, Mitte: QgsPointXY ) ¶

Legen Sie den Mittelpunkt des Kartenbereichs in geografischen Koordinaten fest

setCurrentLayer ( selbst, Ebene: QgsMapLayer ) ¶ Parameter

setDestinationCrs ( selbst, crs: QgsCoordinateReferenceSystem ) ¶

setzt das Zielkoordinatenbezugssystem

setExpressionContextScope ( selbst, Geltungsbereich: QgsExpressionContextScope ) ¶

Legt einen Ausdruckskontextbereich für den Kartenbereich fest. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden. Diese Methode überschreibt den vorhandenen Ausdruckskontextbereich für die Zeichenfläche.

Umfang (QgsExpressionContextScope) – neuer Ausdruckskontextbereich

Legt die Ausdehnung des Kartenbereichs fest

vergrößert (bool = Falsch) –

Legt globale Einstellungen für die Beschriftungs-Engine in den internen Karteneinstellungen fest

setLayerStyleOverrides ( selbst, überschreibt: Dict[str, str] ) ¶

Legt die gespeicherten Stilüberschreibungen für das Rendern von Ebenen fest.

Wenn der Kartenbereich über einen Aufruf von setTheme() mit einem Kartendesign verknüpft wurde, werden alle Aufrufe von setLayerStyleOverrides() ignoriert. Bevor setLayerStyleOverrides()-Aufrufe ausgeführt werden können, muss zuerst die Themenzuordnung durch Aufrufen von setTheme() mit einem leeren String gelöscht werden.

setLayer ( selbst, Ebenen: Iterable[QgsMapLayer] ) ¶

Legt die Liste der Ebenen fest, die im Canvas angezeigt werden sollen.

Wenn der Map-Canvas über einen Aufruf von setTheme() einem Map-Thema zugeordnet wurde, werden alle Aufrufe von setLayers() ignoriert. Es ist notwendig, zuerst die Theme-Assoziation zu löschen, indem setTheme() mit einem leeren String aufgerufen wird, bevor setLayers()-Aufrufe durchgeführt werden können.

setVergrößerungsfaktor ( selbst, Faktor: schweben ) ¶

Legt den Vergrößerungsfaktor fest, der auf den Kartenbereich angewendet werden soll. Tatsächlich erhöhen/verringern wir die DPI der Karteneinstellungen entsprechend diesem Faktor, um Markerpunkte, Beschriftungen, … größer darzustellen.

Faktor (schweben) –

setMapSettingsFlags ( selbst, Flags: Union[QgsMapSettings.Flags, QgsMapSettings.Flag] ) ¶

Setzt die Flags für die Karteneinstellungen der Leinwand zurück.

setMapTool ( selbst, mapTool: QgsMapTool, clean: bool = False ) ¶

Legt das Kartenwerkzeug fest, das derzeit auf der Leinwand verwendet wird

sauber (bool = Falsch) –

Legen Sie fest, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden).

ZeitMillisekunden (int) –

setParallelRenderingEnabled ( selbst, aktiviert: bool ) ¶

Legen Sie fest, ob die Ebenen parallel oder sequentiell gerendert werden

aktiviert (bool) –

setPreviewJobsEnabled ( selbst, aktiviert: bool ) ¶

Legt fest, ob Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

aktiviert (bool) –

setPreviewMode ( selbst, Modus: QgsPreviewEffect.PreviewMode ) ¶

Legt einen Vorschaumodus für den Kartenbereich fest. Diese Einstellung wirkt sich nur aus, wenn previewModeEnabled true ist.

Modus (QgsPreviewEffect.PreviewMode) – Vorschaumodus für die Leinwand

Aktiviert einen Vorschaumodus für den Kartenbereich

VorschauAktiviert (bool) – auf true setzen, um einen Vorschaumodus zu aktivieren

Legt fest, ob ein Benutzer Canvas-Renderings über die GUI deaktiviert hat.

Flagge (bool) – auf false setzen, um anzuzeigen, dass der Benutzer das Rendern deaktiviert hat

Freeze() während setRenderFlag() nur verwendet werden sollte, wenn Benutzer das Rendern über die GUI deaktivieren.

Legen Sie die Drehung des Kartenbereichs in Grad im Uhrzeigersinn fest

Grad (schweben) –

setScaleLocked ( selbst, isLocked: bool ) ¶

Sperren Sie die Skala, damit das Zoomen mit der Vergrößerung durchgeführt werden kann

ist gesperrt (bool) –

setSegmentationTolerance ( selbst, Toleranz: Schwimmer ) ¶

Legt die Segmentierungstoleranz fest, die beim Rendern gekrümmter Geometrien angewendet wird

Toleranz (schweben) – die Segmentierungstoleranz*

setSegmentationToleranceType ( selbst, Typ: QgsAbstractGeometry.SegmentationToleranceType ) ¶

Legt den Segmentierungstoleranztyp fest (maximaler Winkel oder maximale Differenz zwischen Kurve und Näherung)

setSelectionColor ( selbst, Farbe: Union[QColor, Qt.GlobalColor, QGradient] ) ¶

Farbe der ausgewählten Vektorfunktionen festlegen

setSnappingUtils ( selbst, utils: QgsSnappingUtils ) ¶

Weisen Sie dem Kartenbereich eine Instanz von Snapping-Utils zu. Die Instanz gehört nicht dem Canvas, daher ist es möglich, eine Instanz in mehreren Canvases zu verwenden.

Verknüpfen Sie für den Haupt-Canvas in QGIS keine andere Instanz als die vorhandene (sie wird aus der Fangkonfiguration des Projekts aktualisiert).

Legt ein Kartendesign fest, das im Canvas angezeigt wird. Der Designname muss mit einem Design übereinstimmen, das in der QgsMapThemeCollection des zugehörigen Projekts vorhanden ist.

Wenn die Leinwand mit einem Kartendesign verknüpft ist, folgt sie automatisch der Ebenenauswahl und den Ebenenstilen dieses Designs. Aufrufe von setLayers() oder setLayerStyleOverrides() haben keine Auswirkungen und mit einer QgsLayerTreeMapCanvasBridge verknüpfte Canvases synchronisieren ihren Zustand nicht mehr mit dem Layerbaum. In diesen Fällen ist es notwendig, setTheme() mit einem leeren String aufzurufen, um die Themenzuordnung zu löschen und Kartenaktualisierungen mit setLayers(), setLayerStyleOverrides() oder über QgsLayerTreeMapCanvasBridge zuzulassen.

Wenn eine leere Zeichenfolge übergeben wird, wird die aktuelle Themenzuordnung gelöscht.

setViewportMargins ( ) ¶ setWheelFactor ( selbst, Faktor: schweben ) ¶

Stellt den Zoomfaktor des Rads ein (sollte größer als 1 sein)

Faktor (schweben) –

setupViewport ( ) ¶ sharedPainter ( ) ¶ showEvent ( ) ¶ snappingUtils ( selbst ) → QgsSnappingUtils¶

Gibt die Fangdienstprogrammklasse zurück, die dem Kartenbereich zugeordnet ist. Wenn zuvor keine Snapping-Utils-Instanz zugeordnet wurde, wird der Einfachheit halber eine interne erstellt (damit müssen Kartentools nicht auf die Existenz der Instanz testen).

Der Haupt-Canvas in QGIS gibt eine Instanz zurück, die immer auf dem neuesten Stand der Fangkonfiguration des Projekts ist.

Rendering stoppen (falls es gerade welche gibt)

Gibt das im Canvas angezeigte Design der Karte zurück, falls festgelegt.

Wird ausgegeben, wenn der Leinwand ein anderes Kartendesign zugewiesen wurde.

Wird ausgegeben, wenn der Kontext der Canvas-Transformation geändert wird.

Deaktivieren Sie das aktuelle Kartenwerkzeug oder das letzte Nicht-Zoom-Werkzeug

Dies wird vom Destruktor von Kartenwerkzeugen aufgerufen, um sicherzustellen, dass dieses Kartenwerkzeug nicht mehr verwendet wird. Sie müssen es nicht manuell aufrufen, QgsMapTool kümmert sich darum.

aufgerufen, die Größe zu ändern oder die Ausdehnung zu ändern, um Leinwandelemente zu benachrichtigen, um ihr Rechteck zu ändern

updateMicroFocus ( ) ¶ updateScale ( selbst ) ¶

Sendet SignalskalaGeändert, um die Skala im Hauptfenster zu aktualisieren

viewportEvent ( ) ¶ viewportMargins ( ) ¶ viewportSizeHint ( ) ¶ waitWhileRendering ( selbst ) ¶

Blockiert, bis der Rendering-Job abgeschlossen ist.

In fast allen Fällen möchten Sie dies NICHT aufrufen, da dies die Benutzeroberfläche aufhängt, bis der Rendering-Job abgeschlossen ist. Es ist in der API nur für Komponententests und eigenständige Python-Skripte enthalten.

Überschriebenes Mausrad-Ereignis

e (QWheelEvent) –

writeProject ( selbst, QDomDokument ) ¶

aufgerufen, um Map-Canvas-Einstellungen in das Projekt zu schreiben

Gibt die aktuelle Mausposition aus

Zoomen Sie mit dem mitgelieferten Faktor. Faktor > 1 verkleinert, Intervall (0,1) verkleinert Wenn Punkt angegeben ist, erneut darauf zentrieren

Skalierungsfaktor (schweben) –

Center ( QgsPointXY = Keine) –

Zoom mit festem Faktor

Wird ausgegeben, wenn sich der letzte Zoomstatus geändert hat [Signal]

Wird ausgegeben, wenn sich der nächste Zoomstatus ändert [Signal]

Verkleinern mit festem Faktor

ZoomSkala ( selbst, Skala: Float ) ¶

Zoomt die Leinwand auf einen bestimmten Maßstab. Der Skalenwert gibt den Skalennenner an, z.B. 1000.0 für eine 1:1000-Karte.

Rahmen (schweben) –

zoomToFeatureExtent ( selbst, Rechteck: QgsRechteck ) ¶

Zoomt auf Feature-Ausdehnung. Fügt einen kleinen Rand um die Ausdehnung hinzu und führt einen Schwenk aus, wenn das Rechteck leer ist (Punktausdehnung)

zoomToFeatureIds ( selbst, Ebene: QgsVectorLayer, IDs: Objekt ) ¶

Stellen Sie die Leinwandausdehnung auf den Begrenzungsrahmen eines Satzes von Features ein

Schicht (QgsVectorLayer) – die Vektorebene

ids (Objekt) – die Feature-IDs*

Zoomen Sie auf den vollen Umfang aller Ebenen

Auf die nächste Ausdehnung zoomen (Ansicht)

Auf die vorherige Ausdehnung zoomen (Ansicht)

zoomToSelected ( selbst, Ebene: QgsVectorLayer = Keine ) ¶

Zoomen Sie auf die Ausdehnung der ausgewählten Features des bereitgestellten (Vektor-)Layers.

Schicht ( QgsVectorLayer = None) – optional einen anderen als den aktuellen Layer angeben

zoomWithCenter ( selbst, x: int, y: int, zoomIn: bool ) ¶


1 Antwort 1

@DR. Snoopy, vielen Dank für den Hinweis, dass die BatchNormalization Parameter hat, aber meines Wissens sind dies nicht die Normalisierungsgewichte (Gewichte werden normalisiert), basierend auf dem, was ich aus den Dokumenten und wenig Recherche ableiten konnte.

Das Dokument sagt Folgendes (zitierter Text unten) und basierend auf der Beschreibung ist klar, dass Beta und Gamma Werte sind trainierbare Variablen, die mit der Ausgabe von tensorflow übereinstimmen.

  • epsilon ist eine kleine Konstante (konfigurierbar als Teil der Konstruktorargumente)
  • gamma ist ein gelernter Skalierungsfaktor (initialisiert als 1), der deaktiviert werden kann, indem scale=False an den Konstruktor übergeben wird.
  • beta ist ein gelernter Offsetfaktor (initialisiert als 0), der deaktiviert werden kann, indem center=False an den Konstruktor übergeben wird.

Aber das ist noch nicht das Ende der Geschichte, da die Modellzusammenfassung mehr Parameter angibt als die Anzahl der Parameter Beta und Gamma bestehen aus.

Ein Faktor von 4 kann hier beobachtet werden, d. h. die Anzahl der Parameter in einem BatchNormalization-Layer ist das 4-fache der Eingabeform, auf der der Layer arbeitet.

Diese zusätzlichen Parameter sind Moving_mean und move_variance Werte, die in der folgenden Ausgabe zu sehen sind

Um auf die ursprüngliche Frage und Besorgnis von OP zurückzukommen, "Welche Parameter sollte ich mir Sorgen machen?" die Parameter, die für benötigt werden Inferenz sind Moving_mean, move_variance, Beta, und Gamma Werte.

Die Verwendung dieser Werte / Parameter ist wieder leicht aus den Dokumenten abzuleiten, die ich hier wieder zitiere -

  • Moving_mean = Moving_mean * Momentum + mean(batch) * (1 - Momentum)
  • Moving_var = Moving_var * Momentum + Var(Batch) * (1 - Momentum)

Also unter der Annahme, dass Moving_mean, move_variance, Beta, und Gamma Werte sind für jede BatchNormalization-Schicht verfügbar, ich denke, der folgende Code muss nach der ersten Aktivierung hinzugefügt werden-

Es stellt sich heraus, dass die Dokumentation falsch zu sein scheint, aber die Implementierung scheint richtig zu sein, basierend auf dem, was ich aus dem Quellcode auf github ableiten konnte.


Einfache Möglichkeit, Sentinel-2-Bilder mit dem QGIS SentinelHub Plugin herunterzuladen

Das QGIS SentinelHub-Plugin von Sinergise ist ein fantastisches Tool, das es uns ermöglicht, eine Verbindung zum Sentinel-Datenserver herzustellen, Satellitenbilder zu visualisieren, zu analysieren und sogar herunterzuladen, und all dies nur über unsere Desktop-QGIS-Grafikschnittstelle.
Darüber hinaus bietet es interessante Funktionen, wie das Herunterladen von Bildern aus einem bestimmten Zeitraum mit einem bestimmten Prozentsatz an Wolkenabdeckung, Auflösung usw. Bevor Sie dieses neue QGIS-Tool verwenden, definieren wir einige grundlegende Konzepte.

Was ist Sentinel-2?

Sentinel-2 ist eine von der ESA im Rahmen des Copernicus-Programms entwickelte Erdbeobachtungsmission für terrestrische Beobachtungen zur Unterstützung von Diensten wie Waldüberwachung, Erkennung von Landbedeckungsänderungen und Naturkatastrophenmanagement. Es besteht aus zwei identischen Satelliten, Sentinel-2A und Sentinel-2B.

Was ist QGIS?

QGIS ist ein kostenloses Geographisches Informationssystem (GIS), das unter den GNU GPL-Lizenzen betrieben wird. Es läuft unter Windows, Mac OS X und Linux. Es gibt auch zahlreiche Plug-Ins, die die Funktionalität von QGIS erweitern.

Was ist Sentinel-Hub?

Sentinel Hub ist eine Cloud-basierte GIS-Plattform, die für die Verteilung, Verwaltung und Analyse von Satellitendaten verwendet wird.

Sehen wir uns an, wie wir das SentinelHub-Plugin mit QGIS verwenden können!

Schritt 1: Installation

1.2 Installieren Sie zunächst die QGIS-Software, falls Sie dies noch nicht getan haben. Gehe zu Plugins > Plugins verwalten und installieren. Der folgende Dialog wird geöffnet. Geben Sie im Such-Tab “ einSentinelHub“.

1.3 Klicken Sie auf “PIugin installieren“. Nach Abschluss der Installation sehen wir ein neues Symbol in unserer Plugin-Symbolleiste.

Hinweis: Der gesamte Plugin-Code ist unter https://github.com/sinergise/qgis_sentinel_hub verfügbar. Wir können Incidents generieren und auch den Code mit unseren eigenen Beiträgen verbessern.

Schritt 2: Erstellen Sie ein Konto

2.1 Dazu gehen wir einfach zu https://apps.sentinel-hub.com/configurator/#/, wo wir uns, wenn wir bereits ein Konto haben, über den Reiter “Login” anmelden. Wenn wir es nicht haben, erstellen wir eines mit nur zwei Mausklicks, wählen Sie im Feld „Noch kein Konto?

2.2 Nachdem das Konto erstellt wurde, erhalten wir eine Bestätigungs-E-Mail, verifizieren Ihr Konto und melden uns beim Portal an.

2.3 Perfekt, wir sind schon drin! Der folgende Bildschirm wird angezeigt. Wir müssen nur den Ausweis kopieren.

2.4 Wir müssen es in unser Plugin einfügen, das bereits in QGIS geöffnet ist.

Schritt 3: SentinelHub-Plug-in erkunden

3.1 Um zu einem interessanten Bereich zu navigieren, können Sie das Open Layers Plugin verwenden, hineinzoomen, einen Bereich auswählen und SentinelHub erkunden.

3.2 Es stehen zwei Hauptverwaltungsoptionen zur Verfügung: Renderer und Download.

3.3 In der Registerkarte Renderer können Sie verschiedene Produkte wie NDVI, Naturfarben, Falschfarben usw. live erstellen und visualisieren. Sie können auch den Zeitbereich einstellen, in dem Sie die Bilder visualisieren möchten, die Wolkenabdeckung und die Anzeigepriorität. Verwenden Sie die Schaltfläche Erstellen, um neue Layer zu erstellen, und die Registerkarte Aktualisieren, um vorhandene zu aktualisieren.

Naturfarben-Komposit (432) der Region

3.4 In der Registerkarte Download haben wir verschiedene Optionen, um unsere Suche anzupassen, wie z.B. den Downloadbereich zu definieren oder im Gegenteil den aktuellen Bereich, das Bildformat usw. zu verwenden.

3.5 Drücken Sie Download. Nachdem der Download abgeschlossen ist, überprüfen Sie die heruntergeladenen Daten. Die heruntergeladenen Daten entsprechen den Einstellungen auf der Registerkarte Renderer.


1.2. Folgen Sie mit: Laden von Vektordaten aus Shapefiles¶

Das Shapefile ist ein spezielles Dateiformat, mit dem Sie GIS-Daten in einer zugehörigen Dateigruppe speichern können. Jede Ebene besteht aus mehreren Dateien mit demselben Namen, aber unterschiedlichen Dateitypen. Shapefiles lassen sich einfach hin und her senden und die meisten GIS-Software kann sie lesen.

Anweisungen zum Hinzufügen von Vektorebenen finden Sie in der Einführungsübung im vorherigen Abschnitt.

Laden Sie die Datensätze auf dieselbe Weise in Ihre Karte:


Optionen¶

/> Einige grundlegende Optionen für QGIS können mit dem ausgewählt werden Optionen Dialog. Wählen Sie die Menüoption Die Einstellungen ‣ /> Optionen. Die Registerkarten, auf denen Sie Ihre Optionen optimieren können, sind:

Registerkarte Allgemein¶

  • Aufforderung zum Speichern von Projektänderungen bei Bedarf
  • Warnung beim Öffnen einer Projektdatei, die mit einer älteren Version von QGIS gespeichert wurde
  • Auswahl und Hintergrundfarbe ändern
  • Ändern Sie den QGIS-Stil
  • Ändern Sie das Symboldesign (wählen Sie zwischen ‘default’, ‘classic’ und ‘gis’)
  • Ändern Sie die Symbolgröße zwischen 16, 24 und 32 Pixel.
  • Ändern Sie die Menügröße
  • Definieren Sie die Doppelklickaktion in der Legende (wählen Sie zwischen ‘open-Layer-Eigenschaften’ und ‘open‘) Attributtabelle.
  • Layernamen in Legende groß schreiben
  • Klassifikationsattributnamen in der Legende anzeigen
  • Erstellen Sie Rastersymbole in der Legende
  • Begrüßungsbildschirm beim Start ausblenden
  • Tipps beim Start anzeigen
  • Identifizieren Sie Ergebnisse in einem Dock-Fenster (QGIS-Neustart erforderlich)
  • Fangoptionen in einem Dockfenster öffnen (QGIS-Neustart erforderlich)
  • Attributtabelle in einem Dockfenster öffnen
  • PostGIS-Layer mit Doppelklick hinzufügen und im erweiterten Modus auswählen
  • Hinzufügen neuer Ebenen zur ausgewählten oder aktuellen Gruppe
  • Geometrie in WKT-Darstellung aus Attributtabelle kopieren
  • Verhalten der Attributtabelle (Wählen Sie zwischen ‘Show all features’ (Standard), ‘Show selected features’,’Show features in current canvas’)
  • Zeilencache der Attributtabelle
  • Definieren Darstellung für NULL-Werte
  • Eingabeaufforderung für Raster-Sublayer. Einige Raster unterstützen Sublayer – sie werden in GDAL als Subdatasets bezeichnet. Ein Beispiel sind netcdf-Dateien - wenn viele netcdf-Variablen vorhanden sind, sieht GDAL jede Variable als Unterdatensatz. Die Option besteht darin, zu steuern, wie mit Sublayern umgegangen wird, wenn eine Datei mit Sublayern geöffnet wird. Sie haben folgende Auswahlmöglichkeiten:
    • ‘Immer’: immer fragen (wenn Unterebenen vorhanden sind)
    • ‘Bei Bedarf’: Fragen Sie, ob die Ebene keine Bänder, aber Unterebenen hatlayer
    • ‘Never’: nie auffordern, wird nichts laden load
    • ‘Load all’: Niemals auffordern, aber alle Unterebenen laden
    • ‘Basic Scan’: prüft, ob die Erweiterung von einem der Treiber unterstützt wird
    • ‘Full Scan’: öffnet jede Datei, um zu überprüfen, ob sie gültig ist
    • ‘Passthru’: Verwenden Sie diese Option nicht, sie wird in der nächsten QGIS-Version entfernt

    GDAL-Tab¶

    GDAL ist eine Datenaustauschbibliothek für Rasterdateien. In dieser Registerkarte können Sie festlegen, welcher GDAL-Treiber für ein Rasterformat verwendet werden soll, da in einigen Fällen mehr als ein GDAL-Treiber verfügbar ist.

    Registerkarte Plugins¶

    Registerkarte „Rendering“¶

    • Standardmäßig sollten neue Layer, die der Karte hinzugefügt wurden, angezeigt werden
    • Definieren Anzahl der zu zeichnenden Features, bevor die Anzeige aktualisiert wird.
    • Verwenden Sie nach Möglichkeit Render-Caching, um Neuzeichnungen zu beschleunigen
    • Lassen Sie Linien auf Kosten der Zeichenleistung weniger gezackt erscheinen
    • Probleme mit falsch gefüllten Polygonen beheben
    • Verwenden Sie die Symbologie der neuen Generation zum Rendern
    • Definieren Sie die Standard-Rastereinstellungen für die Visualisierung: ‘RGB-Bandauswahl’, Standardabweichung verwenden und ‘Kontrastverbesserung’
    • Hinzufügen/Entfernen Pfad(e) für die Suche nach Symbolen für skalierbare Vektorgrafiken (SVG)

    Zusätzlich können Sie festlegen, ob der Pfad für SVG-Texturen absolut oder relativ in der Datei gespeichert werden soll Allgemeines Registerkarte des Einstellungen ‣ Projekteigenschaften Speisekarte.

    Registerkarte Kartenwerkzeuge¶

    • Das Modus Die Einstellung bestimmt, welche Layer vom Werkzeug Identifizieren angezeigt werden. Indem Sie zu ‘Top-down’ oder ‘Top-down, zuerst stoppen’ anstelle von ‘Aktueller Layer’-Attributen für alle identifizierbaren Layer wechseln (siehe Abschnitt Projekteigenschaften unter: Projekte um festzulegen, welche Layer identifizierbar sind) wird mit dem Identify-Tool angezeigt.
    • Feature-Formular öffnen, wenn ein einzelnes Feature identifiziert wird
    • Definieren Suchradius zum Identifizieren und Anzeigen von Kartentipps in Prozent der Kartenbreite
    • Definieren Ellipsoid für Entfernungsberechnungen
    • Definieren Gummibandfarbe für Messwerkzeuge
    • Definieren Nachkommastellen
    • Basiseinheit behalten
    • Definieren Sie bevorzugte Maßeinheiten (‘Meter’ oder ‘feet’)
    • Definieren Sie bevorzugte Winkeleinheiten (‘Degrees’, ‘Radians’ oder ‘Gon’)
    • Definieren Mausrad-Aktion(‘Zoom’, ‘Zoom und Neuzentrierung’, ‘Zoom zum Mauszeiger’, ‘Nichts’)
    • Definieren Zoomfaktor für Radmaus

    Registerkarte "Überlagerungen"¶

    • Definieren Platzierungsalgorithmusfür Labels, Symbolik und Diagramme (wählen Sie zwischen ‘Central point’ (Standard), ‘Chain’, ‘Popmusic Tabu Chain’, ‘Popmusic Tabu’ und ‘Popmusic Chain’)

    Registerkarte Digitalisierung¶

    • Gummiband definieren Linienfarbe und Linienbreite
    • Definieren Standard-Snap-Modus(‘Zum Scheitelpunkt’, ‘Zum Segment’, ‘Zum Scheitelpunkt und Segment’)
    • Definieren Standard-Fangtoleranz in Karteneinheiten oder Pixel
    • Suchradius für Scheitelpunktbearbeitungen in ‘Karteneinheiten’ oder ‘Pixel’ . definieren
    • Marker nur für ausgewählte Funktionen anzeigen
    • Scheitelpunkt definieren Marker-Stil(‘Kreuz’ (Standard), ‘Halbtransparenter Kreis’ oder ‘Keine’) und Scheitelpunkt Markergröße.
    • Attribut-Popup-Fenster nach jedem erstellten Feature unterdrücken
    • Zuletzt eingegebene Attributwerte wiederverwenden
    • Geometrien validieren Das Bearbeiten komplexer Linien/Polygone mit vielen Knoten kann zu einem sehr langsamen Rendering führen. Dies liegt daran, dass die standardmäßigen Validierungsverfahren in QGIS viel Zeit in Anspruch nehmen können. Um das Rendern zu beschleunigen, kann die GEOS-Geometrievalidierung (ab GEOS 3.3) ausgewählt oder ausgeschaltet werden. Die GEOS-Geometrievalidierung ist viel schneller, hat jedoch den Nachteil, dass nur das erste Geometrieproblem gemeldet wird.

    Die nächsten 3 Optionen beziehen sich auf das Werkzeug Versatzkurve in Erweiterte Digitalisierung. Durch die verschiedenen Einstellungen ist es möglich, die Form des Linienversatzes zu beeinflussen. Diese Optionen sind ab GEOS 3.3 möglich.

    • Join-Stil für Kurvenversatz
    • Quadrantsegmente für Kurvenoffset
    • Gehrungsgrenze für Kurvenversatz

    Registerkarte CRS¶

    Die Registerkarte CRS ist in zwei Bereiche unterteilt. Der erste Bereich ermöglicht die Definition des Standard-CRS für neue Projekte.

    • Wählen Sie ein CRS aus und Starten Sie immer neue Projekte mit diesem CRS.
    • Aktivieren Sie die spontane Neuprojektion standardmäßig

    Im zweiten Bereich können Sie die Aktion definieren, wenn ein neuer Layer erstellt wird oder wenn ein Layer ohne CRS geladen wird.

    • Eingabeaufforderung für das Koordinatenreferenzsystem (CRS)
    • Koordinatenreferenzsystem (CRS) des Projekts verwenden
    • Verwenden Sie das unten angezeigte Standard-Koordinatenreferenzsystem (CRS)C

    Registerkarte Gebietsschema¶

    • Systemgebietsschema überschreiben und Stattdessen zu verwendendes Gebietsschema
    • Informationen zum aktiven Systemgebietsschema

    Registerkarte "Netzwerk"¶

    Abbildung Registerkarte Netzwerk:

    • Proxy für Webzugriff verwenden und definieren Sie ‘Host’, ‘Port’, ‘User’ und ‘Password’.
    • Stellen Sie die Proxy-Typnach Ihren Bedürfnissen.
      • Standard-Proxy: Proxy wird basierend auf dem Anwendungs-Proxy-Set mit . bestimmt
      • Socken5Proxy: Generischer Proxy für jede Art von Verbindung. Unterstützt TCP, UDP, Bindung an einen Port (eingehende Verbindungen) und Authentifizierung.
      • HTTP-Proxy: Wird mit dem Befehl “CONNECT” implementiert, unterstützt nur ausgehende TCP-Verbindungen und unterstützt die Authentifizierung.
      • HttpCachingProxy: Mit normalen HTTP-Befehlen implementiert, ist es nur im Kontext von HTTP-Anfragen nützlich
      • FTPCachingProxy: Wird über einen FTP-Proxy implementiert und ist nur im Zusammenhang mit FTP-Anfragen nützlich

      Ausschließen einiger URLs kann in das Textfeld unterhalb der Proxy-Einstellungen (siehe Figure_Network_Tab) durch Drücken der [Hinzufügen] Taste. Doppelklicken Sie anschließend in das soeben erstellte URL-Feld und geben Sie die URL ein, die Sie von der Nutzung des Proxys ausschließen möchten. Offensichtlich der Knopf [Entfernen] entfernt den ausgewählten Eintrag.

      Nähere Informationen zu den verschiedenen Proxy-Einstellungen finden Sie im Handbuch der zugrunde liegenden QT-Library-Dokumentation unter http://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum.

      Verwenden von Proxys

      Die Verwendung von Proxys kann manchmal schwierig sein. Es ist nützlich, die oben genannten Proxy-Typen ‘Trial and Error’ zu testen und zu überprüfen, ob sie in Ihrem Fall erfolgreich sind.

      Sie können die Optionen nach Ihren Bedürfnissen ändern. Einige der Änderungen erfordern möglicherweise einen Neustart von QGIS, bevor sie wirksam werden.

        Einstellungen werden in einer Texdatei gespeichert: $HOME/.config/QuantumGIS/qgis.conf Ihre Einstellungen finden Sie in: $HOME/Library/Preferences/org.qgis.qgis.plist Einstellungen werden in der Registry gespeichert unter:

      Klasse: QgsMapCanvas¶

      Map Canvas ist eine Klasse zum Anzeigen aller GIS-Datentypen auf einem Canvas.

      Methoden

      AktionEreignis
      Anmerkungselemente Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.
      AnmerkungenSichtbar Gibt true zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.
      AntiAliasingAktiviert true, wenn Antialising aktiviert ist
      Leinwandfarbe Lesen Sie die Eigenschaft von QColor bgColor.
      Center Holen Sie sich das Kartenzentrum in geografischen Koordinaten
      changeEvent
      kindEvent
      Cache leeren Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)
      clearExtentHistory
      schließenEvent
      connectNotify
      contextMenuEvent
      erstellen
      aktuelleSchicht gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)
      benutzerdefiniertes Ereignis
      zerstören
      trennenNotify
      DragEnterEvent Überschriebenes Drag-Enter-Ereignis
      dragLeaveEvent
      DragMoveEvent
      zeichnenHintergrund
      zeichnenVordergrund
      DrawFrame
      dropEvent
      AntiAliasing aktivieren Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht
      enableMapTileRendering setzt Kartenkachel-Rendering-Flag
      enterEvent
      Veranstaltung Überschriebenes Standardereignis, um Gesten zu erkennen
      eventFilter
      expressionContextScope Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück.
      Umfang Gibt die aktuelle Zoomausdehnung des Kartenbereichs zurück
      flashFeatureIds Veranlasst, dass ein Satz von Features mit übereinstimmenden IDs aus einer Vektorebene innerhalb der Leinwand blinkt.
      flashGeometrien Veranlasst, dass eine Reihe von Geometrien innerhalb der Leinwand blinkt.
      focusInEvent
      FokusWeiterKind
      FokusWeiterZurückKind
      focusOutEvent
      FokusZurückKind
      einfrieren Frieren/Auftauen des Kartenbereichs.
      voller Umfang Gibt die kombinierte Ausdehnung für alle Layer im Kartenbereich zurück
      getCoordinateTransform Holen Sie sich die aktuelle Koordinatentransformation
      ausblendenEreignis
      initPainter
      initStyleOption
      inputMethodEvent
      isCachingEnabled Überprüfen Sie, ob Bilder von gerenderten Ebenen derzeit zwischengespeichert werden
      zeichnet Finden Sie heraus, ob das Rendern im Gange ist
      ist gefroren Gibt true zurück, wenn Canvas eingefroren ist.
      isParallelRenderingEnabled Überprüfen Sie, ob die Ebenen parallel oder sequentiell gerendert werden
      isSignalConnected
      keyPressEvent Überschriebenes Tastendruckereignis
      keyReleaseEvent Überschriebenes Schlüsselfreigabeereignis
      labelingEngineSettings Gibt globale Labeling-Engine-Einstellungen aus den internen Karteneinstellungen zurück
      Etikettierungsergebnisse Zugriff auf die Kennzeichnungsergebnisse erhalten (kann null sein)
      Schicht gibt die Kartenebene am Positionsindex im Ebenenstapel zurück
      Schichtanzahl Anzahl der Ebenen auf der Karte zurückgeben
      LayerStateChange Dieser Slot ist mit der Sichtbarkeitsänderung eines oder mehrerer Layer verbunden
      LayerStyleOverrides Gibt die gespeicherten Stilüberschreibungen für Layer zurück.
      Schichten Gibt die Liste der Layer zurück, die im Kartenbereich angezeigt werden.
      LeaveEvent
      Vergrößerungsfaktor Gibt den Vergrößerungsfaktor zurück
      Karteneinstellungen Erhalten Sie Zugriff auf Eigenschaften, die für das Karten-Rendering verwendet werden
      mapTool Gibt das aktuell aktive Werkzeug zurück
      mapEinheiten Convience-Funktion zum Zurückgeben der aktuellen Canvas-Karteneinheiten.
      KarteEinheitenPerPixel Gibt die mapUnitsPerPixel (Karteneinheiten pro Pixel) für die Leinwand zurück
      mapUpdateInterval Finden Sie heraus, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden)
      metrisch
      MausDoubleClickEvent Überschriebenes Maus-Doppelklick-Ereignis
      MausLastXY gibt die letzte Position des Mauszeigers zurück
      mouseMoveEvent Überschriebenes Mausbewegungsereignis
      mousePressEvent Überschriebenes Mausdruckereignis
      mouseReleaseEvent Überschriebenes Mausfreigabeereignis
      moveCanvasInhalt wird aufgerufen, wenn das Panning aktiv ist, Reset zeigt das Ende des Pannings an
      moveEvent
      nativeEvent
      PaintEvent Überschriebenes Paint-Ereignis
      panAction Wird aufgerufen, wenn sich die Maus bewegt und das Schwenken aktiviert ist
      panActionEnd Beendet die Pan-Aktion und zeichnet die Leinwand neu.
      panToFeatureIds Zentriert die Canvas-Ausdehnung auf Feature-IDs
      panToSelected Schwenken Sie zu den ausgewählten Features des aktuellen (Vektor-)Layers, wobei Sie die gleiche Ausdehnung beibehalten.
      VorschauJobsEnabled Gibt "true" zurück, wenn Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.
      Vorschau Modus Gibt den aktuellen Vorschaumodus für den Kartenbereich zurück.
      previewModeEnabled Gibt zurück, ob ein Vorschaumodus für den Kartenbereich aktiviert ist
      Projekt lesen aufgerufen, um Karten-Canvas-Einstellungen aus dem Projekt zu lesen
      Empfänger
      Aktualisierung Malt die Leinwandkarte neu Re
      refreshAllLayers Laden Sie alle Ebenen neu, leeren Sie den Cache und aktualisieren Sie die Leinwand
      renderFlag Gibt true zurück, wenn Canvas-Rendering deaktiviert ist, weil der Benutzer das Rendering über die GUI deaktiviert hat.
      resizeEvent Überschriebenes Größenänderungsereignis
      Drehung Rufen Sie die aktuelle Drehung des Kartenbereichs im Uhrzeigersinn abclockwise
      alsBild speichern Speichern Sie die Inhalte des Kartenbereichs als Bild auf der Festplatte
      Rahmen Gibt den zuletzt gemeldeten Maßstab der Leinwand zurück.
      scaleLocked Gibt zurück, ob der Maßstab gesperrt ist, sodass das Zoomen mit Vergrößerung durchgeführt werden kann.
      scrollInhaltVon
      AuswahlChangedSlot Empfängt Signal über Auswahländerung und leitet es mit Layer-Info weiter
      AuswahlFarbe Gibt Farbe für ausgewählte Funktionen zurück
      Absender
      SenderSignalIndex
      setAnnotationsVisible Legt fest, ob Anmerkungen im Zeichenbereich sichtbar sind.
      setCachingEnabled Legen Sie fest, ob Bilder von gerenderten Ebenen zwischengespeichert werden sollen
      setCanvasColor Write-Eigenschaft von QColor bgColor.
      setCenter Legen Sie den Mittelpunkt des Kartenbereichs in geografischen Koordinaten fest
      setCurrentLayer
      setZielCrs setzt das Zielkoordinatenbezugssystem
      setExpressionContextScope Legt einen Ausdruckskontextbereich für den Kartenbereich fest.
      setExtent Legen Sie die Ausdehnung des Kartenbereichs fest
      setLabelingEngineSettings Legt globale Einstellungen für die Beschriftungs-Engine in den internen Karteneinstellungen fest
      setLayerStyleOverrides Legt die gespeicherten Stilüberschreibungen für das Rendern von Ebenen fest.
      setLayer Legt die Liste der Ebenen fest, die im Canvas angezeigt werden sollen.
      setVergrößerungsfaktor Legt den Vergrößerungsfaktor fest, der auf den Kartenbereich angewendet werden soll.
      setMapSettingsFlags Setzt die Flags für die Karteneinstellungen der Leinwand zurück.
      setMapTool Legt das Kartenwerkzeug fest, das derzeit auf der Leinwand verwendet wird
      setMapUpdateInterval Legen Sie fest, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden).
      setParallelRenderingEnabled Legen Sie fest, ob die Ebenen parallel oder sequentiell gerendert werden
      setPreviewJobsEnabled Legt fest, ob Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.
      setPreviewMode Legt einen Vorschaumodus für den Kartenbereich fest.
      setPreviewModeEnabled Aktiviert einen Vorschaumodus für den Kartenbereich
      setRenderFlag Legt fest, ob ein Benutzer Canvas-Renderings über die GUI deaktiviert hat.
      SetRotation Legen Sie die Drehung des Kartenbereichs in Grad im Uhrzeigersinn fest
      setScaleLocked Sperren Sie die Skala, damit das Zoomen mit der Vergrößerung durchgeführt werden kann
      setSegmentationTolerance Legt die Segmentierungstoleranz fest, die beim Rendern gekrümmter Geometrien angewendet wird
      setSegmentationToleranceType Legt den Segmentierungstoleranztyp fest (maximaler Winkel oder maximale Differenz zwischen Kurve und Näherung)
      setSelectionColor Farbe der ausgewählten Vektorfunktionen festlegen
      setSnappingUtils Weisen Sie dem Kartenbereich eine Instanz von Snapping-Utils zu.
      setTheme Legt ein Kartendesign fest, das im Canvas angezeigt wird.
      setViewportMargins
      setWheelFactor Zoomfaktor am Rad einstellen (sollte größer als 1 sein)
      setupViewport
      geteiltPainter
      showEvent
      snappingUtils Gibt die Fangdienstprogrammklasse zurück, die dem Kartenbereich zugeordnet ist.
      Rendering stoppen Rendering stoppen (falls es gerade welche gibt)
      tabletEvent
      Thema Gibt das im Canvas angezeigte Design der Karte zurück, falls festgelegt.
      TimerEvent
      unsetMapTool Deaktivieren Sie das aktuelle Kartenwerkzeug oder das letzte Nicht-Zoom-Werkzeug
      updateCanvasItemPositions aufgerufen, die Größe zu ändern oder die Ausdehnung zu ändern, um Leinwandelemente zu benachrichtigen, um ihr Rechteck zu ändern
      updateMicroFocus
      updateScale Sendet SignalskalaGeändert, um die Skala im Hauptfenster zu aktualisieren
      viewportEvent
      AnsichtsfensterRänder
      AnsichtsfensterGrößeHinweis
      waitWhileRendering Blockiert, bis der Rendering-Job abgeschlossen ist.
      RadEvent Überschriebenes Mausrad-Ereignis
      schreibenProjekt aufgerufen, um Map-Canvas-Einstellungen in das Projekt zu schreiben
      zoomByFactor Zoomen Sie mit dem mitgelieferten Faktor.
      hineinzoomen Zoom mit festem Faktor
      Rauszoomen Verkleinern mit festem Faktor
      zoomScale Zoomt die Leinwand auf einen bestimmten Maßstab.
      zoomToFeatureExtent Zoomt auf Feature-Ausdehnung.
      zoomToFeatureIds Stellen Sie die Leinwandausdehnung auf den Begrenzungsrahmen eines Satzes von Features ein
      zoomToFullExtent Zoomen Sie auf den vollen Umfang aller Ebenen
      zoomToNextExtent Auf die nächste Ausdehnung zoomen (Ansicht)
      zoomToPreviousExtent Auf die vorherige Ausdehnung zoomen (Ansicht)
      zoomToSelected Zoomen Sie auf die Ausdehnung der ausgewählten Features des aktuellen (Vektor-)Layers.
      zoomWithCenter Vergrößert/verkleinert mit einem bestimmten Mittelpunkt

      Signale

      LeinwandFarbeGeändert Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert
      currentLayerChanged Wird ausgegeben, wenn die aktuelle Ebene geändert wird
      ZielCrsChanged Wird ausgegeben, wenn sich das Karten-CRS geändert hat
      UmfangGeändert Wird ausgegeben, wenn sich die Ausdehnung der Karte ändert [Signal]
      Taste gedrückt Tastendruckereignis ausgeben [Signal]
      keyReleased Tastenfreigabeereignis ausgeben [Signal]
      layerStyleOverridesChanged Wird ausgegeben, wenn sich die Konfiguration von überschriebenen Layerstilen ändert
      SchichtenGeändert Wird ausgegeben, wenn ein neuer Satz von Ebenen empfangen wurde [Signal]
      VergrößerungGeändert Wird ausgegeben, wenn sich der Kartenmaßstab ändert
      mapCanvasRefreshed Wird ausgegeben, wenn Canvas eine Aktualisierungsanforderung abgeschlossen hat.
      mapToolSet Kartenwerkzeug ausgeben, das mit dem alten Werkzeug geändert wurde
      NachrichtAusgegeben eine Nachricht ausgeben (normalerweise in einer Nachrichtenleiste angezeigt) [Signal]
      renderComplete TODO: veraltet, wenn Dekorationen als Map-Canvas-Elemente neu implementiert werden - alles, was mit dem Rendering-Fortschritt zu tun hat, ist außerhalb des Map-Canvas nicht sichtbar - zusätzliches Zeichnen soll direkt im Renderer-Job oder unabhängig als Map-Canvas-Element erfolgen [Signal]
      renderStart Wird ausgegeben, wenn die Leinwand gerendert werden soll.
      RotationGeändert Wird ausgegeben, wenn sich die Drehung der Karte ändert
      MaßstabGeändert Wird ausgegeben, wenn sich der Kartenmaßstab ändert [Signal]
      AuswahlGeändert Wird ausgegeben, wenn die Auswahl in einer Ebene geändert wird [Signal]
      ThemaGeändert Wird ausgegeben, wenn der Leinwand ein anderes Kartendesign zugewiesen wurde.
      transformContextChanged Wird ausgegeben, wenn der Kontext der Canvas-Transformation geändert wird.
      xyKoordinaten Gibt die aktuelle Mausposition aus
      zoomLastStatusChanged Wird ausgegeben, wenn sich der letzte Zoomstatus geändert hat [Signal]
      zoomNextStatusChanged Wird ausgegeben, wenn sich der nächste Zoomstatus ändert [Signal]

      Attribute

      Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.

      Gibt true zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.

      true, wenn Antialising aktiviert ist

      Leinwandfarbe ( selbst ) → QFarbe¶

      Lesen Sie die Eigenschaft von QColor bgColor.

      Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert

      Holen Sie sich das Kartenzentrum in geografischen Koordinaten

      Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)

      gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)

      Wird ausgegeben, wenn die aktuelle Ebene geändert wird

      Wird ausgegeben, wenn sich das Karten-CRS geändert hat

      Überschriebenes Drag-Enter-Ereignis

      dragLeaveEvent ( ) ¶ dragMoveEvent ( ) ¶ drawBackground ( ) ¶ drawForeground ( ) ¶ drawFrame ( ) ¶ dropEvent ( ) ¶ enableAntiAliasing ( selbst, Flagge: bool ) ¶

      Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht

      enableMapTileRendering ( selbst, Flagge: bool ) ¶

      setzt Kartenkachel-Rendering-Flag

      enterEvent ( ) ¶ Ereignis ( selbst, e: QEvent ) → bool¶

      Überschriebenes Standardereignis, um Gesten zu erkennen

      eventFilter ( ) ¶ expressionContextScope ( selbst ) → QgsExpressionContextScope¶

      Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden.

      Gibt die aktuelle Zoomausdehnung des Kartenbereichs zurück

      Wird ausgegeben, wenn sich die Ausdehnung der Karte ändert [Signal]

      flashFeatureIds ( selbst, Ebene: QgsVectorLayer, IDs: Objekt, startColor: Union[QColor, Qt.GlobalColor, QGradient] = QColor(255, 0, 0, 255), endColor: Union[QColor, Qt.GlobalColor, QGradient] = QColor(255, 0, 0, 0), blinkt: int = 3, Dauer: int = 500 ) ¶

      Veranlasst, dass ein Satz von Features mit übereinstimmenden IDs aus einer Vektorebene innerhalb der Leinwand blinkt.

      Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

      Wenn die Features oder Geometrien bereits verfügbar sind, ist flashGeometries() viel effizienter.

      Veranlasst, dass eine Reihe von Geometrien innerhalb der Leinwand blinkt.

      Wenn crs ein gültiges Koordinatenreferenzsystem ist, werden die Geometrien automatisch von diesem CRS in das Canvas-CRS umgewandelt.

      Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

      Frieren/Auftauen des Kartenbereichs. Dies wird verwendet, um zu verhindern, dass die Leinwand auf Ereignisse reagiert, während Ebenen hinzugefügt/entfernt werden usw.

      Parameter:gefroren – Boolescher Wert, der angibt, ob die Leinwand eingefroren werden soll (wahr) oder

      aufgetaut (falsch). Standard ist wahr.

      während setRenderFlag() nur verwendet werden sollte, wenn Benutzer das Rendern über die GUI deaktivieren.

      voller Umfang ( selbst ) → QgsRechteck¶

      Gibt die kombinierte Ausdehnung für alle Layer im Kartenbereich zurück

      getCoordinateTransform ( selbst ) → QgsMapToPixel¶

      Holen Sie sich die aktuelle Koordinatentransformation

      hideEvent ( ) ¶ initPainter ( ) ¶ initStyleOption ( ) ¶ inputMethodEvent ( ) ¶ isCachingEnabled ( selbst ) → bool¶

      Überprüfen Sie, ob Bilder von gerenderten Ebenen derzeit zwischengespeichert werden

      Finden Sie heraus, ob das Rendern im Gange ist

      Gibt true zurück, wenn Canvas eingefroren ist.

      wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

      Überprüfen Sie, ob die Ebenen parallel oder sequentiell gerendert werden

      Überschriebenes Tastendruckereignis

      Tastendruckereignis ausgeben [Signal]

      keyReleaseEvent ( selbst, e: QKeyEvent ) ¶

      Überschriebenes Schlüsselfreigabeereignis

      Tastenfreigabeereignis ausgeben [Signal]

      labelingEngineSettings ( selbst ) → QgsLabelingEngineSettings¶

      Gibt globale Labeling-Engine-Einstellungen aus den internen Karteneinstellungen zurück

      Zugriff auf die Kennzeichnungsergebnisse erhalten (kann null sein)

      gibt die Kartenebene am Positionsindex im Ebenenstapel zurück

      Anzahl der Ebenen auf der Karte zurückgeben

      Dieser Slot ist mit der Sichtbarkeitsänderung eines oder mehrerer Layer verbunden

      LayerStyleOverrides ( selbst ) → Dikt[str, str]¶

      Gibt die gespeicherten Stilüberschreibungen für Layer zurück.

      Wird ausgegeben, wenn sich die Konfiguration von überschriebenen Layerstilen ändert

      Neu in Version 2.12: [Signal]

      Gibt die Liste der Layer zurück, die im Kartenbereich angezeigt werden.

      Wird ausgegeben, wenn ein neuer Satz von Ebenen empfangen wurde [Signal]

      Wird ausgegeben, wenn sich der Kartenmaßstab ändert

      Neu in Version 2.16: [Signal]

      Gibt den Vergrößerungsfaktor zurück

      Wird ausgegeben, wenn Canvas eine Aktualisierungsanforderung abgeschlossen hat. [Signal]

      Karteneinstellungen ( selbst ) → QgsMapSettings¶

      Erhalten Sie Zugriff auf Eigenschaften, die für das Karten-Rendering verwendet werden

      Gibt das aktuell aktive Werkzeug zurück

      Kartenwerkzeug ausgeben, das mit dem alten Werkzeug geändert wurde

      Convience-Funktion zum Zurückgeben der aktuellen Canvas-Karteneinheiten. Die Karteneinheiten werden von den destinationCrs()-Karteneinheiten des Canvas diktiert.

      mapUnitsPerPixel ( selbst ) → schweben¶

      Gibt die mapUnitsPerPixel (Karteneinheiten pro Pixel) für die Leinwand zurück

      mapUpdateInterval ( selbst ) → int¶

      Finden Sie heraus, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden)

      eine Nachricht ausgeben (normalerweise in einer Nachrichtenleiste angezeigt) [Signal]

      Metrik ( ) ¶ mouseDoubleClickEvent ( selbst, e: QMouseEvent ) ¶

      Überschriebenes Maus-Doppelklick-Ereignis

      MausLastXY ( selbst ) → QPunkt¶

      gibt die letzte Position des Mauszeigers zurück

      mouseMoveEvent ( selbst, e: QMouseEvent ) ¶

      Überschriebenes Mausbewegungsereignis

      mousePressEvent ( selbst, e: QMouseEvent ) ¶

      Überschriebenes Mausdruckereignis

      mouseReleaseEvent ( selbst, e: QMouseEvent ) ¶

      Überschriebenes Mausfreigabeereignis

      moveCanvasContents ( selbst, zurücksetzen: bool = False ) ¶

      wird aufgerufen, wenn das Panning aktiv ist, Reset zeigt das Ende des Pannings an

      moveEvent ( ) ¶ nativeEvent ( ) ¶ paintEvent ( selbst, e: QPaintEvent ) ¶

      panAktion ( selbst, Ereignis: QMouseEvent ) ¶

      Wird aufgerufen, wenn sich die Maus bewegt und das Schwenken aktiviert ist

      panAktionEnde ( selbst, releasePoint: QPoint ) ¶

      Beendet die Pan-Aktion und zeichnet die Leinwand neu.

      panToFeatureIds ( selbst, Ebene: QgsVectorLayer, IDs: Objekt ) ¶

      Zentriert die Canvas-Ausdehnung auf Feature-IDs

      Schwenken Sie zu den ausgewählten Features des aktuellen (Vektor-)Layers, wobei Sie die gleiche Ausdehnung beibehalten.

      VorschauJobsEnabled ( selbst ) → bool¶

      Gibt "true" zurück, wenn Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

      Gibt den aktuellen Vorschaumodus für den Kartenbereich zurück. Diese Einstellung wirkt sich nur aus, wenn previewModeEnabled true ist.

      Kehrt zurück:Vorschaumodus für Kartenbereich

      Gibt zurück, ob ein Vorschaumodus für den Kartenbereich aktiviert ist

      Kehrt zurück:true, wenn derzeit ein Vorschaumodus aktiviert ist

      aufgerufen, um Karten-Canvas-Einstellungen aus dem Projekt zu lesen

      Empfänger ( ) ¶ Auffrischen ( selbst ) ¶

      Laden Sie alle Ebenen neu, leeren Sie den Cache und aktualisieren Sie die Leinwand

      TODO: veraltet, wenn Dekorationen als Map-Canvas-Elemente neu implementiert werden - alles, was mit dem Rendering-Fortschritt zu tun hat, ist außerhalb des Map-Canvas nicht sichtbar - zusätzliches Zeichnen soll direkt im Renderer-Job oder unabhängig als Map-Canvas-Element erfolgen [Signal]

      Gibt true zurück, wenn Canvas-Rendering deaktiviert ist, weil der Benutzer das Rendering über die GUI deaktiviert hat.

      wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

      Wird ausgegeben, wenn die Leinwand gerendert werden soll. [Signal]

      resizeEvent ( selbst, e: QResizeEvent ) ¶

      Holen Sie sich die aktuelle Drehung des Kartenbereichs in Grad im Uhrzeigersinn

      Wird ausgegeben, wenn sich die Drehung der Karte ändert

      Speichern Sie die Inhalte des Kartenbereichs als Bild auf der Festplatte

      Gibt den zuletzt gemeldeten Maßstab der Leinwand zurück. Der Skalenwert gibt den Skalennenner an, z.B. 1000.0 für eine 1:1000-Karte.

      Wird ausgegeben, wenn sich der Kartenmaßstab ändert [Signal]

      Gibt zurück, ob der Maßstab gesperrt ist, sodass das Zoomen mit Vergrößerung durchgeführt werden kann.

      Wird ausgegeben, wenn die Auswahl in einer Ebene geändert wird [Signal]

      Empfängt Signal über Auswahländerung und leitet es mit Layer-Info weiter

      AuswahlFarbe ( selbst ) → QFarbe¶

      Gibt Farbe für ausgewählte Funktionen zurück

      Legt fest, ob Anmerkungen im Zeichenbereich sichtbar sind.

      Legen Sie fest, ob Bilder von gerenderten Ebenen zwischengespeichert werden sollen

      Write-Eigenschaft von QColor bgColor.

      setCenter ( selbst, Mitte: QgsPointXY ) ¶

      Legen Sie den Mittelpunkt des Kartenbereichs in geografischen Koordinaten fest

      setzt das Zielkoordinatenbezugssystem

      Legt einen Ausdruckskontextbereich für den Kartenbereich fest. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden. Diese Methode überschreibt den vorhandenen Ausdruckskontextbereich für die Zeichenfläche.

      Parameter:Umfang – neuer Ausdruckskontextbereich

      Legen Sie die Ausdehnung des Kartenbereichs fest

      setLabelingEngineSettings ( selbst, Einstellungen: QgsLabelingEngineSettings ) ¶

      Legt globale Einstellungen für die Beschriftungs-Engine in den internen Karteneinstellungen fest

      Legt die gespeicherten Stilüberschreibungen für das Rendern von Ebenen fest.

      Wenn der Kartenbereich über einen Aufruf von setTheme() mit einem Kartendesign verknüpft wurde, werden alle Aufrufe von setLayerStyleOverrides() ignoriert. Bevor setLayerStyleOverrides()-Aufrufe ausgeführt werden können, muss zuerst die Themenzuordnung durch Aufrufen von setTheme() mit einem leeren String gelöscht werden.

      Legt die Liste der Ebenen fest, die im Canvas angezeigt werden sollen.

      Wenn der Map-Canvas über einen Aufruf von setTheme() einem Map-Thema zugeordnet wurde, werden alle Aufrufe von setLayers() ignoriert. Es ist notwendig, zuerst die Theme-Assoziation zu löschen, indem setTheme() mit einem leeren String aufgerufen wird, bevor setLayers()-Aufrufe durchgeführt werden können.

      Legt den Vergrößerungsfaktor fest, der auf den Kartenbereich angewendet werden soll. Tatsächlich erhöhen/verringern wir die DPI der Karteneinstellungen entsprechend diesem Faktor, um Markerpunkte, Beschriftungen, … größer darzustellen.

      Setzt die Flags für die Karteneinstellungen der Leinwand zurück.

      Legt das Kartenwerkzeug fest, das derzeit auf der Leinwand verwendet wird

      setMapUpdateInterval ( selbst, timeMillisekunden: int ) ¶

      Legen Sie fest, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden).

      Legen Sie fest, ob die Ebenen parallel oder sequentiell gerendert werden

      Legt fest, ob Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

      Legt einen Vorschaumodus für den Kartenbereich fest. Diese Einstellung wirkt sich nur aus, wenn previewModeEnabled true ist.


      Klasse: QgsMapCanvas¶

      Map Canvas ist eine Klasse zum Anzeigen aller GIS-Datentypen auf einem Canvas.

      Gibt eine Liste aller Anmerkungselemente im Zeichenbereich zurück.

      AnmerkungenSichtbar ( selbst ) → bool¶

      Gibt True zurück, wenn Anmerkungen im Kartenbereich sichtbar sind.

      antiAliasingEnabled ( selbst ) → bool¶

      True, wenn Antialising aktiviert ist

      Leinwandfarbe ( selbst ) → QFarbe¶

      Lesen Sie die Eigenschaft von QColor bgColor.

      Wird ausgegeben, wenn sich die Hintergrundfarbe der Leinwand ändert

      Ruft das Kartenzentrum in geografischen Koordinaten ab

      changeEvent ( selbst , QEreignis ) ¶ childEvent ( selbst , QChildEvent ) ¶ Cache leeren ( selbst ) ¶

      Stellen Sie sicher, dass Sie alle gerenderten Bilder aus dem Cache entfernen (macht nichts, wenn der Cache nicht aktiviert ist)

      gibt den aktuellen Layer zurück (vom Legenden-Widget festgelegt)

      Wird ausgegeben, wenn die aktuelle Ebene geändert wird

      Erstellt einen neuen Bereich, der Standardvariablen und -funktionen für den Kartenbereich enthält.

      Wird ausgegeben, wenn sich das Karten-CRS geändert hat

      e (QDragEnterEvent) –

      dragLeaveEvent ( selbst , QDragLeaveEvent ) ¶ dragMoveEvent ( selbst , QDragMoveEvent ) ¶ Hintergrund zeichnen ( selbst , QPainter , QRectF ) ¶ drawVordergrund ( selbst , QPainter , QRectF ) ¶ drawFrame ( selbst , QPainter ) ¶ dropEvent ( selbst , Ereignis: QDropEvent ) ¶ Parameter

      Veranstaltung (QDropEvent) –

      AntiAliasing aktivieren ( selbst , Flagge: bool ) ¶

      Wird verwendet, um zu bestimmen, ob Anti-Aliasing aktiviert ist oder nicht

      enableMapTileRendering ( selbst , Flagge: bool ) ¶

      setzt Kartenkachel-Rendering-Flag

      enterEvent ( selbst , QEreignis ) ¶ Veranstaltung ( selbst , e: QEvent ) → bool¶ Parameter

      Gibt einen Verweis auf den Ausdruckskontextbereich für den Kartenbereich zurück. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden.

      Gibt die aktuelle Zoomausdehnung des Kartenbereichs zurück

      Wird ausgegeben, wenn sich die Ausdehnung der Karte ändert [Signal]

      flashFeatureIds ( selbst , Ebene: QgsVectorLayer , IDs: Objekt: , startColor : Union [ QColor , Qt.GlobalColor , QGradient ] = QColor(255, 0, 0, 255) , endColor : Union [ QColor , Qt.GlobalColor , QGradient ] = QColor(255, 0, 0, 0) , blinkt : int = 3 , Dauer : int = 500 ) ¶

      Veranlasst, dass ein Satz von Features mit übereinstimmenden IDs aus einer Vektorebene innerhalb der Leinwand blinkt.

      Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

      Wenn die Features oder Geometrien bereits verfügbar sind, ist flashGeometries() viel effizienter.

      ids (Objekt) –

      blitzt (int = 3) –

      Dauer (int = 500) –

      Veranlasst, dass eine Reihe von Geometrien innerhalb der Leinwand blinkt.

      Wenn crs ein gültiges Koordinatenreferenzsystem ist, werden die Geometrien automatisch von diesem CRS in das Canvas-CRS umgewandelt.

      Die startColor und endColor können zusammen mit der Anzahl der Blitze und der Dauer jedes Blitzes (in Millisekunden) angegeben werden.

      crs ( QgsCoordinateReferenceSystem = QgsCoordinateReferenceSystem()) –

      blitzt (int = 3) –

      Dauer (int = 500) –

      Frieren/Auftauen des Kartenbereichs. Dies wird verwendet, um zu verhindern, dass die Leinwand auf Ereignisse reagiert, während Ebenen hinzugefügt/entfernt werden usw.

      gefroren (bool = wahr) – Boolescher Wert, der angibt, ob die Leinwand eingefroren ( True ) oder aufgetaut ( False ) werden soll. Der Standardwert ist True .

      setRenderFlag() während setRenderFlag() sollte nur verwendet werden, wenn Benutzer das Rendern über die GUI deaktivieren.

      Gibt die kombinierte Ausdehnung für alle Layer im Kartenbereich zurück

      Ruft die aktuelle Koordinatentransformation ab

      ausblendenEreignis ( selbst , QEreignis ausblenden ) ¶ initPainter ( selbst , QPainter ) ¶ initStyleOption ( selbst , QStyleOptionFrame ) ¶ inputMethodEvent ( selbst , QInputMethodEvent ) ¶ isCachingEnabled ( selbst ) → bool¶

      Überprüfen Sie, ob Bilder von gerenderten Ebenen derzeit zwischengespeichert werden

      Finden Sie heraus, ob das Rendering im Gange ist

      Gibt True zurück, wenn Canvas eingefroren ist.

      wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

      isParallelRenderingEnabled ( selbst ) → bool¶

      Überprüfen Sie, ob die Ebenen parallel oder sequentiell gerendert werden

      isSignalConnected ( selbst , QMeta-Methode ) → bool¶ keyPressEvent ( selbst , e : QKeyEvent ) ¶ Parameter

      e (QKeyEvent) –

      Tastendruckereignis ausgeben [Signal]

      e (QKeyEvent) –

      keyReleaseEvent ( selbst , e : QKeyEvent ) ¶ Parameter

      e (QKeyEvent) –

      Tastenfreigabeereignis ausgeben [Signal]

      e (QKeyEvent) –

      Gibt globale Labeling-Engine-Einstellungen aus den internen Karteneinstellungen zurück

      Ruft Zugriff auf die Beschriftungsergebnisse ab (kann None sein)

      Gibt die Kartenebene am Positionsindex im Ebenenstapel zurück

      Gibt die Anzahl der Ebenen auf der Karte zurück

      Dieser Slot ist mit der Sichtbarkeitsänderung eines oder mehrerer Layer verbunden

      LayerStyleOverrides ( selbst ) → Dikt [ str , str ] ¶

      Gibt die gespeicherten Stilüberschreibungen für Layer zurück.

      Wird ausgegeben, wenn sich die Konfiguration von überschriebenen Layerstilen ändert

      Neu in Version 2.12: [Signal]

      Gibt die Liste der Layer zurück, die im Kartenbereich angezeigt werden.

      Wird ausgegeben, wenn ein neuer Satz von Ebenen empfangen wurde [Signal]

      LeaveEvent ( selbst , QEreignis ) ¶ VergrößerungGeändert ¶

      Wird ausgegeben, wenn sich der Maßstab der Karte ändert

      Neu in Version 2.16: [Signal]

      Gibt den Vergrößerungsfaktor zurück

      Wird ausgegeben, wenn Canvas eine Aktualisierungsanforderung abgeschlossen hat. [Signal]

      Ruft Zugriff auf Eigenschaften ab, die für das Kartenrendern verwendet werden

      Gibt das aktuell aktive Werkzeug zurück

      Kartenwerkzeug ausgeben, das mit dem alten Werkzeug geändert wurde

      Komfortfunktion zum Zurückgeben der aktuellen Canvas-Karteneinheiten. Die Karteneinheiten werden von den destinationCrs()-Karteneinheiten des Canvas diktiert.

      mapUnitsPerPixel ( selbst ) → schweben¶

      Gibt die mapUnitsPerPixel (Karteneinheiten pro Pixel) für die Leinwand zurück

      mapUpdateInterval ( selbst ) → int¶

      Finden Sie heraus, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden)

      eine Nachricht ausgeben (normalerweise in einer Nachrichtenleiste angezeigt) [Signal]

      Botschaft (str) –

      a2 (Qgis.MessageLevel = Qgis.Info) –

      e (QMouseEvent) –

      MausLastXY ( selbst ) → QPunkt¶

      gibt die letzte Position des Mauszeigers zurück

      mouseMoveEvent ( selbst , e : QMouseEvent ) ¶ Parameter

      e (QMouseEvent) –

      mousePressEvent ( selbst , e : QMouseEvent ) ¶ Parameter

      e (QMouseEvent) –

      mouseReleaseEvent ( selbst , e : QMouseEvent ) ¶ Parameter

      e (QMouseEvent) –

      moveCanvasContents ( selbst , zurücksetzen : bool = False ) ¶

      wird aufgerufen, wenn das Panning aktiv ist, Reset zeigt das Ende des Pannings an

      zurücksetzen (bool = Falsch) –

      moveEvent ( selbst , QMoveEvent ) ¶ nativeEvent ( self, Union[QByteArray, bytes, bytearray], sip.voidptr ) → Tuple [ bool , int ] ¶ paintEvent ( selbst , e: QPaintEvent ) ¶ Parameter

      e (QPaintEvent) –

      panAktion ( selbst , Ereignis: QMouseEvent ) ¶

      Wird aufgerufen, wenn sich die Maus bewegt und das Schwenken aktiviert ist

      Veranstaltung (QMouseEvent) –

      panAktionEnde ( selbst , releasePoint : QPoint ) ¶

      Beendet die Pan-Aktion und zeichnet die Leinwand neu.

      ReleasePoint (QPunkt) –

      panToFeatureIds ( selbst , Ebene: QgsVectorLayer , IDs: Objekt: , AlwaysRecenter : bool = True ) ¶

      Zentriert die Canvas-Ausdehnung auf Feature-IDs

      Schicht (QgsVectorLayer) – die Vektorebene

      ids (Objekt) – die Feature-IDs

      immerNeu zentrieren (bool = wahr) – bei false wird die Leinwand nur neu zentriert, wenn der Begrenzungsrahmen nicht im aktuellen Extent enthalten ist

      Schwenken Sie zu den ausgewählten Features des aktuellen (Vektor-)Layers, wobei Sie die gleiche Ausdehnung beibehalten.

      Schicht ( QgsVectorLayer = Keine) –

      VorschauJobsEnabled ( selbst ) → bool¶

      Gibt True zurück, wenn Canvas-Map-Vorschaujobs (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas-Bereichs beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

      Vorschau Modus ( selbst ) → QgsPreviewEffect.PreviewMode¶

      Gibt den aktuellen Vorschaumodus für den Kartenbereich zurück. Diese Einstellung hat nur Auswirkungen, wenn previewModeEnabled True ist.

      Vorschaumodus für Kartenbereich

      Gibt zurück, ob ein Vorschaumodus für den Kartenbereich aktiviert ist

      True, wenn derzeit ein Vorschaumodus aktiviert ist

      aufgerufen, um Karten-Canvas-Einstellungen aus dem Projekt zu lesen

      Empfänger ( selbst , PYQT_SIGNAL ) → int¶ redrawAllLayers ( selbst ) ¶

      Löscht alle zwischengespeicherten Bilder und zeichnet alle Ebenen neu.

      Im Gegensatz zu refreshAllLayers() lädt dies Layer selbst NICHT neu und ist dementsprechend „leichter“. Verwenden Sie diese Methode, wenn nur eine Aktualisierung der Renderer des Layers erforderlich ist.

      Laden Sie alle Layer neu (einschließlich der Aktualisierung der Layereigenschaften aus ihren Datenquellen), löscht den Cache und aktualisiert die Zeichenfläche.

      Ziehen Sie die Verwendung der kostengünstigeren Methode redrawAllLayers() in Betracht, wenn kein erneutes Laden des Layers vom Datenprovider erforderlich ist.

      TODO: veraltet, wenn Dekorationen als Map-Canvas-Elemente neu implementiert werden - alles, was mit dem Rendering-Fortschritt zu tun hat, ist außerhalb des Map-Canvas nicht sichtbar - zusätzliches Zeichnen soll direkt im Renderer-Job oder unabhängig als Map-Canvas-Element erfolgen [Signal]

      Wird immer dann ausgegeben, wenn während eines Kartenrendervorgangs ein Fehler auftritt.

      Das Layer-Argument gibt den zugehörigen Kartenlayer an, falls verfügbar.

      Neu in Version 3.10.0: [Signal]

      Gibt True zurück, wenn das Leinwand-Rendering deaktiviert ist, weil der Benutzer das Rendering über die GUI deaktiviert hat.

      wurden programmgesteuert angehalten, während renderFlag() verwendet werden sollte, um festzustellen, ob ein Benutzer das Rendern über die GUI deaktiviert hat.

      Wird ausgegeben, wenn die Leinwand gerendert werden soll. [Signal]

      resizeEvent ( selbst , e : QResizeEvent ) ¶ Parameter

      e (QResizeEvent) –

      Ruft die aktuelle Drehung des Kartenbereichs im Uhrzeigersinn abclockwise

      Wird ausgegeben, wenn sich die Drehung der Karte ändert

      Speichern Sie den Inhalt des Kartenbereichs als Bild auf der Festplatte

      Dateiname (str) –

      QPixmap (QPixmap = Keine) –

      Gibt den zuletzt gemeldeten Maßstab der Leinwand zurück. Der Skalenwert gibt den Skalennenner an, z.B. 1000.0 für eine 1:1000-Karte.

      Wird ausgegeben, wenn sich der Kartenmaßstab ändert [Signal]

      Gibt zurück, ob der Maßstab gesperrt ist, sodass das Zoomen mit Vergrößerung durchgeführt werden kann.

      QgsMapCanvas.scrollContentsBy(self, int, int) selectionChanged ¶

      Wird ausgegeben, wenn die Auswahl in einer Ebene geändert wird [Signal]

      Empfängt Signal über Auswahländerung und leitet es mit Layer-Info weiter

      AuswahlFarbe ( selbst ) → QFarbe¶

      Gibt Farbe für ausgewählte Funktionen zurück

      Absender ( selbst ) → QObject¶ senderSignalIndex ( selbst ) → int¶ setAnnotationsVisible ( selbst , sichtbar : bool ) ¶

      Legt fest, ob Anmerkungen im Zeichenbereich sichtbar sind.

      sichtbar (bool) –

      setCachingEnabled ( selbst , aktiviert : bool ) ¶

      Legen Sie fest, ob Bilder von gerenderten Ebenen zwischengespeichert werden sollen

      aktiviert (bool) –

      setCanvasColor ( selbst , _newVal : Union [ QColor , Qt.GlobalColor , QGradient ] ) ¶

      Write-Eigenschaft von QColor bgColor.

      Legen Sie den Mittelpunkt des Kartenbereichs in geografischen Koordinaten fest

      setCurrentLayer ( selbst , Ebene: QgsMapLayer ) ¶ Parameter

      setzt das Zielkoordinatenbezugssystem

      Legt einen Ausdruckskontextbereich für den Kartenbereich fest. Dieser Bereich wird in den Ausdruckskontext eingefügt, der zum Rendern der Karte verwendet wird, und kann verwendet werden, um bestimmte Variablenüberschreibungen für die Ausdrucksbewertung für das Rendern des Kartenbereichs anzuwenden. Diese Methode überschreibt den vorhandenen Ausdruckskontextbereich für die Zeichenfläche.

      Umfang (QgsExpressionContextScope) – neuer Ausdruckskontextbereich

      Legt die Ausdehnung des Kartenbereichs fest

      vergrößert (bool = Falsch) –

      Legt globale Einstellungen für die Beschriftungs-Engine in den internen Karteneinstellungen fest

      setLayerStyleOverrides ( selbst , überschreibt : Dict [ str , str ] ) ¶

      Legt die gespeicherten Stilüberschreibungen für das Rendern von Layern fest.

      Wenn der Kartenbereich über einen Aufruf von setTheme() mit einem Kartendesign verknüpft wurde, werden alle Aufrufe von setLayerStyleOverrides() ignoriert. Bevor setLayerStyleOverrides()-Aufrufe ausgeführt werden können, muss zuerst die Themenzuordnung durch Aufrufen von setTheme() mit einem leeren String gelöscht werden.

      Legt die Liste der Ebenen fest, die im Canvas angezeigt werden sollen.

      Wenn der Map-Canvas über einen Aufruf von setTheme() einem Map-Thema zugeordnet wurde, werden alle Aufrufe von setLayers() ignoriert. Es ist notwendig, zuerst die Theme-Assoziation zu löschen, indem setTheme() mit einem leeren String aufgerufen wird, bevor setLayers()-Aufrufe durchgeführt werden können.

      setVergrößerungsfaktor ( selbst , Faktor: Float ) ¶

      Legt den Vergrößerungsfaktor fest, der auf den Kartenbereich angewendet werden soll. Tatsächlich erhöhen/verringern wir die DPI der Karteneinstellungen entsprechend diesem Faktor, um Markerpunkte, Beschriftungen, … größer darzustellen.

      Faktor (schweben) –

      setMapSettingsFlags ( selbst , Flags : Union [ QgsMapSettings.Flags , QgsMapSettings.Flag ] ) ¶

      Setzt die Flags für die Karteneinstellungen der Leinwand zurück.

      setMapTool ( selbst , mapTool : QgsMapTool , clean : bool = False ) ¶

      Legt das Kartenwerkzeug fest, das derzeit auf der Leinwand verwendet wird

      sauber (bool = Falsch) –

      Legen Sie fest, wie oft die Kartenvorschau während des Renderns aktualisiert werden soll (in Millisekunden).

      ZeitMillisekunden (int) –

      setParallelRenderingEnabled ( selbst , aktiviert : bool ) ¶

      Legen Sie fest, ob die Ebenen parallel oder sequentiell gerendert werden

      aktiviert (bool) –

      setPreviewJobsEnabled ( selbst , aktiviert : bool ) ¶

      Legt fest, ob Vorschaujobs für Canvas-Maps (Renderjobs mit niedriger Priorität, die Teile der Ansicht knapp außerhalb der Canvas-Ausdehnung rendern, um eine Vorschau dieser Bereiche außerhalb des Canvas beim Verschieben oder Verkleinern der Karte zu ermöglichen) für den Canvas aktiviert sind.

      aktiviert (bool) –

      setPreviewMode ( selbst , Modus: QgsPreviewEffect.PreviewMode ) ¶

      Legt einen Vorschaumodus für den Kartenbereich fest. Diese Einstellung hat nur Auswirkungen, wenn previewModeEnabled True ist.

      Modus (QgsPreviewEffect.PreviewMode) – Vorschaumodus für die Leinwand

      Aktiviert einen Vorschaumodus für den Kartenbereich

      VorschauAktiviert (bool) – auf True setzen, um einen Vorschaumodus zu aktivieren

      Legt die Leinwand auf die angegebene Ausdehnung fest.

      True, wenn der Zoom erfolgreich war.

      setRenderFlag ( selbst , Flagge: bool ) ¶

      Legt fest, ob ein Benutzer Canvas-Renderings über die GUI deaktiviert hat.

      Flagge (bool) – auf False setzen, um anzuzeigen, dass der Benutzer das Rendern deaktiviert hat

      Freeze() während setRenderFlag() nur verwendet werden sollte, wenn Benutzer das Rendern über die GUI deaktivieren.

      Legen Sie die Drehung des Kartenbereichs in Grad im Uhrzeigersinn fest

      Grad (schweben) –

      setScaleLocked ( selbst , isLocked : bool ) ¶

      Sperren Sie die Skala, damit das Zoomen mit der Vergrößerung durchgeführt werden kann

      ist gesperrt (bool) –

      setSegmentationTolerance ( selbst , Toleranz: Schwimmer ) ¶

      Legt die Segmentierungstoleranz fest, die beim Rendern gekrümmter Geometrien angewendet wird

      Toleranz (schweben) – die Segmentierungstoleranz*

      setSegmentationToleranceType ( selbst , Typ: QgsAbstractGeometry.SegmentationToleranceType ) ¶

      Legt den Segmentierungstoleranztyp fest (maximaler Winkel oder maximale Differenz zwischen Kurve und Näherung)

      setSelectionColor ( selbst , Farbe: Union [QColor, Qt.GlobalColor, QGradient] ) ¶

      Farbe der ausgewählten Vektorfunktionen festlegen

      Weisen Sie dem Kartenbereich eine Instanz von Snapping-Utils zu. Die Instanz gehört nicht dem Canvas, daher ist es möglich, eine Instanz in mehreren Canvases zu verwenden.

      Verknüpfen Sie für den Haupt-Canvas in QGIS keine andere Instanz als die vorhandene (sie wird aus der Fangkonfiguration des Projekts aktualisiert).

      setTheme ( selbst , Thema: str ) ¶

      Legt ein Kartendesign fest, das im Canvas angezeigt wird. Der Designname muss mit einem Design übereinstimmen, das in der QgsMapThemeCollection des zugehörigen Projekts vorhanden ist.

      Wenn die Leinwand mit einem Kartendesign verknüpft ist, folgt sie automatisch der Ebenenauswahl und den Ebenenstilen dieses Designs. Aufrufe von setLayers() oder setLayerStyleOverrides() haben keine Auswirkungen und mit einer QgsLayerTreeMapCanvasBridge verknüpfte Canvases synchronisieren ihren Zustand nicht mehr mit dem Layerbaum. In diesen Fällen ist es notwendig, setTheme() mit einem leeren String aufzurufen, um die Themenzuordnung zu löschen und Kartenaktualisierungen mit setLayers(), setLayerStyleOverrides() oder über QgsLayerTreeMapCanvasBridge zuzulassen.

      Wenn eine leere Zeichenfolge übergeben wird, wird die aktuelle Themenzuordnung gelöscht.

      QgsMapCanvas.setViewportMargins(self, int, int, int, int)

      setWheelFactor ( selbst , Faktor: Float ) ¶

      Stellt den Zoomfaktor des Rads ein (sollte größer als 1 sein)

      Faktor (schweben) –

      setupViewport ( selbst , QWidget ) ¶ sharedPainter ( selbst ) → QPainter¶ showEvent ( selbst , QShowEvent ) ¶ snappingUtils ( selbst ) → QgsSnappingUtils¶

      Gibt die Fangdienstprogrammklasse zurück, die dem Kartenbereich zugeordnet ist. Wenn zuvor keine Snapping-Utils-Instanz zugeordnet wurde, wird der Einfachheit halber eine interne erstellt (damit müssen Kartenwerkzeuge nicht auf die Existenz der Instanz testen).

      Der Haupt-Canvas in QGIS gibt eine Instanz zurück, die immer auf dem neuesten Stand der Fangkonfiguration des Projekts ist.

      Rendering stoppen (falls es gerade welche gibt)

      Gibt das im Canvas angezeigte Design der Karte zurück, falls festgelegt.

      Wird ausgegeben, wenn der Leinwand ein anderes Kartendesign zugewiesen wurde.

      TimerEreignis ( selbst , QTimerEvent ) ¶ transformContextChanged ¶

      Wird ausgegeben, wenn der Kontext der Canvas-Transformation geändert wird.

      Deaktivieren Sie das aktuelle Kartenwerkzeug oder das letzte Nicht-Zoom-Werkzeug

      Dies wird vom Destruktor von Kartenwerkzeugen aufgerufen, um sicherzustellen, dass dieses Kartenwerkzeug nicht mehr verwendet wird. Sie müssen es nicht manuell aufrufen, QgsMapTool kümmert sich darum.

      aufgerufen, die Größe zu ändern oder die Ausdehnung zu ändern, um Leinwandelemente zu benachrichtigen, um ihr Rechteck zu ändern

      updateMicroFocus ( selbst ) ¶ UpdateScale ( selbst ) ¶

      Sendet SignalskalaGeändert, um die Skala im Hauptfenster zu aktualisieren

      viewportEvent ( selbst , QEreignis ) → bool¶ viewportMargins ( selbst ) → QMargins¶ viewportSizeHint ( selbst ) → QSize¶ waitWhileRendering ( selbst ) ¶

      Blockiert, bis der Rendering-Job abgeschlossen ist.

      In fast allen Fällen möchten Sie dies NICHT aufrufen, da dies die Benutzeroberfläche aufhängt, bis der Rendering-Job abgeschlossen ist. Es ist in der API nur für Komponententests und eigenständige Python-Skripte enthalten.

      e (QWheelEvent) –

      writeProject ( selbst , QDomDokument ) ¶

      aufgerufen, um Map-Canvas-Einstellungen in das Projekt zu schreiben

      Gibt die aktuelle Mausposition aus

      zoomByFactor ( selbst , scaleFactor : float , Mitte : QgsPointXY = Keine ) ¶

      Zoomen Sie mit dem mitgelieferten Faktor. Faktor > 1 verkleinert, Intervall (0,1) verkleinert Wenn Punkt angegeben ist, erneut darauf zentrieren

      Skalierungsfaktor (schweben) –

      Center ( QgsPointXY = Keine) –

      Zoom mit festem Faktor

      Wird ausgegeben, wenn sich der letzte Zoomstatus geändert hat [Signal]

      Wird ausgegeben, wenn sich der nächste Zoomstatus ändert [Signal]

      Verkleinern mit festem Faktor

      ZoomSkala ( selbst , Skala: Float ) ¶

      Zoomt die Leinwand auf einen bestimmten Maßstab. Der Skalenwert gibt den Skalennenner an, z.B. 1000.0 für eine 1:1000-Karte.

      Rahmen (schweben) –

      Zoomt auf Feature-Ausdehnung. Fügt einen kleinen Rand um die Ausdehnung hinzu und führt einen Schwenk aus, wenn das Rechteck leer ist (Punktausdehnung)

      Stellen Sie die Leinwandausdehnung auf den Begrenzungsrahmen eines Satzes von Features ein

      Schicht (QgsVectorLayer) – die Vektorebene

      ids (Objekt) – die Feature-IDs*

      Zoomen Sie auf den vollen Umfang aller Ebenen

      Auf die nächste Ausdehnung zoomen (Ansicht)

      Auf die vorherige Ausdehnung zoomen (Ansicht)

      Zoomen Sie auf die Ausdehnung der ausgewählten Features des bereitgestellten (Vektor-)Layers.

      Schicht ( QgsVectorLayer = None) – optional einen anderen als den aktuellen Layer angeben

      zoomWithCenter ( selbst , x : int , y: int , zoomIn : bool ) ¶