ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Werkzeug-Klasse

Eigenschaften der Werkzeug-Klasse:

EigenschaftErläuterung
cursor

Ermöglicht das Aktualisieren des Cursors, wenn das Werkzeug angeklickt wird. Der Cursor ist standardmäßig auf 0 festgelegt. Die Optionen der Cursor-ID-Werte werden hier angezeigt:

Cursor-Typen mit Symbolen und Codes
enabled

Gibt die Verfügbarkeit des Werkzeugs zurück; sie ist standardmäßig auf "True" gesetzt. Wenn diese Eigenschaft auf "False" gesetzt wird, ist das Werkzeug deaktiviert und nicht verfügbar. Diese Eigenschaft ermöglicht Ihnen, Logik zu schreiben, um den Zustand der Desktop-Anwendung zu testen und das Werkzeug zu aktivieren oder zu deaktivieren. Sie verfügen beispielsweise über ein Werkzeug, das erfordert, dass ein Daten-Layer in ArcMap geladen wird, bevor die Ausführung möglich ist.

shape

Ermöglicht Ihnen, die auf der Karte gezeichnete Form festzulegen. Der Shape-Typ kann zur Auswahl von Features, zum Definieren der Ausdehnung oder als Eingabe für Geoverarbeitungswerkzeuge verwendet werden. Nachdem die Form zur Karte hinzugefügt wurde, wird sie aus der Anzeige entfernt und die zugehörige Funktion aufgerufen. Die Funktionen sind unten erläutert.

Sie können drei Shape-Typen definieren:

  • Linie
  • Rechteck
  • Kreis

FunktionErläuterung

__init__(self)

Dies ist eine integrierte Python-Funktion, die als Konstruktor bezeichnet wird und für die einige Anfangsvariablen definiert werden können. Standardmäßig sind der Cursor und die aktivierten Eigenschaften des Werkzeugs anfänglich eingestellt.

onDblClick(self)

Tritt beim Doppelklick einer Maustaste ein, wenn dieses Werkzeug aktiviert ist.

onCircle(self, circle_geometry)

Tritt auf, wenn die Maustaste losgelassen wird, nachdem der Kreis auf der Karte gezeichnet wurde. circle_geometry stellt ein Polygonobjekt dar.

onLine(self, line_geometry)

Tritt auf, wenn doppelgeklickt wird, um das Zeichnen einer Linie auf der Karte zu beenden. line_geometry stellt ein Polylinienobjekt dar.

onRectangle(self, rectangle_geometry)

Tritt auf, wenn die Maustaste losgelassen wird, nachdem das Rechteck auf der Karte gezeichnet wurde. rectangle_geometry stellt ein Ausdehnungsobjekt dar.

onMouseDown(self, x, y, button, shift)

Tritt beim Loslassen einer Maustaste ein, wenn dieses Werkzeug aktiviert ist.

  • Die Werte x und y für onMouseDown und onMouseUp stellen die Fensterkoordinaten beim Drücken oder Loslassen der Maustaste dar. Die Werte x und y für onMouseDownMap und onMouseUpMap stellen die Kartenkoordinaten beim Drücken oder Loslassen der Maustaste dar.
  • button gibt an, welche Maustaste gedrückt wird. Die für "button" zurückgegebenen Werte sind unten aufgelistet.
  • shift gibt an, ob beim Loslassen der Maustaste die UMSCHALT-, STRG- oder ALT-Taste gedrückt wird. Die für "shift" zurückgegebenen Werte sind unten aufgelistet.

onMouseDownMap(self, x, y, button, shift)

onMouseUp(self, x, y, button, shift)

onMouseUpMap(self, x, y, button, shift)

onKeyDown(self, keycode, shift)

Tritt ein, wenn eine Taste auf der Tastatur gedrückt (onKeyDown) oder losgelassen (onKeyUp) wird, wenn dieses Werkzeug aktiviert ist.

  • keycode gibt an, welche Taste auf der Tastatur gedrückt wurde.
  • shift gibt an, ob die UMSCHALT-, STRG- oder ALT-Taste beim Loslassen der Maustaste gedrückt wird, wenn außerdem eine Tastaturschaltfläche gedrückt wird. Die für shift zurückgegebenen Werte sind unten aufgelistet.

onKeyUp(self, keycode, shift)

deactivate(self)

Code in dieser Methode wird ausgeführt, wenn auf ein anderes Werkzeug (z. B. das Werkzeug "Schwenken") geklickt wird und dieses Werkzeug nicht mehr aktiv ist.

Funktionen der Werkzeug-Klasse

TastencodeGedrückte Taste

0

Keine Taste

1

UMSCHALT-Taste

2

STRG-Taste

3

UMSCHALT + STRG-Taste

4

ALT-Taste

5

UMSCHALT + ALT-Taste

6

STRG + ALT-Taste

7

UMSCHALT + STRG + ALT-Taste

Tastencodes

SchaltflächencodeGedrückte Maustasten

1

Linke Taste

2

Rechte Taste

3

Linke und rechte Taste

4

Mittlere Taste

5

Linke und mittlere Taste

6

Rechte und mittlere Taste

7

Alle Tasten

Maustastencodes

Verwandte Themen

  • ...Werkzeug

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches