Skip to main content

Aggregations-Abfrage-Layer erstellen (Data Management Tools)

Zusammenfassung

Erstellt einen Abfrage-Layer, der DBMS-Tabellen basierend auf Zeit-, Bereichs- und Attributabfragen aus einer zugehörigen Tabelle dynamisch zusammenfasst, aggregiert und filtert und das Ergebnis mit einem Feature-Layer verbindet.

Weitere Informationen zum Aggregieren von Werten in zugehörige Features

Verwendung

  • Abfrage-Layer funktionieren nur mit Enterprise-Datenbanken. File-Geodatabases sind kein gültiger Eingabe-Workspace für dieses Werkzeug.

  • Aggregierte Ergebnisse werden immer dynamisch auf Datenbankebene berechnet.

  • Der Wert Ausgabe-Layer enthält Felder mit den Ergebnissen der statistischen Operation. Die Statistik nach Anzahl wird standardmäßig in das Feld ROW_COUNT aufgenommen.

  • Mit diesem Werkzeug stehen folgende statistische Operationen zur Verfügung: Anzahl, Summe, Durchschnitt, Minimum, Maximum und Standardabweichung.

  • Für jeden Statistiktyp wird ein Feld mit der folgenden Benennungsregel erstellt: COUNT_<field>, SUM_<field>, AVG_<field>, MIN_<field>, MAX_<field> und STDDEV_<field>, (wobei &lt;field> der Name des Eingabefeldes ist, für das die Statistik berechnet wird).

  • Der Wert Zugehöriges Join-Feld wird in der Klausel "Gruppieren nach" in der von diesem Werkzeug generierten SQL-Anweisung verwendet. Statistiken werden für jeden einzelnen Attributwert separat anhand des Wertes Zugehöriges Join-Feld berechnet.

  • Der vom Werkzeug erstellte Layer ist ein temporärer Layer, der nach Sitzungsende nicht beibehalten wird. Zum Speichern der Daten müssen Sie das Projekt speichern, den Layer in einer Layer-Datei speichern oder mit Zeilen kopieren bzw. Features kopieren eine Kopie erstellen.

Parameter

Beschriftung Erläuterung Datentyp

Ziel-Feature-Class

Die Feature-Class oder räumliche Tabelle aus einer Enterprise-Datenbank.

Feature Class

Ziel-Join-Feld

Das Feld in der Ziel-Feature-Class, auf dem die Verbindung basieren soll.

Field

Zugehörige Tabelle

Die Eingabetabelle mit den Feldern, die zur Berechnung der Statistiken verwendet werden. Statistiken werden mit dem Wert Ausgabe-Layer verbunden.

Table; Feature Class

Zugehöriges Join-Feld

Ein Feld in der Summentabelle, das die Werte enthält, auf denen die Verbindung basiert. Aggregations- oder Summenstatistiken werden ebenfalls separat für jeden einzelnen Attributwert anhand dieses Feldes berechnet.

Field

Ausgabe-Layer

Der Ausgabename des zu erstellenden Abfrage-Layers

Feature Layer

Summenfeld(er)

(Optional)

Gibt das numerische Feld bzw. die numerischen Felder mit den Attributwerten an, mit denen die angegebene Statistik berechnet wird. Es können mehrere Statistik- und Feldkombinationen angegeben werden. NULL-Werte sind von allen statistischen Berechnungen ausgeschlossen.

Der Ausgabe-Layer enthält das Feld ROW_COUNT mit der Gesamtzahl (oder Häufigkeit) jedes Einzelwertes aus dem Wert Zugehöriges Join-Feld. Der Unterschied zwischen dem Feld ROW_COUNT und dem Statistiktyp Anzahl besteht darin, dass ROW_COUNT NULL-Werte einschließt, während Anzahl NULL-Werte ausschließt.

Spalten der Wertetabelle:

  • Aggregate TypeThe statistic type.

    • CountThe number of values included in the statistical calculations will be found. Each value will be counted except null values.

    • SumThe values for the specified field will be added together.

    • AverageThe average for the specified field will be calculated.

    • MinimumThe smallest value for all records of the specified field will be found.

    • MaximumThe largest value for all records of the specified field will be found.

    • Standard deviationThe standard deviation of values in the specified field will be calculated.

  • Field Name(s)The field containing attribute values used to calculate the specified statistic.

Value Table

Parameterdefinitionen

(Optional)

Gibt einen oder mehrere Abfrageparameter für Kriterien oder Bedingungen an. Datensätze, die diesen Kriterien entsprechen, werden bei der Berechnung aggregierter Ergebnisse verwendet. Ein Abfrageparameter ähnelt der Variablen einer SQL-Anweisung, deren Wert beim Ausführen der Abfrage definiert wird. Dies ermöglicht es Ihnen, Abfragefilter für den Ausgabe-Layer dynamisch zu ändern. Sie können sich einen Parameter als ein Prädikat oder eine Bedingung in einer SQL-Where-Klausel vorstellen. Beispielsweise wird Country_Name = 'Nigeria' in einer SQL-Where-Klausel als Prädikat bezeichnet, in dem das Gleichzeichen (=) ein Vergleichsoperator, Country_Name ein Feldname auf der linken Seite und 'Nigeria' ein Wert auf der rechten Seite ist. Wenn Sie mehr als einen Parameter definieren, müssen Sie dazwischen einen logischen Operator angeben (UND, ODER usw.).

Weitere Informationen zum Definieren von Parametern in einem Abfrage-Layer

Sofern keine Angabe erfolgt, werden alle Datensätze aus der zugehörigen Tabelle bei der Berechnung von aggregierten oder Summenergebnissen verwendet.

Es gibt die folgenden zwei Typen von Parameterdefinitionen:

Spalten der Wertetabelle:

  • Parameter TypeSpecifies the parameter type.

    • RangeRange parameters connect numeric or temporal values dynamically to the range and time sliders.

    • DiscreteDiscrete parameters update a query with literal values when the query is run.

  • NameThe name of the parameter, which is similar to a variable name. A name cannot contain spaces or special characters. Once the output query layer is created and the layer source SQL statement is checked, this name in the SQL statement that defines the output query layer source will be prefixed with either ::r: (for range parameter) or :: (for discrete parameter).

  • AliasThe alias for the parameter name. The alias can include spaces and special characters.

  • Field or ExpressionA field name or a valid SQL expression that will be used in the left side of a predicate or condition in a where clause.

  • Data typeThe data type of the field or expression specified in the Field or Expression column. When using a range parameter type, the data type cannot be string.

    • DateThe data type of the field or expression will be Date (date time).

    • StringThe data type of the field or expression will be String (text).

    • IntegerThe data type of the field or expression will be Integer (whole numbers).

    • DoubleThe data type of the field or expression will be Double (fractional numbers).

  • Start ValueThe default start value for the range parameter type. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • End ValueThe default end value for the range parameter. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • Operator for Discrete ParametersThe comparison operator that will be used between the Field or Expression column value and a value in an SQL predicate or condition.

    • NoneUse this option when using a range parameter type.

    • Equal toCompare the equality of a field or expression to a value.

    • Not equal toTest whether a field or expression is not equal to a value.

    • Greater thanTest whether a field or expression is higher than a value.

    • Less thanTest whether a field or expression is lower than a value.

    • Include valuesDetermine whether a value from a field or expression matches any value in a list.

  • Default Discrete ParametersWhen using a discrete parameter type, you must provide a default value. When the operator is include values, you can provide multiple values separated by commas, for example VANDALISM,BURGLARY/THEFT.

  • Operator for Next ParametersThe logical operator between this operator and the next one. This column is only applicable when you have more than one parameter definition.

    • NoneUse this option when there are no more parameters

    • AndCombine two conditions and select a record if both conditions are true.

    • OrCombine two conditions and select a record if at least one condition is true.

Value Table

Eindeutige(s) Kennungsfeld(er)

(Optional)

Die eindeutigen Kennungsfelder, die zur Identifizierung der einzelnen Zeilen in der Tabelle verwendet werden.

String

Shape-Typ

(Optional)

Gibt den Shape-Typ des Abfrage-Layers an. Nur Datensätze aus dem Ergebnissatz der Abfrage, die dem angegebenen Shape-Typ entsprechen, werden im Ausgabe-Abfrage-Layer verwendet. Standardmäßig wird der Shape-Typ des ersten Datensatzes im Ergebnissatz verwendet. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt.

  • PunktDer Ausgabe-Abfrage-Layer verwendet Punktgeometrie.

  • MultipointDer Ausgabe-Abfrage-Layer verwendet Multipoint-Geometrie.

  • PolygonDer Ausgabe-Abfrage-Layer verwendet Polygongeometrie.

  • PolylinieDer Ausgabe-Abfrage-Layer verwendet Polyliniengeometrie.

String

Raumbezugs-ID (SRID)

(Optional)

Der SRID (Spatial Reference Identifier)-Wert für Abfragen, von denen Geometrie zurückgegeben wird. Nur Datensätze aus dem Ergebnissatz der Abfrage, die dem angegebenen SRID-Wert entsprechen, werden im Ausgabe-Abfrage-Layer verwendet. Standardmäßig wird der SRID-Wert des ersten Datensatzes im Ergebnissatz verwendet. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt.

String

Koordinatensystem

(Optional)

Das Koordinatensystem, das vom Ausgabe-Abfrage-Layer verwendet wird. Standardmäßig wird der Raumbezug des ersten Datensatzes im Ergebnissatz verwendet. Dieser Parameter wird ignoriert, wenn der Ergebnissatz der Abfrage kein Geometriefeld zurückgibt.

Spatial Reference

Koordinaten weisen M-Werte auf

(Optional)

Legt fest, ob der Ausgabe-Layer lineare Messwerte (M-Werte) enthält.

  • AktiviertDer Layer enthält M-Werte.

  • DeaktiviertDer Layer enthält keine M-Werte. Dies ist die Standardeinstellung.

Boolean

Koordinaten weisen Z-Werte auf

(Optional)

Legt fest, ob der Ausgabe-Layer Höhenwerte (Z-Werte) enthält.

  • AktiviertDer Layer enthält Z-Werte.

  • DeaktiviertDer Layer enthält keine Z-Werte. Dies ist die Standardeinstellung.

Boolean

Ausdehnung

(Optional)

Gibt die Ausdehnung des Layers an. Die Ausdehnung muss alle Features in der Tabelle enthalten.

  • Aktuelle Anzeigeausdehnung Kartenansicht: Die Ausdehnung basiert auf der aktiven Karte oder Szene.

  • Ausdehnung darstellen Ausgleichen und Beenden: Die Ausdehnung basiert auf einem Rechteck, das auf der Karte oder Szene aufgezogen wurde.

  • Ausdehnung eines Layers Layer: Die Ausdehnung basiert auf einem aktiven Karten-Layer. Wählen Sie einen verfügbaren Layer aus, oder verwenden Sie die Option Ausdehnung von Daten in allen Layern. Jeder Karten-Layer bietet die folgenden Optionen:

    • Alle Features Alles auswählen: Die Ausdehnung aller Features.

    • Ausgewählte Features Bereich aus ausgewählten Features: Die Ausdehnung der ausgewählten Features.

    • Sichtbare Features Ausdehnungsindikator: Die Ausdehnung sichtbarer Features.

  • Durchsuchen Durchsuchen: Die Ausdehnung basiert auf einem Dataset.

  • Zwischenablage Einfügen: Die Ausdehnung kann in die und aus der Zwischenablage kopiert werden.

    • Ausdehnung kopieren Kopieren: Kopiert die Ausdehnung und das Koordinatensystem in die Zwischenablage.

    • Ausdehnung einfügen Einfügen: Fügt die Ausdehnung und das Koordinatensystem aus der Zwischenablage ein. Wenn die Zwischenablage kein Koordinatensystem enthält, wird für die Ausdehnung das Koordinatensystem der Karte verwendet.

  • Ausdehnung zurücksetzen Zurücksetzen: Die Ausdehnung wird auf den Standardwert zurückgesetzt.

Wenn die Koordinaten manuell eingegeben wurden, dann müssen die Koordinaten numerische Werte sein und im Koordinatensystem der aktiven Karte liegen. Die Karte kann statt der angegebenen Koordinaten auch andere Anzeigeeinheiten verwenden. Verwenden Sie für die Koordinaten in Richtung Süden und Westen Werte mit negativem Vorzeichen.

Extent

Umgebungen

Aktueller Workspace, Ausgabe-Koordinatensystem

Lizenzierungsinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Ja