diff --git a/doc/source/img/cursorlocationvalues.PNG b/doc/source/img/cursorlocationvalues.PNG
deleted file mode 100644
index cd3d680eb6ee82e6de548e687af37ddbbebc72b8..0000000000000000000000000000000000000000
Binary files a/doc/source/img/cursorlocationvalues.PNG and /dev/null differ
diff --git a/doc/source/img/qgis_icons/mActionDeleteAttribute.svg b/doc/source/img/qgis_icons/mActionDeleteAttribute.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ccecebb43c1e487ade06969138fa5bf4ad6e3c37
--- /dev/null
+++ b/doc/source/img/qgis_icons/mActionDeleteAttribute.svg
@@ -0,0 +1,24 @@
+<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(0 -8)">
+<path d="m2.5 15.5h19v14h-19z" fill="#e6e6e6" stroke="#6e97c4"/>
+<path d="m2.5 10.5h19v5h-19z" fill="#bad9ec" stroke="#6e97c4"/>
+<path d="m5 13h4" fill="none" overflow="visible" stroke="#6e97c4" stroke-width="2"/>
+<path d="m11 13h7.999999" fill="none" stroke="#6e97c4" stroke-width="2"/>
+<path d="m5 17.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 17.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 20.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 20.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 23.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 23.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 26.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 26.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m6.5 9.5h5v21h-5z" style="overflow:visible;fill:#de9292;fill-rule:evenodd;stroke:#d26464;stroke-width:.99999994;stroke-linecap:round"/>
+<path d="m8 13h2" fill="none" overflow="visible" stroke="#fff" stroke-width="2"/>
+<g>
+<rect fill="#d26464" height="10.000001" rx="2.0114901" width="9.999999" x="14.000001" y="22"/>
+<path d="m16.87868 29.12132l4.24264-4.24264" style="overflow:visible;fill:#fcffff;fill-rule:evenodd;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"/>
+<path d="m15.000001 27h7.999999c0 0 0 0 0-2 0-2-.5-2-4-2-3.499999 0-3.999999 0-3.999999 2 0 2 0 2 0 2z" fill="#fcffff" fill-rule="evenodd" opacity=".3"/>
+<path d="m16.87868 24.87868l4.24264 4.24264" style="overflow:visible;fill:#fcffff;fill-rule:evenodd;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round"/>
+</g>
+</g>
+</svg>
diff --git a/doc/source/img/qgis_icons/mActionDeleteSelected.svg b/doc/source/img/qgis_icons/mActionDeleteSelected.svg
new file mode 100644
index 0000000000000000000000000000000000000000..b442f19b9ccc68f5de3acdd62eb81037466751c3
--- /dev/null
+++ b/doc/source/img/qgis_icons/mActionDeleteSelected.svg
@@ -0,0 +1,7 @@
+<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
+<path d="m6 22l-1-13h14l-1 13z" fill="none" stroke="#d00000" stroke-linejoin="round" stroke-width="1.99999988"/>
+<path d="m10 10v11" fill="none" stroke="#d00000"/>
+<path d="m14 21v-11" fill="none" stroke="#d00000"/>
+<path d="m9.5 4c0-1 1.5-1.5 2.5-1.5h1c1 0 2.5.5 2.5 1.5" fill="none" stroke="#d00000"/>
+<path d="m5 5h14" fill="none" stroke="#d00000" stroke-linecap="round" stroke-width="2"/>
+</svg>
diff --git a/doc/source/img/qgis_icons/mActionNewAttribute.svg b/doc/source/img/qgis_icons/mActionNewAttribute.svg
new file mode 100644
index 0000000000000000000000000000000000000000..223f556c5e14264e4e921be92c763116ae7ee8d6
--- /dev/null
+++ b/doc/source/img/qgis_icons/mActionNewAttribute.svg
@@ -0,0 +1,27 @@
+<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">
+<linearGradient gradientUnits="userSpaceOnUse" x1="-10" x2="-10" y1="15" y2="21">
+<stop offset="0" stop-color="#555753"/>
+<stop offset="1" stop-color="#555753" stop-opacity="0"/>
+</linearGradient>
+<g transform="translate(0 -8)">
+<path d="m2.5 15.5h19v14h-19z" fill="#e6e6e6" stroke="#6e97c4"/>
+<path d="m2.5 10.5h19v5h-19z" fill="#bad9ec" stroke="#6e97c4"/>
+<path d="m5 13h4" fill="none" overflow="visible" stroke="#6e97c4" stroke-width="2"/>
+<path d="m11 13h7.999999" fill="none" stroke="#6e97c4" stroke-width="2"/>
+<path d="m5 17.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 17.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 20.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 20.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 23.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 23.5h7.999999" fill="none" stroke="#6e97c4"/>
+<path d="m5 26.5h4" fill="none" overflow="visible" stroke="#6e97c4"/>
+<path d="m11 26.5h7.999999" fill="none" stroke="#6e97c4"/>
+<g transform="translate(33 8)">
+<rect fill="#c4a000" height="11" rx="2.0114901" width="11" x="-20" y="13"/>
+<path d="m-15 14v2.0625c-.537663.111041-1.024662.383291-1.375.78125l-1.78125-1.03125-.5.875 1.78125 1.03125c-.082063.247432-.125.506395-.125.78125 0 .274855.04294.533818.125.78125l-1.78125 1.03125.5.875 1.78125-1.03125c.352503.40042.832682.670182 1.375.78125v2.0625h1v-2.0625c.537663-.111041 1.024662-.383291 1.375-.78125l1.78125 1.03125.5-.875-1.78125-1.03125c.082063-.247432.125-.506395.125-.78125 0-.274855-.04294-.533818-.125-.78125l1.78125-1.03125-.5-.875-1.78125 1.03125c-.352503-.40042-.832682-.670182-1.375-.78125v-2.0625zm.5 3.5c.552 0 1 .448 1 1 0 .552-.448 1-1 1-.552 0-1-.448-1-1 0-.552.448-1 1-1z" fill="#fcffff"/>
+<path d="m-19 19l9-.0096c0 0 0 0 0-2 0-2.9904-1-2.9904-4.5-2.9904-3.5 0-4.5 0-4.5 3 0 2 0 2 0 2z" fill="#fcffff" fill-rule="evenodd" opacity=".3"/>
+</g>
+<path d="m6.5 9.5h5v21h-5z" style="overflow:visible;fill:#e0ce7c;fill-rule:evenodd;stroke:#c4a000;stroke-width:.99999994;stroke-linecap:round"/>
+<path d="m8 13h2" fill="none" overflow="visible" stroke="#fff" stroke-width="2"/>
+</g>
+</svg>
diff --git a/doc/source/img/qgis_icons/mActionToggleEditing.svg b/doc/source/img/qgis_icons/mActionToggleEditing.svg
new file mode 100644
index 0000000000000000000000000000000000000000..980c468766e8d728a76f86a2f8aef0e9908891f2
--- /dev/null
+++ b/doc/source/img/qgis_icons/mActionToggleEditing.svg
@@ -0,0 +1,13 @@
+<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg">
+<g enable-background="new" stroke-dashoffset=".5" stroke-linejoin="round" transform="matrix(.8660254 .4999999 -.4999999 .8660254 7.3411415 -3.567545)">
+<path d="m8.0961023 18.028419l5.9999997 0-3.12491 6.990956-2.8750897-6.990956z" fill="#505050" overflow="visible" stroke="#505050" stroke-linecap="round" stroke-width=".75"/>
+<path d="m8.0961004 1.0284199l6.0000006-.000001.000001 17.0000001-5.9999997 0-.0000019-16.9999991" fill="#fce94f" overflow="visible" stroke="#8b7617" stroke-linecap="round" stroke-width=".74999994"/>
+<path d="m10.596101 2.0284194l.000001 14.9999996" fill="none" opacity=".5" overflow="visible" stroke="#fcffff" stroke-width="1.99999988"/>
+<path d="m12.596101 2.0284192l.000002 14.9999998" fill-opacity=".58823529" opacity=".25" overflow="visible" stroke="#000" stroke-width="1.99999988"/>
+<path d="m12.096101 2.0284193l.000001 15.9999997" style="opacity:.5;fill:#fce94f;stroke:#8b7617;stroke-width:.74999994;stroke-linecap:round;overflow:visible"/>
+<path d="m11.463292 23.228968l1.996957-4.943779-1.996957-.000001 0 4.94378z" fill="#969696" overflow="visible" stroke="#969696" stroke-linecap="square" stroke-width=".49999997"/>
+<path d="m9.5961007 2.0284198l.0000015 15.9999982" style="opacity:.5;fill:#fce94f;stroke:#8b7617;stroke-width:.74999994;stroke-linecap:round;overflow:visible"/>
+<path d="m7.8653316-.08727704h6.4615374v2.1791313h-6.4615374z" fill="#e6e6e6" overflow="visible" stroke="#969696" stroke-linecap="round" stroke-width=".5"/>
+<path d="m10.728912 23.38728l-1.9969556-5.102091 1.9969556 0 0 5.102091z" fill="#e6e6e6" overflow="visible" stroke="#e6e6e6" stroke-linecap="square" stroke-width=".49999997"/>
+</g>
+</svg>
diff --git a/doc/source/img/timeseriesdock.png b/doc/source/img/timeseriesdock.png
deleted file mode 100644
index 51e123c1d1dc94f5cba931ae3060902ca81690ea..0000000000000000000000000000000000000000
Binary files a/doc/source/img/timeseriesdock.png and /dev/null differ
diff --git a/doc/source/installation.rst b/doc/source/installation.rst
index 851160a23673ecbd4edb17b22c04fa824ab97795..e16bc5c276da799de4f819cd379df39eb6ddd695 100644
--- a/doc/source/installation.rst
+++ b/doc/source/installation.rst
@@ -69,7 +69,8 @@ On **Windows**, open the *OSGeo4W Shell* and install the packages via pip:
     python3 -m pip install pyqtgraph
     python3 -m pip install pyopengl
 
-On **Linux** or **Mac** you should be able to use the same commands in the terminal, as long as pip is available, i.e.
+On **Linux** or **Mac** you should be able to use the same commands in the terminal, as long as `pip <https://pip.pypa.io/en/stable/installing/>`_
+is available, i.e.
 
 .. code-block:: shell
 
diff --git a/doc/source/news.rst b/doc/source/news.rst
index f41dc8157c4851173c2b98166553e1ed27006618..5475a229f27efab9816dd060e05676cfcb3224a4 100644
--- a/doc/source/news.rst
+++ b/doc/source/news.rst
@@ -2,24 +2,42 @@
 News
 ====
 
-
-2018-04-17: Increased version to 0.5, ported to QGIS 3, Qt5 and Python 3.6. Improvements in temporal profile visualization.
-Removed several bugs. Visibility of vector and raster layers can be toggled per map view. Improved interaction between
-QGIS and EOTSV (Buttons to import/export spatial extent of map canvas or center)
-
-2018-03-29: Improved definition of individual 2D / 3D charts per sensor & pixel-location added based OpenGL based 3D
+2019-06-04:
+    * increased version to 0.6
+    * SpectralLibrary Module
+
+        - now based on in-memory QgsVectorLayer
+        - Locations and values of spectral profile can be exported as vector data set
+        - Locations of spectral profiles can be rendered on MapCanvases
+
+    * Temporal Profile Module
+
+        - now based on in-memory QgsVectorLayer
+        - Locations of temporal profiles can be exported as vector data set
+        - Band values of temporal profiles can be exported as CSV file
+        - Locations of temporal profiles can be rendered on MapCanvases
+    * several bug fixes
+
+2018-04-17:
+    * Increased version to 0.5, ported to QGIS 3, Qt5 and Python 3.6.
+    * Improvements in temporal profile visualization.
+    * Removed several bugs.
+    * Visibility of vector and raster layers can be toggled per map view.
+    * Improved interaction between QGIS and EOTSV (Buttons to import/export spatial extent of map canvas or center)
+
+**2018-03-29:** Improved definition of individual 2D / 3D charts per sensor & pixel-location added based OpenGL based 3D
 plot features (axis, grids, labels) changed name to "EO Time Series Viewer" (EOTSV)
 
-2018-02-11: Merged updates to temporal profile visualization, e.g. save temporal profiles, compare 2D profiles between
+**2018-02-11:** Merged updates to temporal profile visualization, e.g. save temporal profiles, compare 2D profiles between
 different location, experimental 3D visualization.
 
-2018-01-19: Re-written dialog to configure map visualizations ("Map Views"), Vector & Raster layers can be hidden.
+**2018-01-19:** Re-written dialog to configure map visualizations ("Map Views"), Vector & Raster layers can be hidden.
 Initialized Sphinx-based documentation.
 
-2017-06-27: `Poster <https://bitbucket.org/jakimowb/eo-time-series-viewer/downloads/Jakimow.et.al.TimeSeriesViewer.pdf>`_ & demonstration at `Multitemp 2017, Brugges, Belgium <https://multitemp2017.vito.be>`_.
+**2017-06-27:** `Poster <https://bitbucket.org/jakimowb/eo-time-series-viewer/downloads/Jakimow.et.al.TimeSeriesViewer.pdf>`_ & demonstration at `Multitemp 2017, Brugges, Belgium <https://multitemp2017.vito.be>`_.
 
-2017-05-21: many changes, done in development branch "develop", e.g. QGIS MapCanvases for interactive maps, temporal profiles and more.
+**2017-05-21:** many changes, done in development branch "develop", e.g. QGIS MapCanvases for interactive maps, temporal profiles and more.
 
-2017-02-14: first setup for test users in the recent development branch qgis_apo
+**2017-02-14:** first setup for test users in the recent development branch qgis_apo
 
-2016-12-02: Work on this project continued. During the last months I focused on the `EnMAP-Box <https://bitbucket.org/hu-geomatics/enmap-box>`_ where I gained a lot of experience in using Qt and QGIS API.
\ No newline at end of file
+**2016-12-02:** Work on this project continued. During the last months I focused on the `EnMAP-Box <https://bitbucket.org/hu-geomatics/enmap-box>`_ where I gained a lot of experience in using Qt and QGIS API.
\ No newline at end of file
diff --git a/doc/source/user_guide.rst b/doc/source/user_guide.rst
index 1973b76d1619f84c0b6b765b0476f794ec29b77d..6f6b1dda8eb85a73e3b10994ac867eec31f04ce1 100644
--- a/doc/source/user_guide.rst
+++ b/doc/source/user_guide.rst
@@ -27,15 +27,13 @@
     :width: 27px
 .. |spectral_profile| image:: ../../timeseriesviewer/ui/icons/pickrasterspectrum.svg
     :width: 27px
-.. |icon_refresh| image:: ../../timeseriesviewer/ui/icons/mActionRefresh.png
-    :width: 27px
 .. |addTS| image:: ../../timeseriesviewer/ui/icons/mActionAddTS.svg
     :width: 27px
 .. |remTS| image:: ../../timeseriesviewer/ui/icons/mActionRemoveTS.svg
     :width: 27px
 .. |saveTS| image:: ../../timeseriesviewer/ui/icons/mActionSaveTS.svg
     :width: 27px
-.. |refresh| image:: ../../timeseriesviewer/ui/icons/mActionRefresh.png
+.. |refresh| image:: ../../timeseriesviewer/ui/icons/mActionRefresh.svg
     :width: 27px
 .. |zoompoint| image:: ../../timeseriesviewer/ui/icons/mActionZoomPoint.svg
     :width: 27px
@@ -67,14 +65,19 @@
 
 .. |addspectrum| image:: ../../timeseriesviewer/ui/icons/profile2speclib.svg
     :width: 27px
-.. |addattribute| image:: ../../timeseriesviewer/ui/icons/add_class.svg
+.. |addattribute| image:: img/qgis_icons/mActionNewAttribute.svg
     :width: 27px
-.. |removeattribute| image:: ../../timeseriesviewer/ui/icons/remove_class.svg
+.. |removeattribute| image:: img/qgis_icons/mActionDeleteAttribute.svg
     :width: 27px
 .. |importspeclib| image:: ../../timeseriesviewer/ui/icons/speclib_add.svg
     :width: 27px
 .. |exportspeclib| image:: ../../timeseriesviewer/ui/icons/speclib_save.svg
     :width: 27px
+.. |info| image:: ../../timeseriesviewer/ui/icons/metadata.svg
+    :width: 27px
+.. |loadmissingvalues| image:: ../../timeseriesviewer/ui/icons/mIconTemporalProfileRefresh.svg
+    :width: 27px
+
 
 .. || image:: ../../
     :width: 27px
@@ -104,7 +107,7 @@ Quick Start
 
 5. Open the Map View panel, change the map view name from `Map View 1` to `True Color` and set the multiband color render band selection to `RGB = 3-2-1` for both, Landsat and RapidEye images.
 
-.. note:: Use |icon_refresh| to refresh or redraw related maps, spectral profile plots etc.
+.. note:: Use |refresh| to refresh or redraw related maps, spectral profile plots etc.
 
 6. Now we like to Optimize the color stretch. Choose a none-clouded Landsat observation like 2014-06-24 and use the map context menu (right-mouse-click)
    to click on :menuselection:`Stretch to current extent ... --> Linear 5%`. Repeat with `Linear` and `Gaussian` stretch as well as for RapidEye images to
@@ -148,16 +151,17 @@ The Graphical User Interface
           Activate/Deactivate panels under :menuselection:`View --> Panels`
 
 
+|
 
 Time Series
 ^^^^^^^^^^^
 
-.. figure:: img/timeseriesdock.png
+.. figure:: img/autogenerated/timeseriesPanel.png
 
 
 This window lists the individual input raster files of the time series.
 
-* ``date`` corresponds to the image acquisition date as automatically derived by the TSV from the file name. Checking |cbc| or unchecking |cbu| the box in the date field will include or exclude the respective image from the display
+* ``date`` corresponds to the image acquisition date as automatically derived by the EO TSV from the file name. Checking |cbc| or unchecking |cbu| the box in the date field will include or exclude the respective image from the display
 * ``sensor`` shows the name of the sensor as defined in the :ref:`Sensors / Products` tab
 * ``ns``: number of samples (pixels in x direction)
 * ``nl``: number of lines (pixels in y direction)
@@ -169,6 +173,8 @@ Remove them by selecting the desired rows in the table (click on the row number)
 
 .. tip:: Click :menuselection:`Files --> Add example` to load a small example time series.
 
+|
+
 Sensors / Products
 ^^^^^^^^^^^^^^^^^^
 
@@ -184,6 +190,7 @@ and combines identical ones into sensor groups (or products). Those are listed a
 * ``wl``: comma separated string of the (center) wavelength of every band and [unit]
 * ``id``: string identifying number of bands, geometric resolution and wavelengths (primary for internal use)
 
+|
 
 The Toolbar
 ^^^^^^^^^^^
@@ -211,7 +218,7 @@ Button                                       Function
 |identify|                                   Identify map layers (cursor location info)
 |icon_select_ts_profile|                     Identify pixel time series for specific coordinate
 |spectral_profile|                           Select pixel profiles from map
-|icon_eotsv|                                 About the plugin
+|info|                                       About the plugin
 ============================================ ===========================================================================
 
 
@@ -219,8 +226,7 @@ Button                                       Function
 
 
 
-
-
+|
 
 Map Visualization
 ^^^^^^^^^^^^^^^^^
@@ -238,17 +244,17 @@ you want to have unequally sized views, deactivate this option.
 
 .. .. image:: img/maprendering.png
 
-.. * :guilabel:`Set Center` center the QGIS Map View to the same coordinate as the TSV Map View
-.. * :guilabel:`Get Center` center the TSV Map View to the same coordinate as the QGIS Map View
-.. * :guilabel:`Set Extent` zoom the QGIS Map View to the same extent as the TSV Map View
-.. * :guilabel:`Get Extent` zoom the TSV Map View to the same extent as the QGIS Map View
+.. * :guilabel:`Set Center` center the QGIS Map View to the same coordinate as the EO TSV Map View
+.. * :guilabel:`Get Center` center the EO TSV Map View to the same coordinate as the QGIS Map View
+.. * :guilabel:`Set Extent` zoom the QGIS Map View to the same extent as the EO TSV Map View
+.. * :guilabel:`Get Extent` zoom the EO TSV Map View to the same extent as the QGIS Map View
 .. * ``Load center profile``, when checked |cbc|, the temporal profile of the center pixel will automatically be displayed and updated in the :ref:`Profile View` tab.
 
 
 Map Views
 .........
 
-A map view is a row of map canvases that show the time series images of different sensors/product in the same band band combination, e.g. as "True Color bands".
+A map view is a row of map canvases that show the time series images of different sensors/product in the same band combination, e.g. as "True Color bands".
 The map view panel allows to add or remove map views and to specifiy how the images of each sensor are to be rendered.
 
 
@@ -266,20 +272,22 @@ Now, for every Map View you can alter the following settings:
   the *Crosshair specifications* |symbology| , where you can customize e.g. color, opacity, thickness, size and further options.
 
 * You may rename the Map View by altering the text in the ``Name`` field.
-
+|
 * **Vector Rendering** allows you to visualize vector data (e.g. a shapefile). In order to do so, open the file in QGIS. Once loaded in the QGIS Layers Panel, it will become selectable
   in the dropdown menu. Vector styling will be same as in QGIS (i.e. if you want to adjust it, do it in QGIS). Check |cbc| or uncheck |cbu| in order to activate/deactivate Vector Rendering.
-
+  Furthermore, you can visualize the locations of :ref:`Temporal Profiles` or :ref:`Spectral Profiles <Spectral Library>` as points. Select the desired option
+  from the dropdown list.
+|
 * Under **Raster Rendering** you can adjust the visualisation of the raster layers. Every sensor, as specified in the :ref:`Sensors / Products` tab, has its separate
   rendering option section (since band specifications differ among sensors). The handling is very similar to the QGIS style options.
 
         * Multiband (RGB) as well as singleband rendering is supported. Select the desired mode in the dropdown menu.
 
         * Select the desired band(s) for display using the slider or dropdown list. In the dropdown menu at the bottom you can specify the contrast enhancement to be used for the value stretch.
-          In case TSV has sufficient wavelength information for the bands, you can choose several presets: *True* (True Color; red-green-blue),
+          In case EO TSV has sufficient wavelength information for the bands, you can choose several presets: *True* (True Color; red-green-blue),
           *CIR1* (colored infrared; swir-red-green) and *CIR2* (colored infrared; swIR-mwIR-red)
 
-        * You can copy and paste styles using the |copy| :superscript:`Copy style to clipboard` and |paste| :superscript:`Paste style from clipboard` buttons (also between QGIS and TSV)
+        * You can copy and paste styles using the |copy| :superscript:`Copy style to clipboard` and |paste| :superscript:`Paste style from clipboard` buttons (also between QGIS and EO TSV)
 
         * Once you specified your rendering settings, press |refresh| to apply them.
 
@@ -288,7 +296,7 @@ Now, for every Map View you can alter the following settings:
 
 
 
-
+|
 
 Cursor Location Values
 ^^^^^^^^^^^^^^^^^^^^^^
@@ -297,7 +305,7 @@ Similar to the Identify tool in QGIS, you can retrieve the pixel information for
 |identify| :superscript:`Select cursor location` button and then on a desired pixel in the Map Views.
 In case the Map View contains (additional) vector data, location information will also be retrieved for those features.
 
-.. image:: img/cursorlocationvalues.png
+.. image:: img/autogenerated/cursorLocationInfoPanel.png
 
 * Coordinates of the selected pixel are shown in the ``x`` and ``y`` fields. You may change the coordinate system of the
   displayed coordinates via the |crs| :superscript:`Select CRS` button.
@@ -307,7 +315,7 @@ In case the Map View contains (additional) vector data, location information wil
 
 
 
-|
+
 |
 
 Profile Visualization
@@ -317,7 +325,6 @@ Profile Visualization
 
     Example: Temporal NDSI (Normalized Difference Snow Index) profile for 2 locations using Landsat 7 and 8 images.
 
-|
 
 
 Temporal Profiles
@@ -348,20 +355,24 @@ On the left side you can switch between the different modes, i.e. |temporal2d| :
         .. figure:: img/example_temppindex.png
 
             Example of visualizing the NDVI for the same location for different sensors (example dataset).
-* You can also move the map views to a desired date from the plot directly by :menuselection:`Right-click --> Move maps to ...`
+* You can also move the map views to a desired date from the plot directly by :menuselection:`Right-click into plot --> Move maps to ...`
 
-.. note:: The TSV won't extract and load all pixel values into memory by default in order to reduce processing time (only the ones required).
-          You can manually load all the values by selecting the rows on the coordinates |temporal_coords| page :menuselection:`--> Right-click --> Load missing/reload`.
-          See information in the ``Loading`` column.
+.. note:: The EO TSV won't extract and load all pixel values into memory by default in order to reduce processing time (only the ones required).
+          You can manually load all the values by selecting the rows on the coordinates |temporal_coords| page :menuselection:`--> Right-click --> Load missing/reload`,
+          or click the |loadmissingvalues| button.
+          See information in the ``loaded`` and ``percent`` column.
 
 
 
-**Importing or exporting locations:**
-
-* You can also import locations from a vector file instead of collecting them from the map: Go to the coordinates |temporal_coords| page
-  and add locations via the |addvector| button. The naming of the locations will be based on respective fields in the vector dataset.
-* If you want to save your locations, e.g. as shapefile or CSV, click on |save|.
+Importing or exporting locations:
+ * You can also import locations from a vector file instead of collecting them from the map: Go to the coordinates |temporal_coords| page
+   and add locations via the |addvector| button. The naming of the locations will be based on respective fields in the vector dataset.
+ * If you want to save your locations, e.g. as shapefile or CSV, click on |save|.
 
+Visualizing the temporal profile locations as points in the Map View:
+ * Under :ref:`Map Properties` --> Vector Rendering select *Temporal profile*
+ * Furthermore, you can focus the Map View center on the profile location, by clicking the :guilabel:`Move to` button
+   in the table on the coordinates |temporal_coords| page
 
 **Spectral-temporal plots (3D):**
 
@@ -385,8 +396,6 @@ On the left side you can switch between the different modes, i.e. |temporal2d| :
 
 
 |
-|
-
 
 
 Spectral Library
@@ -394,28 +403,44 @@ Spectral Library
 
 The spectral library view allows you to visualize, label and export spectral profiles.
 
-.. image:: img/speclib.png
+.. image:: img/autogenerated/spectralLibraryPanel.png
 
 * Use the |spectral_profile| :superscript:`Select a spectrum from a map` button to extract and visualize a pixels profile
   (by clicking on a pixel on the map)
 * You can add a selected spectrum to your spectral library by clicking on |addspectrum|.
-* When the **Add Profiles** setting is checked |cbc|, the profile will be directly added to the library after clicking on a pixel.
+* The gathered spectra are listed in the table on the right. For every spectrum additional metadata will be stored, e.g.
+  the columns and rows (``px_x``, ``px_y``), the ``sensorname`` or the path of the respective file (``source``).
+* When the |autoadd_profile| button is activated, the profile will be directly added to the library after clicking on a pixel.
+* In the table, you can choose whether to display a spectral profile in the plot, by checking |cbc| or unchecking |cbu| it.
+* Change the display style (color, shape, linetype) via :menuselection:`Right-click into respective row(s) --> Set Style`
 
-The gathered spectra are listed in the table on the right. For every spectrum additional metadata will be stored:
-The columns and rows (px x, px y), coordinates (x,y), coordinate system (CRS) and the path of the respective file (Source).
 
-* You can add further information by adding attributes via the |addattribute| button (e.g. different class labels).
-  Remove them with |removeattribute|, accordingly.
-* Double-click in the ``Name`` field to label the spectrum
-* You can specify colors for the different spectra: Right-click on the respective row in the table and choose **Set color**.
-* Remove spectra by selecting the desired rows in the table and :menuselection:`Right-click --> Remove`.
-* Export or import a spectral library via the |importspeclib| |exportspeclib| buttons.
+.. note::
+    The spectral library table behaves quite similar to the attribute table you know from QGIS:
+        * You can edit the content by entering the editing mode (|startediting|)
+        * You can add further information by adding fields via the |addattribute| button (e.g. different class labels).
+          Remove them with |removeattribute|, accordingly.
+        * Double click into a desired field to change its content
+        * Remove spectra by selecting the desired row(s) in the table and click |deleteselected|
 
-.. add further information on spectral library format or import/export. maybe link to enmap box documentation once its there
 
 
+* Export or import a spectral library via the |importspeclib| |exportspeclib| buttons.
+
+
+You can visualize the locations of your extracted spectra as points in the Map View:
+ * Under :ref:`Map Properties` --> Vector Rendering select *Spectral Library*
+ * Furthermore, you can focus the Map View center on a specific spectrum, by clicking the :guilabel:`Move to` button
+   in the spectral library table
 
+.. add further information on spectral library format or import/export. maybe link to enmap box documentation once its there
 
+.. |startediting| image:: img/qgis_icons/mActionToggleEditing.svg
+    :width: 27px
+.. |autoadd_profile| image:: ../../timeseriesviewer/ui/icons/profile2speclib_auto.svg
+    :width: 27px
+.. |deleteselected| image:: img/qgis_icons/mActionDeleteSelected.svg
+    :width: 27px
 
 |
 |