{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Color Map" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "All libraries successfully imported!\n" ] } ], "source": [ "import pandas as pd\n", "from pathlib import Path\n", "from IPython.display import display\n", "\n", "print('All libraries successfully imported!')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Set directory" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [], "source": [ "computer_path = '/export/miro/ndeffense/LBRAT2104/'\n", "\n", "color_map_path = f'{computer_path}data/COLOR_MAP/'\n", "\n", "Path(color_map_path).mkdir(parents=True, exist_ok=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Set parameters" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "field_name = 'grp_A'\n", "field_code = 'grp_A_nb'\n", "\n", "filename_csv = f'{color_map_path}color_map_{field_name}.csv'\n", "filename_clr = f'{color_map_path}color_map_{field_name}.clr'" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Read Excel color map" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | grp_A_nb | \n", "R | \n", "G | \n", "B | \n", "T | \n", "grp_A | \n", "
---|---|---|---|---|---|---|
0 | \n", "111 | \n", "229 | \n", "141 | \n", "140 | \n", "255 | \n", "Wheat | \n", "
1 | \n", "112 | \n", "230 | \n", "152 | \n", "0 | \n", "255 | \n", "Maize | \n", "
2 | \n", "113 | \n", "254 | \n", "254 | \n", "0 | \n", "255 | \n", "Rice | \n", "
3 | \n", "114 | \n", "252 | \n", "139 | \n", "7 | \n", "255 | \n", "Sorghum | \n", "
4 | \n", "115 | \n", "108 | \n", "158 | \n", "217 | \n", "255 | \n", "Barley | \n", "
5 | \n", "116 | \n", "183 | \n", "148 | \n", "64 | \n", "255 | \n", "Rye | \n", "
6 | \n", "117 | \n", "95 | \n", "196 | \n", "204 | \n", "255 | \n", "Oats | \n", "
7 | \n", "118 | \n", "255 | \n", "255 | \n", "153 | \n", "255 | \n", "Millets | \n", "
8 | \n", "119 | \n", "104 | \n", "204 | \n", "178 | \n", "255 | \n", "Other cereals | \n", "
9 | \n", "121 | \n", "133 | \n", "1 | \n", "123 | \n", "255 | \n", "Leafy or stem vegetables | \n", "
10 | \n", "122 | \n", "247 | \n", "71 | \n", "119 | \n", "255 | \n", "Fruit-bearing vegetables | \n", "
11 | \n", "123 | \n", "149 | \n", "84 | \n", "97 | \n", "255 | \n", "Root, bulb or tuberous vegetables | \n", "
12 | \n", "124 | \n", "216 | \n", "248 | \n", "255 | \n", "255 | \n", "Mushrooms and truffles | \n", "
13 | \n", "141 | \n", "253 | \n", "254 | \n", "199 | \n", "255 | \n", "Soya beans | \n", "
14 | \n", "142 | \n", "215 | \n", "158 | \n", "158 | \n", "255 | \n", "Groundnuts | \n", "
15 | \n", "143 | \n", "120 | \n", "101 | \n", "146 | \n", "255 | \n", "Other oilseed crops | \n", "
16 | \n", "151 | \n", "107 | \n", "68 | \n", "11 | \n", "255 | \n", "Potatoes | \n", "
17 | \n", "152 | \n", "35 | \n", "240 | \n", "155 | \n", "255 | \n", "Sweet potatoes | \n", "
18 | \n", "153 | \n", "108 | \n", "79 | \n", "79 | \n", "255 | \n", "Cassava | \n", "
19 | \n", "154 | \n", "244 | \n", "8 | \n", "183 | \n", "255 | \n", "Yams | \n", "
20 | \n", "161 | \n", "234 | \n", "110 | \n", "58 | \n", "255 | \n", "Spice crops | \n", "
21 | \n", "162 | \n", "239 | \n", "200 | \n", "195 | \n", "255 | \n", "Hops | \n", "
22 | \n", "17 | \n", "130 | \n", "196 | \n", "248 | \n", "255 | \n", "Leguminous crops | \n", "
23 | \n", "181 | \n", "151 | \n", "113 | \n", "209 | \n", "255 | \n", "Sugar beet | \n", "
24 | \n", "182 | \n", "8 | \n", "112 | \n", "3 | \n", "255 | \n", "Sugar cane | \n", "
25 | \n", "3 | \n", "137 | \n", "188 | \n", "31 | \n", "255 | \n", "Grassland and meadows | \n", "
26 | \n", "192 | \n", "102 | \n", "0 | \n", "51 | \n", "255 | \n", "Fibre crops | \n", "
27 | \n", "1931 | \n", "255 | \n", "190 | \n", "255 | \n", "255 | \n", "Medicinal, aromatic, pesticidal or similar crops | \n", "
28 | \n", "1941 | \n", "255 | \n", "253 | \n", "56 | \n", "255 | \n", "Flowers crops | \n", "
29 | \n", "1991 | \n", "172 | \n", "103 | \n", "42 | \n", "255 | \n", "Tobacco | \n", "
30 | \n", "21 | \n", "204 | \n", "151 | \n", "5 | \n", "255 | \n", "Fruits trees | \n", "
31 | \n", "22 | \n", "212 | \n", "202 | \n", "254 | \n", "255 | \n", "Vineyards | \n", "
32 | \n", "23 | \n", "10 | \n", "111 | \n", "77 | \n", "255 | \n", "Olive groves | \n", "
33 | \n", "24 | \n", "19 | \n", "166 | \n", "22 | \n", "255 | \n", "Trees | \n", "
34 | \n", "291 | \n", "51 | \n", "255 | \n", "255 | \n", "255 | \n", "Succulent plant | \n", "
35 | \n", "5 | \n", "102 | \n", "102 | \n", "0 | \n", "255 | \n", "Shrub land | \n", "
36 | \n", "6 | \n", "14 | \n", "119 | \n", "16 | \n", "255 | \n", "Forest | \n", "
37 | \n", "7 | \n", "180 | \n", "180 | \n", "180 | \n", "255 | \n", "Bare soil | \n", "
38 | \n", "8 | \n", "244 | \n", "12 | \n", "26 | \n", "255 | \n", "Build-up surface | \n", "
39 | \n", "9 | \n", "9 | \n", "57 | \n", "197 | \n", "255 | \n", "Water bodies | \n", "