Voxel-Layer-Symbolisierung

Ein Voxel-Layer enthält eine oder mehrere Variablen, die Sie symbolisieren. Abhängig vom Typ der von einer Variablen im Voxel-Layer dargestellten Daten können Sie qualitative diskontinuierliche oder quantitative kontinuierliche Daten visualisieren. Es gibt zwei Symbolisierungsmethoden, mit denen Sie einen Voxel-Layer symbolisieren können: Einzelwerte oder Streckung.

Die Symbolisierung wird pro Variable eines Voxel-Layers definiert. Sie können beispielsweise zwischen Variablen wechseln und die definierte Symbolisierung anzeigen. Wenn die Variable eines Voxel-Layers qualitative Daten enthält, z. B. in diskontinuierlichen Klassen definierte Bodenarten, werden die Daten als Einzelwerte visualisiert. Wenn die Variable quantitative Werte von kontinuierlichen Messungen z. B. der Temperatur darstellt, können Sie diese Variable mit der Symbolisierung "Streckung" visualisieren.

Untergrundmodell der Niederlande mit Gesteinsklassen als Einzelwerte

Ein Untergrundmodell der Niederlande stellt in diesem Beispielsatz des GeoTOP-Modells von TNO Geological Survey of the Netherlands Gesteinsklassen als Einzelwerte dar.

Meeresökosysteme, die die Wassertemperatur als Symbolisierung "Streckung" darstellen
Von USGS und Esri erstellte Meeresökosysteme, die die Wassertemperatur als Symbolisierung "Streckung" darstellen.

Die Symbolisierung für einen Voxel-Layer wird auf das Volumen und die Oberfläche angewendet. Sie können die Symbolisierung ändern, und die Änderungen werden auf das Volumen sowie auf die Abschnitte und Iso-Oberflächen angewendet. Sie können einen Abschnitt eines Voxel-Layers sperren, um an der aktuellen Position, mit dem Zeitstempel und dem Interessenbereich einen Snapshot des Abschnitts zu erstellen. Die Symbolisierung bleibt die gleiche wie die der Variablen des gesperrten Abschnitts.

Voxel-Layer können Milliarden einzelner Voxel-Würfel enthalten. Wenn Sie einen Voxel-Layer zu einer Szene hinzufügen, werden die Voxel-Würfel dynamisch geladen, bis keine weiteren Voxel-Würfel gefunden werden. Sie können die Symbolisierung so aktualisieren, dass Sie alle Werte enthält, nachdem alle Voxel-Würfel geladen wurden.

Einzelwerte

Mit der Einzelwert-Symbolisierung wird jeder definierten Symbolklasse in einem Dataset ein eindeutiges Symbol zugewiesen. So können Sie qualitative Werte in einer Variablen darstellen. Wenn Sie einen Voxel-Layer zu einer Szene hinzufügen, ist der Datentyp bereits festgelegt. Wenn die Werte diskontinuierlich sind, werden sie als Einzelwerte dargestellt. Wenn Sie zum ersten Mal den Voxel-Layer hinzufügen oder zu einer diskontinuierlichen Variablen wechseln, werden Einzelwerte dynamisch geladen. Sie können alle Einzelwerte anzeigen oder eine Teilmenge auswählen, die in der Szene dargestellt werden soll. Im Bereich Symbolisierung können Sie auch die Farbe und die Beschriftung der Einzelwerte ändern. In der Spalte Anzahl wird eine Anzahl für jeden Einzelwert angezeigt. Für Daten mit aktivierten Zeiteigenschaften wird die Anzahl pro Zeitstempel aktualisiert. Beispiel: Wenn ein Einzelwert in einem Zeitstempel gerendert wird, wird die Anzahl angezeigt. Wird er aber im nächsten Zeitstempel nicht gerendert, wird die Anzahl mit "0" wiedergegeben. Sie können die Spalte "Anzahl" ausblenden, indem Sie auf die Option Anzahl anzeigen im Kontextmenü Optionen klicken.

Auf die Farbe eines Einzelwertes können Sie Transparenz anwenden. Da Voxel-Würfel die Bausteine im Voxel-Volumen sind, wird die Transparenz akkumuliert, wenn Voxel-Würfel überlappen. Die Transparenz wird nicht auf die Abschnitte angewendet.

Sie können Einzelwertklassen im Bereich Symbolisierung aktivieren und deaktivieren, um nur relevante Werte anzuzeigen. Wählen Sie alternativ die Option Den Bereich "Inhalt" für die Sichtbarkeit von Klassen verwenden aus, um Einzelwerte im Bereich Inhalt zu aktivieren bzw. zu deaktivieren.

Abschnitt, bei dem Torf, Ton, magerer Ton und tonhaltiger Sand aktiviert sind, sowie Positionen am Bohrloch

Die Abbildung zeigt einen Abschnitt, bei dem Torf, Ton, magerer Ton und tonhaltiger Sand aktiviert sind, sowie Positionen am Bohrloch aus einem Beispielsatz des GeoTOP-Modells von TNO Geological Survey of the Netherlands.

Führen Sie folgende Schritte aus, um einen Voxel-Layer mit Einzelwerten zu symbolisieren:

  1. Wählen Sie im Bereich Inhalt einen Voxel-Layer aus, und klicken Sie auf die Registerkartengruppe Voxel-Layer.
  2. Klicken Sie in der Gruppe Darstellung auf die Schaltfläche Symbolisierung Symbolisierung.
  3. Der Bereich Symbolisierung wird angezeigt. Hier können Sie die geeignete Symbolisierung für den Voxel-Layer ändern, den Sie im Bereich Inhalt ausgewählt haben.
  4. Wählen Sie im Bereich Symbolisierung optional ein Farbschema aus.
  5. Das Voxel-Farbschema wird standardmäßig aktiviert, Sie können jedoch ein anderes Farbschema auswählen. Aktivieren Sie das Kontrollkästchen Alle zeigen, um alle verfügbaren Farbschemas im Projekt anzuzeigen.

  6. Klicken Sie optional auf Farbschema formatieren, um den Farbschema-Editor zu öffnen und ein Farbschema zu ändern.
  7. Weitere Informationen zu Farbschemas finden Sie unter Farbschemas.
  8. Aktivieren Sie optional das Kontrollkästchen Sichtbar neben den einzelnen Einzelwerten, um die Sichtbarkeit der Symbolklassen anzupassen.

    Wenn deaktiviert, wird die Symbolklasse aus dem Bereich Inhalt entfernt und in der Szene nicht dargestellt.

  9. Klicken Sie optional auf die mit einem Einzelwert verknüpfte Beschriftung, um sie zu ändern.
  10. Ändern Sie optional die Überschrift für die Variable, damit sie aussagekräftiger ist.
  11. Um die Reihenfolge von Symbolklassen zu ändern, klicken Sie auf Ausgewählte(n) Wert(e) nach oben verschieben oder Ausgewählte(n) Wert(e) nach unten verschieben.

    Die Reihenfolge der Symbolklassen wird sowohl im Bereich Inhalt als auch in der Legende eines Layouts berücksichtigt.

  12. Um Einzelwerte zu entfernen, klicken Sie mit der rechten Maustaste, und klicken Sie auf Entfernen. Der entfernte Einzelwert wird automatisch zu <alle anderen Werte> hinzugefügt. Um <alle anderen Werte> auszublenden, deaktivieren Sie die Sichtbarkeit.
  13. Die maximale Anzahl der Symbolklassen beträgt 254, einschließlich der reservierten Symbolklasse <alle anderen Werte>, um Einzelwerte zu symbolisieren, die nicht im Bereich Symbolisierung enthalten sind. Einzelwerte werden dynamisch geladen, bis keine neuen Einzelwerte mehr erkannt werden. Zum Hinzufügen weiterer Symbolklassen klicken Sie auf Nicht aufgeführte Werte hinzufügen, um eine Tabelle im Bereich Hinzuzufügende Werte auswählen zu öffnen. In dieser Tabelle sind alle derzeit nicht symbolisierten Werte aufgeführt. Klicken Sie auf Optionen und anschließend auf Neuen Wert hinzufügen, um einen neuen Wert einzugeben.
    Sie können diese Änderung im Bereich Symbolisierung oder im Bereich Inhalt vornehmen.

Strecken

Mit der Symbolisierung "Streckung" können Sie definieren, wie die Werte zwischen einem Minimal- und Maximalwert, der mit einem Farbschema verknüpft ist, gestreckt werden. Das Farbschema stellt quantitative Daten wie Temperatur oder Sauerstoff dar.

Erkunden Sie mithilfe der Symbolisierung Ihre Voxel-Daten genauer. Filtern Sie die Daten mithilfe der Bereichsoptionen Min und Max, damit nur die für Sie relevanten Werte angezeigt werden. Diese Werte können durch Anpassen des Datenfilters im Bereich Symbolisierung geändert werden.

Standardmäßig stellt das Histogramm einen signifikanten Datenbereich dar. Die Werte werden um den Faktor 2 überhöht, um die Lesbarkeit des Histogramms zu verbessern. Um den Wert ohne Überhöhung anzuzeigen, klicken Sie auf das Kontrollkästchen Signifikanten Datenbereich anzeigen der Option Mehr.

Histogramm der Temperatur mit einem Datenfilter, der auf 0 bis 25 Grad Celsius festgelegt ist

Die Abbildung zeigt ein Histogramm der Temperatur mit einem Datenfilter, der auf 0 bis 25 Grad Celsius festgelegt ist, mit um den Faktor 2 überhöhten Werten.

Mit einer Transparenzfunktion in der Symbolisierung "Streckung" können bestimmte Werte hervorgehoben werden, indem andere Werte transparent dargestellt werden. Um beispielsweise eine hohe Konzentration von Verschmutzung hervorzuheben, können Sie niedrige Verschmutzungswerte transparent machen. Zeigen Sie die Verschmutzungskonzentration bei einem bestimmten Wert mit einer Iso-Oberfläche an.

Sie können z. B. die Transparenzfunktion auf einen Voxel-Layer "Ecological Marine Unit" anwenden:

Voxel-Layer "Ecological Marine Unit"
Die Abbildung zeigt einen Voxel-Layer "Ecological Marine Unit" mit Verschmutzungskonzentrationen bei unterschiedlichen Transparenzstufen.
Transparenzfunktion
Die Transparenzfunktion wird auf einen Voxel-Layer angewendet.

Führen Sie die folgenden Schritte aus, um mit der Symbolisierung "Streckung" zu symbolisieren:

  1. Wählen Sie im Bereich Inhalt einen Voxel-Layer aus, und klicken Sie auf die Registerkartengruppe Voxel-Layer.
  2. Klicken Sie in der Gruppe Darstellung auf die Schaltfläche Symbolisierung Symbolisierung.

    Der Bereich Symbolisierung wird angezeigt.

  3. Wählen Sie im Bereich Symbolisierung optional ein neues Farbschema aus.
  4. Aktivieren Sie das Kontrollkästchen Alle zeigen, um alle verfügbaren Farbschemas anzuzeigen. Klicken Sie auf Farbschema formatieren, um den Farbschema-Editor zu öffnen und ein Farbschema zu ändern.

  5. Aktivieren Sie optional Datenfilter, um einen Filter sowie die Werte Min und Max festzulegen.
  6. Wenn ein Voxel-Layer geladen wird, sind möglicherweise nicht alle Daten sofort verfügbar. Sie können die Einstellungen für Datenfilter im Bereich Symbolisierung ändern, um einen Datenbereich zu definieren. Alle Werte, die nicht dargestellt werden, sind grau.
  7. Ändern Sie optional den Farbbereich, und legen Sie die Werte Min und Max fest.
  8. Aktivieren Sie optional die Transparenzfunktion.
    1. Ändern Sie interaktiv die Position der Passpunkte. Um einen neuen Passpunkt hinzuzufügen, doppelklicken Sie auf das Diagramm der Transparenzfunktion, oder ändern Sie die Transparenzeinstellungen.
    2. Ändern Sie die Einstellungen Wert und Position interaktiv für jeden Passpunkt, indem Sie den Punkt im Diagramm der Transparenzfunktion verschieben. Fügen Sie alternativ einen Wert zu den Dialogfeldern Wert und Position hinzu.

      Der erste und der letzte Passpunkt können nicht gelöscht werden.

Erweiterte Optionen für die Symbolisierung "Streckung"

Mit erweiterten Symbolisierungsoptionen können Sie die Formatierung von numerischen Beschriftungen in der Legende eines Voxel-Layers anpassen, um die Symbolisierung besser darzustellen. Sie können angeben, ob die Datenwerte der numerischen Felder Prozentsätze, Richtungen, Währungen, Raten, Brüche oder Winkel darstellen. Sie können Beschriftungen auch in wissenschaftlicher Schreibweise (Standardformat) formatieren oder eine benutzerdefinierte Formatzeichenfolge für die Beschriftung erstellen. Sie können auf die erweiterten Symbolisierungsoptionen zugreifen, indem Sie im Bereich Symbolisierung auf Erweiterte Symbolisierung Erweiterte Symbolisierungsoptionen klicken.

Neben der Formatierung von Legendenbeschriftungen in der Szene, können Sie auch das Layout der Legende formatieren. Informationen zur Formatierung von Textsymbol-Styles in Legenden und Schriftarten in Layouts finden Sie unter Formatieren eines Legendenelements.

Hinweis:

Beschriftungen stimmen mit den im Farbbereich angegebenen Werten überein.

Definieren der Symbolisierung für Voxel-Layer

Voxel-Layer unterstützen das Lesen der Symbolisierung in einer netCDF-Datei, die durch ein Attribut definiert ist. Verwenden Sie diese Option, wenn Ihre Organisation einen bestimmten Farbverlauf für verschiedene Daten festgelegt hat und Sie die Erstellung dieser Daten durch einen Workflow automatisiert haben, mit dem netCDF-Dateien in Python oder durch Verkettung einer Reihe von Geoverarbeitungswerkzeugen zur Erstellung des Voxel-Layers erstellt werden. Für kontinuierliche Daten können Sie das Attribut esri_color_ramp angeben, und der Wert ist die Schlüsselzeichenfolge für den Farbverlauf. Für diskontinuierliche Daten können Sie das Attribut esri_unique_values mit ganzzahligen Werten für jeden Einzelwert verwenden. Sie können esri_unique_labels verwenden, um optional eine Beschriftung für jeden Einzelwert anzugeben.

Führen Sie die folgenden Schritte aus, um den Schlüssel für einen Farbverlauf zu suchen:

  1. Klicken Sie auf die Registerkarte Ansicht und dann auf Katalogansicht Ansicht "Katalog".
  2. Blenden Sie im Bereich Inhalt den Ordner Styles Styles-Ordner ein.
  3. Klicken Sie auf ArcGIS-Farben Style-Datei (*.stylx).
  4. Blenden Sie in der Katalogansicht die Option Style-Klassen ein.
  5. Klicken Sie auf Farbschema Farbschema, um die Style-Klasse zu öffnen.
  6. Wählen Sie ein Farbschema aus, und beachten Sie den Wert für den Schlüssel.
  7. Verwenden Sie diesen Schlüsselwert für das Attribut esri_color_ramp in der netCDF-Datei.

Verwenden eines Python-Snippets zum Hinzufügen des Attributs "esri_color_ramp"

Von Geoverarbeitungswerkzeugen wie Empirical Bayesian Kriging 3D und Nächster Nachbar 3D wird das Attribut standardmäßig geschrieben. Wenn Sie andere Workflows verwenden, um eine netCDF-Datei zu generieren, können Sie das folgende Python-Snippet verwenden, um das entsprechende Attribut und den entsprechenden Wert hinzuzufügen:

Fügt der Variable "pm10" das Attribut "esri_color_ramp" hinzu.



import netCDF4 as nc

# Open the netCDF file in write mode
ncfile = nc.Dataset('C:\\test\\airQuality.nc', 'r+')

# Access the variable to which you want to add the attribute
variable = ncfile.variables['pm10']

# Add a new attribute to the variable
variable.esri_color_ramp = 'Prediction_Analytical_2'

# Save the changes and close the netCDF file
ncfile.close()

Verwandte Themen