ILMSImage Attribute Calculation

From ILMS-Wiki
(Difference between revisions)
Jump to: navigation, search
(Calculation of Cell-Based Attributes)
Line 54: Line 54:
 
|}
 
|}
  
Nach Berechnung der ausgewählten werden diese in einer Attributtabelle zusammengefasst und stehen zur weiteren Analyse durch ILMSImage zur Verfügung. Der Abschluss des Prozesses und eine Zusammenfassung der berechneten Attribute wird dem Nutzer durch eine Nachricht mitgeteilt.
+
After the selected attributes have been calculated, they are summarized in a table and are available for additional analysis using ILMSImage. The user receives a note about the end of the process and a summary of the calculated attributes.  
  
 
[[Bild:ilms_img_qgis_work_17.png|Benachrichtigung bei Abschluss der Attributberechnung]]
 
[[Bild:ilms_img_qgis_work_17.png|Benachrichtigung bei Abschluss der Attributberechnung]]

Revision as of 10:47, 29 August 2011

Contents

50px| ILMSImage Attribute Calculation

Introduction

ILMSImage Attribute Calculation is part of the ILMSImage plug-in for QuantumGIS and is used for the derivation and calculation of cell-based attributes and for the integration of additional data layers.

Similar to various ILMSImage panels it consisits of two components, ILMSImage Project Information in the upper section and the actual tools in the lower section.

Das ILMSImage-Panel zur Berechnung von Zellattributen

Attribute Calculation

Background

...

Overview

The panel allows the following functions for the user:

  1. Calculation of default cell-based attributes: In addition to features of cell geometry basic attributes, different structural features and statistical measures belong to the implemented parameters. After the calculation those are summarized in form of an attribute table.
  2. Adding additional data layers: The corresponding data layers are selected by the user, an identifier is assigned and added to the existing data layers. If necessary, the data type is automatically adapted and the selected additional data are cut in terms of space.
  3. Visualization of selected attributes: For this purpose the attributes which are summarized in a database table are transformed into raster data and prepared in QuantumGIS for visualization.

Calculation of Cell-Based Attributes

In order to derive specific attributes for the samples from the link of cell geometry and selected input data, the relevant parameters have to be activated by clicking on the corresponding check box. The default attributes are basic values, structural features, statistical parameters and the implicitly calculated features of cell geometry.

Attribute type Attribute GUI-Label Internal designation Description
Basis average value per band average value per input band <layer_id>[_<numerator>] For every input band an average value is calculated from all image pixels summarized in one cell. The internal designation corresponds to the identifier which is selected for the corresponding band (in the example: panchromatic), in case of mult-channel input data completed by one channel number (in the example: multi-spectral_1, multi-spectral_2, etc.).
structure linear texture linear texture linear The activation of this measure creates the 1st degree texture in a 3x3 kernel. The algorithm calculates the texture for every cell individually and ignores all image pixels which are outside of the current cell. Like all structural features also the linear texture uses the first channel which is displayed in the project information as a basis for calculation.
normalized texture Normalized texture normalized The normalized textures uses the same algorithm as the linear texture but it normalizes the result additionally with the average value of all image pixels of the current cell. Like all structural features also the normalized texture uses the first channel which is displayed in the project information as a basis for calculation.
Inverse texture inverse texture inverse By activating the inverse texture the Inverse Difference Moment (Haralick et al. (1973), S. 619) is calculated on pixel level. Inverse texture uses the same algorithm as the linear and normalized texture but it finally calculates the inverse value of the square differences. Like all structural features also the inverse texture uses the first channel which is displayed in the project information as a basis for calculation.
Laplace texture Laplace texture laplace This structural feature uses the modified Laplace kernel for contrast enhancement for individual cells. The parameter enhances the result with a generic kernel which reacts to local contrast maxima with minimal spatial distance (two to five pixels). As a result, isolated lines are reduced and regions are filled with spatially dense contrasts.
statistics standard deviation standard deviation stddev By activating this option the standard deviation of all image pixels summarized in one cell of the first channel in the project information is calculated.
cariance variance variance By activating this option the variance of all image pixels summarized in one cell of the first channel in the project information is calculated.
cell geometry cell size without GUI link size The size of one cell in image pixels of the most highly resolved input data channel.
cell perimeter perimeter The perimeter of one cell in image pixels of the most highly resolved input data channel.
cell length length The length of a cell in image pixels of the most highly resolved input data channel.
cell width width The width of a cell in image pixels of the most highly resolved input data channel.

After the selected attributes have been calculated, they are summarized in a table and are available for additional analysis using ILMSImage. The user receives a note about the end of the process and a summary of the calculated attributes.

Benachrichtigung bei Abschluss der Attributberechnung

Export und Visualisierung zellbasierter Attribute

Zur visuellen Kontrolle erlaubt es das Plugin, ausgewählte Attribute nach deren Berechnung als Rasterdatenlayer exportieren und in der Folge im aktuellen QuantumGIS-Projekt anzeigen zu lassen. Dazu werden die gewünschten Attribute selektiert und der Prozess durch einen Klick auf Export/visualize attributes gestartet. ILMSImage erzeugt daraufhin Rasterdatensätze der Attribute und legt sie im exports-Verzeichnis des aktuellen ILMSImage-Projekts ab. Der Abschluss des Prozesses wird dem Nutzer durch ein Nachrichtenfenster signalisiert.

Benachrichtigung und Abfrage nach Abschluss des Attributexports

Das Fenster beinhaltet außerdem die Option, alle exportierten Attribute in der Folge automatisiert zu visualisieren. Dafür werden die Rasterdatensätze ins aktuelle QuantumGIS-Projekt geladen, in die Legendengruppe für ILMSImage Exports verschoben und ihre Darstellung durch Anwendung eines Standard Deviation Stretch angepasst. Das Ergebnis stellt sich in der Kartenansicht so dar:

800px|Exportierte und in der Kartenansicht visualisierte Attributdatensätze

Wird die entsprechende Abfrage verneint, lassen sich die exportierten Attribute natürlich auch individuell und einzeln vom Nutzer dem aktuellen QuantumGIS-Projekt hinzufügen. Die Anpassung der Darstellung muss dann allerdings ebenfalls durch den Nutzer erfolgen.

Arbeit mit externen Datenebenen

Hinzufügen und Bearbeiten zusätzlicher Datenebenen

Zusätzlich zu den beschriebenen Standardattributen lassen sich externe Datenebenen in den Prozess der Attributberechnung integrieren. Dafür ist grundsätzlich jeder in Rasterform vorliegende Datensatz geeignet. Die Integration erfolgt dabei so, dass innerhalb jeden Layers und für jede Zelle ein Mittelwert berechnet und schließlich der Attributtabelle hinzugefügt wird. Damit entsprechen Zusatzattribute von der Berechnungsvorschrift dem oben beschriebenen Basisattribut - mit dem Unterschied, dass zusätzliche Datenebenen keinen Einfluss auf die Zellbildung ausüben, da diese ja bereits abgeschlossen ist. Diese Funktion eignet sich daher dazu, um weitere Multispektralebenen (oder Kombinationen aus diesen), die man zwar als Attribut in der weiteren Analyse, nicht jedoch zur Ableitung der Analyseflächen, d.h. der Zellen, heranziehen will, in den Arbeitsprozess zu integrieren. Ein einfaches Beispiel ist der normalisierte differenzierte Vegetationsindex (Normalized Vegetation Difference Index, NDVI), der ein Maß für die Vegetationsaktivität darstellt. Dieser lässt sich aus zwei Kanälen berechnen, die im sichtbaren und im nahen infraroten Bereich des elektromagnetischen Spektrums liegen. Als zusätzliche Datenebene liegt dann ein pixelbasiertes NDVI-Bild vor, in der folgenden Darstellung sind in grünen Farben Areale hoher und in gelben Farben Areale geringer Vegetationsaktivität zu sehen:

800px|In die Kartenansicht geladener pixelbasierter NDVI-Datensatz

Dieser Datensatz lässt sich nun als externe Datenebene definieren - dazu muss er nicht in QuantumGIS geladen sein, es genügt, den richtigen Pfad zu kennen. Zur Definition wird der entsprechende Bereichs des Panels verwendet. Das Werkzeug erlaubt es, neue externe Ebenen zu definieren (1), bereits bestehende zu bearbeiten (2) und externe Datenebenen aus dem Projekt zu entfernen (3).

Tool zur Definition und Bearbeitung externer Datenebenen

Um einen neuen externen Layer anzulegen, erscheint nach Klicken auf das entsprechende Icon ein Dialogfenster, das es erlaubt, die betreffende Datenquelle über das Dateisystem auszuwählen und einen Bezeichner zu vergeben. Dabei sollte darauf geachtet werden, dass ein wirklich eindeutiger Bezeichner gewählt wird, der nicht schon für einen der anderen Datenlayer oder für eines der Standardattribute verwendet (siehe obige Tabelle) Verwendung findet. Für den beispielhaft verwendeten NDVI-Datensatz sieht das folgenderweise aus:

Definition einer neuen externen Datenebene

Nach der Bestätigung wird der Datensatz ins Projektverzeichnis - um ILMSImage analog zu den Quelldateien für die Zellbildung exklusiven Zugriff zu gewährleisten - kopiert. Dabei wird er nach Bedarf auf das Untersuchungsgebiet zugeschnitten. Um eine visuelle Kontrolle zu erlauben, bietet ILMSImage an, das Ergebnis dieses Prozesses in die Kartenansich zu laden.:

Benachrichtigung nach Abschluss der Definition einer externen Datenebene

Nach Bejahung der Frage wird der externe Datensatz mittels eines Standard Deviation Stretch visualisiert, für die Originaldaten bestehende Farbpaletten werden nicht verwendet. Da diese Darstellung nur zur visuellen Kontrolle dienen soll, wird der entsprechende Datensatz vor Durchführung einer Attributberechnung aus der Kartenansicht entfernt. Außerdem erscheint die erzeugte Zusatzebene in der entsprechenden Liste des Werkzeugpanels. Im folgenden Bild werden Areal hoher Vegetationsaktivität in helleren, solche niedrigerer Aktivität in dunkleren Tönen dargestellt:

800px|Zur visuellen Kontrolle geladener externer NDVI-Datensatz

Ein bereits erstellter externer Datensatz lässt sich durch Klicken auf das entsprechende Symbol bearbeiten. Dabei ist eine Änderung des Bezeichners und die Anpassung des Pfades zur Quelldatei möglich.

Automatische Skalierung des Datentyps externer Datenebenen

ILMSImage erlaubt nur Eingangsdaten, die im Byte-Wertebereich (8bit, Grauwert zwischen 0 und 255) vorliegen. Wird bei der Definition einer externen Datenebene ein nicht kompatibler Layer ausgewählt, so erkundigt sich ILMSImage, ob dieser automatisch auf den erlaubten Wertebereich skaliert werden soll. Ist zum Beispiel ein in 16bit vorliegender Teil einer RapidEye-Szene zu integrieren, erscheint die folgende Benachrichtigung:

Benachrichtigung bei Integration eines Layers mit inkompatiblen Datentyp

Nach Bestätigung dieser Nachfrage wird der Datensatz auf den 8bit-Wertebereich skaliert und - wiederum optional - zur visuellen Kontrolle in die Kartenansicht geladen.

800px|Skalierter und auf das Untersuchungsgebiet zugeschnittener RapidEye-Datensatz nach Import als externe Datenebene

Attributberechnung mit externen Datenebenen

Die definierten externen Datensätze stehen wie die ursprünglichen Quelldaten zur Berechnung von Attributen zur Verfügung und werden in der Folge als gleichwertige Layer behandelt. Das gilt für die eigentliche Berechnung und die Visualisierung der berechneten Layer.

Benachrichtigung nach Abschluss der Attributberechnung mit externen Zusatzebenen

Abfrage zur Visualisierung von mit Zusatzebenen berechneter Attribute

Entfernen externer Datenebenen

Um eine externe Datenebene aus dem Projekt zu entfernen, wird diese in der Liste aller externen Layer selektiert und auf das entsprechende Symbol im Panel geklickt. ILMSImage fragt daraufhin, ob der dazugehörige Datensatz dauerhaft gelöscht, d.h. aus dem Dateisystem entfernt, werden soll. Diese Nachfrage bezieht sich nur auf die vorher im Projektverzeichnis erzeugte Arbeitskopie des externen Layers. Die original zur Definition verwendeten Dateien sind von einer Löschung nicht bedroht.

Abfrage beim Entfernen eines externen Layers aus dem ILMSImage-Projekt

Weiteres Vorgehen

Nach der Attributberechnung setzt sich eine typische ILMSImage-Prozesskette mit der thematischen Klassifikation fort, die im Panel ILMSImage Classification realisiert ist.

Personal tools