.. _features: ======== Features ======== GUI === The EnMAP-Box offers a powerful graphical user interface (GUI) for an integrated visualization of raster, vector and spectral library data. Move the mouse over the GUI sections for further information. .. raw:: html Menu Toolbar Data Sources Panel Data Views Panel Map Viewer Spectral Library Viewer Processing Toolbox Spectral Profile Sources Visualization ============= .. tabs:: .. tab:: Maps *Like QGIS, just more maps* * visualize raster and vector data *interactively* and in *multiple maps*, e.g. to compare different band combinations or satellite observations. * each map has it's individual and fully customizable layer-tree * free arrangement of maps, e.g. side-by-side, horizontally, vertically or in nested-layouts * maps can be linked spatially, e.g. to always have the same map scale, show the same map-center, or both * raster layers can be linked spectrally to always show band combinations with similar wavelengths .. tab:: Hyperspectral Data *Think in wavelengths, not band numbers* * fast-selection of raster bands and band combination based on wavelength regions * fast-selection of RGB rendering presets based on well-known wavelength combinations, e.g. True Color, NIR-SWIR-Red, ... * link raster visualization spectrally to always show similar wavelength combinations, no-matter how many bands your raster sources have .. image:: img/rasterlayer_stylingpanel.png :width: 100% :align: center .. tab:: Raster Rendering *Explore your raster data interactively* The EnMAP-Box provides new raster renderers that enhance the visualization of imaging spectroscopy data and other raster outputs, e.g.: .. list-table:: :header-rows: 1 * - Renderer - Example * - **Bivariate Color Renderer** Visualize two bands using a 2d color ramp. - .. image:: /usr_section/usr_manual/img/BivariateColorRasterRenderer.png :width: 100% * - **Class-fraction or probability rendering** Visualizes multiple class factions/probabilities at the same time using the original class colors. - .. image:: /usr_section/usr_manual/img//ClassFractionRenderer.png :width: 100% * - **HSV color rendering** Visualizes 3 bands using the HSV (Hue, Saturation, Value/Black) color model - .. image:: /usr_section/usr_manual/img/HSVColorRasterRenderer.png :width: 100% * - **CMYK Color Raster Renderer** Visualizes 4 bands using the CMYK (Cyan, Magenta, Yellow, and Key/Black) color model - .. image:: /usr_section/usr_manual/img/CMYKColorRasterRenderer.png :width: 100% * - **Decorelation Stretch Renderer** Removing the high correlation between 3 band for a more colorful color composite image. - .. image:: /usr_section/usr_manual/img/DecorrelationStretchRenderer.png :width: 100% Spectral Libraries ================== *Your measurements, your data.* The EnMAP box offers a wide range of options for creating spectral libraries and to describe and visualize their spectral profiles. * Read spectral profiles measured with `ASD `_, `SVC `_ (\*.sig) or `Spectral Evolution `_ (\*.sed) field spectrometers * Create profiles from raster images, e.g. for given vector locations (point or polygons) * Save spectral profiles in vector datasets and show their coordinates, e.g. using GeoPackage, GeoJSON or DBMS like PostgreSQL or HANA DB * Keep profiles together that belong together, e.g. reference and target radiances and reflectance derived from * Annotate your profiles as needed, e.g. using text (String, Varchar), numeric (int, float) or binary (BLOB) datatypes * Query your profiles using powerful SQL expressions * Plot profiles from different instruments simultaneously against wavelength units, e.g. nanometers, micrometers .. figure:: /usr_section/application_tutorials/spectral_library/img/add_profiles.gif :width: 100% Algorithms ========== The EnMAP-Box adds more that 190 :ref:`processing algorithms ` to the QGIS Processing Framework. Start them from the QGIS/EnMAP-Box GUI, from python, command line interfaces, or connect them with algorithms from other plugins in the QGIS Model Builder. .. tabs:: .. tab:: GUI .. image:: /img/fit_classification.png :width: 100% .. tab:: Python .. code-block:: python .. tab:: Windows (CLI) Open the OSGeo4W or conda shell and call: .. code-block:: batch qgis_process run enmapbox:PredictClassificationLayer ^ --raster="%data_dir%\enmap_potsdam.tif" ^ --classifier="%output_dir%\rfc_fit.pkl" ^ --matchByName=1 ^ --outputClassification="%output_dir%\classification.tif" .. tab:: Linux (bash) .. code-block:: bash qgis_process run enmapbox:PredictClassificationLayer \ --raster="$data_dir/enmap_potsdam.tif" \ --classifier="$output_dir/rfc_fit.pkl" \ --matchByName=1 \ --outputClassification="$output_dir/classification.tif" .. tab:: Model Designer Using the `QGIS Model Designer `_ you can connect EnMAP processing algorithms with others and create powerful processing models. .. image:: /img/graphical_model_classification.png :width: 100% Applications ============ Various applications enhance the EnMAP-Box to make it ready for different thematic uses, e.g.: .. csv-table:: :header-rows: 1 :file: enmapboxapplications.csv