Skip to content

Instantly share code, notes, and snippets.

@ahartikainen
Last active February 3, 2023 04:52
Show Gist options
  • Save ahartikainen/ebbdb25e6fe9c61b61d639beaca21528 to your computer and use it in GitHub Desktop.
Save ahartikainen/ebbdb25e6fe9c61b61d639beaca21528 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "db1ce31a-ebcf-454a-82a0-571d54ae2523",
"metadata": {},
"outputs": [],
"source": [
"# Import modules"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "d13e5ab4-bfa1-4bc7-b421-28b2c16fc0ab",
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
"import geopandas as geopd\n",
"import fiona"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "80eeb2da-8f87-4f81-b127-b70e104c6e07",
"metadata": {},
"outputs": [],
"source": [
"pd.options.display.max_columns = 50\n",
"pd.options.display.max_rows = 300\n",
"pd.options.display.float_format\n",
"pd.options.display.float_format = lambda x: '%.5f' % x"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "f67d1bca-9aef-4a8d-adc6-fd4f2df50b93",
"metadata": {},
"outputs": [],
"source": [
"# First download free Bedrock of Finland 200k dataset\n",
"# https://hakku.gtk.fi/fi/locations/search/\n",
"# Kallioperä 1:200 000"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "de64e0d4-ee13-4681-a7ea-9619cde1e0ed",
"metadata": {},
"outputs": [],
"source": [
"p = \"./bedrock_of_finland_200k_epsg3067_gdb.zip\""
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "1a6191c1-a107-475d-81c3-fa023fc0188b",
"metadata": {},
"outputs": [],
"source": [
"# List dataset layers"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "1de9d5f8-5067-428a-b92c-c8a9f4a2967b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['br200k_structural_form',\n",
" 'br200k_fold_axialplanetrace',\n",
" 'br200k_fault',\n",
" 'br_tectonic_province',\n",
" 'br_structural_province',\n",
" 'br200k_dyke_swarm',\n",
" 'br_suture_boundary',\n",
" 'tectonostratigraphic_contact',\n",
" 'tectonostratigraphic_unit',\n",
" 'br200k_lithological_form',\n",
" 'br_suture_zone',\n",
" 'br200k_data_origin',\n",
" 'br200k_quality_estimation',\n",
" 'br_crustal_province',\n",
" 'br200k_black_shale',\n",
" 'br200k_lithological_unit']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fiona.listlayers(p)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "9b17fba2-efc7-4b7c-a75a-3563ddda3266",
"metadata": {},
"outputs": [],
"source": [
"gdf = geopd.read_file(p, layer=\"br200k_lithological_unit\")"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "1c7ed44e-7acf-4a44-ba26-4e95940e1d55",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['EON', 'EON_', 'ERA', 'ERA_', 'PERIOD', 'PERIOD_',\n",
" 'CHRONOSTRATICRAPHIC_UNIT', 'CHRONOSTRATICRAPHIC_UNIT_', 'EPOCH',\n",
" 'EPOCH_', 'SUPERGROUP', 'SUPERGROUP_', 'GROUP_', 'GROUP__', 'FORMATION',\n",
" 'FORMATION_', 'MEMBER', 'MEMBER_', 'SUPERSUITE', 'SUPERSUITE_', 'SUITE',\n",
" 'SUITE_', 'LITHODEME', 'LITHODEME_', 'PHASE', 'PHASE_', 'COMPLEX',\n",
" 'COMPLEX_', 'UNIT_CRITERION', 'UNIT_CRITERION_', 'ORIGINAL_NAME',\n",
" 'ROCK_CLASS', 'ROCK_CLASS_', 'ROCK_NAME', 'ROCK_NAME_', 'NICK_NAME',\n",
" 'SHAPE_Length', 'SHAPE_Area', 'geometry'],\n",
" dtype='object')"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"gdf.columns"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "43d87dcd-2abd-4eda-bb18-7e36fef8d636",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>EON</th>\n",
" <th>EON_</th>\n",
" <th>ERA</th>\n",
" <th>ERA_</th>\n",
" <th>PERIOD</th>\n",
" <th>PERIOD_</th>\n",
" <th>CHRONOSTRATICRAPHIC_UNIT</th>\n",
" <th>CHRONOSTRATICRAPHIC_UNIT_</th>\n",
" <th>EPOCH</th>\n",
" <th>EPOCH_</th>\n",
" <th>SUPERGROUP</th>\n",
" <th>SUPERGROUP_</th>\n",
" <th>GROUP_</th>\n",
" <th>GROUP__</th>\n",
" <th>FORMATION</th>\n",
" <th>FORMATION_</th>\n",
" <th>MEMBER</th>\n",
" <th>MEMBER_</th>\n",
" <th>SUPERSUITE</th>\n",
" <th>SUPERSUITE_</th>\n",
" <th>SUITE</th>\n",
" <th>SUITE_</th>\n",
" <th>LITHODEME</th>\n",
" <th>LITHODEME_</th>\n",
" <th>PHASE</th>\n",
" <th>PHASE_</th>\n",
" <th>COMPLEX</th>\n",
" <th>COMPLEX_</th>\n",
" <th>UNIT_CRITERION</th>\n",
" <th>UNIT_CRITERION_</th>\n",
" <th>ORIGINAL_NAME</th>\n",
" <th>ROCK_CLASS</th>\n",
" <th>ROCK_CLASS_</th>\n",
" <th>ROCK_NAME</th>\n",
" <th>ROCK_NAME_</th>\n",
" <th>NICK_NAME</th>\n",
" <th>SHAPE_Length</th>\n",
" <th>SHAPE_Area</th>\n",
" <th>geometry</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2</td>\n",
" <td>Proterozoic</td>\n",
" <td>21</td>\n",
" <td>Paleoproterozoic</td>\n",
" <td>3</td>\n",
" <td>Orosirian</td>\n",
" <td>11</td>\n",
" <td>Upper Svecofennian (1860-1800 Ma)</td>\n",
" <td>10</td>\n",
" <td>Orosirian 4 (1880-1870 Ma)</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2113.00000</td>\n",
" <td>Diverse Paleoproterozoic suites and lithodemes</td>\n",
" <td>211380.00000</td>\n",
" <td>Southern Finland plutonic suite</td>\n",
" <td>21138098.00000</td>\n",
" <td>undefined gabbroid</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>-1</td>\n",
" <td>not determined</td>\n",
" <td>Gabro tai dioriitti</td>\n",
" <td>2111</td>\n",
" <td>Plutonic rock</td>\n",
" <td>2111144</td>\n",
" <td>Gabbro</td>\n",
" <td>NaN</td>\n",
" <td>4185.37626</td>\n",
" <td>435899.12323</td>\n",
" <td>MULTIPOLYGON (((240780.283 6632176.039, 240922...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2</td>\n",
" <td>Proterozoic</td>\n",
" <td>21</td>\n",
" <td>Paleoproterozoic</td>\n",
" <td>3</td>\n",
" <td>Orosirian</td>\n",
" <td>11</td>\n",
" <td>Upper Svecofennian (1860-1800 Ma)</td>\n",
" <td>9</td>\n",
" <td>Orosirian 3 (1910-1880 Ma)</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2112.00000</td>\n",
" <td>Southern Finland supersuite</td>\n",
" <td>211212.00000</td>\n",
" <td>Kimito suite</td>\n",
" <td>21121295.00000</td>\n",
" <td>undefined BIF</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>-1</td>\n",
" <td>not determined</td>\n",
" <td>Rautamalmi</td>\n",
" <td>2123</td>\n",
" <td>Ironstone</td>\n",
" <td>21231</td>\n",
" <td>Banded ironstones</td>\n",
" <td>Sundharun</td>\n",
" <td>9558.64117</td>\n",
" <td>222786.15334</td>\n",
" <td>MULTIPOLYGON (((311496.411 6632948.419, 311374...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2</td>\n",
" <td>Proterozoic</td>\n",
" <td>21</td>\n",
" <td>Paleoproterozoic</td>\n",
" <td>3</td>\n",
" <td>Orosirian</td>\n",
" <td>11</td>\n",
" <td>Upper Svecofennian (1860-1800 Ma)</td>\n",
" <td>10</td>\n",
" <td>Orosirian 4 (1880-1870 Ma)</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2113.00000</td>\n",
" <td>Diverse Paleoproterozoic suites and lithodemes</td>\n",
" <td>211380.00000</td>\n",
" <td>Southern Finland plutonic suite</td>\n",
" <td>21138098.00000</td>\n",
" <td>undefined gabbroid</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>-1</td>\n",
" <td>not determined</td>\n",
" <td>Gabro tai dioriitti</td>\n",
" <td>2111</td>\n",
" <td>Plutonic rock</td>\n",
" <td>2111144</td>\n",
" <td>Gabbro</td>\n",
" <td>NaN</td>\n",
" <td>1703.94718</td>\n",
" <td>92810.35295</td>\n",
" <td>MULTIPOLYGON (((236884.943 6633315.095, 236861...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2</td>\n",
" <td>Proterozoic</td>\n",
" <td>21</td>\n",
" <td>Paleoproterozoic</td>\n",
" <td>3</td>\n",
" <td>Orosirian</td>\n",
" <td>11</td>\n",
" <td>Upper Svecofennian (1860-1800 Ma)</td>\n",
" <td>9</td>\n",
" <td>Orosirian 3 (1910-1880 Ma)</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2112.00000</td>\n",
" <td>Southern Finland supersuite</td>\n",
" <td>211212.00000</td>\n",
" <td>Kimito suite</td>\n",
" <td>21121298.00000</td>\n",
" <td>undefined amphibolite</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>-1</td>\n",
" <td>not determined</td>\n",
" <td>Amfiboliitti ja sarvivälkegneissi</td>\n",
" <td>2135</td>\n",
" <td>Metamorphic rock (Unknown protolith or undefined)</td>\n",
" <td>213521</td>\n",
" <td>Amphibolite</td>\n",
" <td>NaN</td>\n",
" <td>8773.04407</td>\n",
" <td>1072696.49941</td>\n",
" <td>MULTIPOLYGON (((308050.777 6633559.301, 308179...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2</td>\n",
" <td>Proterozoic</td>\n",
" <td>21</td>\n",
" <td>Paleoproterozoic</td>\n",
" <td>3</td>\n",
" <td>Orosirian</td>\n",
" <td>11</td>\n",
" <td>Upper Svecofennian (1860-1800 Ma)</td>\n",
" <td>9</td>\n",
" <td>Orosirian 3 (1910-1880 Ma)</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>2112.00000</td>\n",
" <td>Southern Finland supersuite</td>\n",
" <td>211212.00000</td>\n",
" <td>Kimito suite</td>\n",
" <td>21121298.00000</td>\n",
" <td>undefined amphibolite</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>NaN</td>\n",
" <td>-1</td>\n",
" <td>not determined</td>\n",
" <td>Emäksinen raitainen sarja</td>\n",
" <td>2112</td>\n",
" <td>Volcanic rock</td>\n",
" <td>21123</td>\n",
" <td>Mafic volcanic rock</td>\n",
" <td>NaN</td>\n",
" <td>3432.64028</td>\n",
" <td>198851.80934</td>\n",
" <td>MULTIPOLYGON (((218006.767 6633934.175, 218333...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" EON EON_ ERA ERA_ PERIOD PERIOD_ \\\n",
"0 2 Proterozoic 21 Paleoproterozoic 3 Orosirian \n",
"1 2 Proterozoic 21 Paleoproterozoic 3 Orosirian \n",
"2 2 Proterozoic 21 Paleoproterozoic 3 Orosirian \n",
"3 2 Proterozoic 21 Paleoproterozoic 3 Orosirian \n",
"4 2 Proterozoic 21 Paleoproterozoic 3 Orosirian \n",
"\n",
" CHRONOSTRATICRAPHIC_UNIT CHRONOSTRATICRAPHIC_UNIT_ EPOCH \\\n",
"0 11 Upper Svecofennian (1860-1800 Ma) 10 \n",
"1 11 Upper Svecofennian (1860-1800 Ma) 9 \n",
"2 11 Upper Svecofennian (1860-1800 Ma) 10 \n",
"3 11 Upper Svecofennian (1860-1800 Ma) 9 \n",
"4 11 Upper Svecofennian (1860-1800 Ma) 9 \n",
"\n",
" EPOCH_ SUPERGROUP SUPERGROUP_ GROUP_ GROUP__ \\\n",
"0 Orosirian 4 (1880-1870 Ma) NaN NaN NaN NaN \n",
"1 Orosirian 3 (1910-1880 Ma) NaN NaN NaN NaN \n",
"2 Orosirian 4 (1880-1870 Ma) NaN NaN NaN NaN \n",
"3 Orosirian 3 (1910-1880 Ma) NaN NaN NaN NaN \n",
"4 Orosirian 3 (1910-1880 Ma) NaN NaN NaN NaN \n",
"\n",
" FORMATION FORMATION_ MEMBER MEMBER_ SUPERSUITE \\\n",
"0 NaN NaN NaN NaN 2113.00000 \n",
"1 NaN NaN NaN NaN 2112.00000 \n",
"2 NaN NaN NaN NaN 2113.00000 \n",
"3 NaN NaN NaN NaN 2112.00000 \n",
"4 NaN NaN NaN NaN 2112.00000 \n",
"\n",
" SUPERSUITE_ SUITE \\\n",
"0 Diverse Paleoproterozoic suites and lithodemes 211380.00000 \n",
"1 Southern Finland supersuite 211212.00000 \n",
"2 Diverse Paleoproterozoic suites and lithodemes 211380.00000 \n",
"3 Southern Finland supersuite 211212.00000 \n",
"4 Southern Finland supersuite 211212.00000 \n",
"\n",
" SUITE_ LITHODEME LITHODEME_ \\\n",
"0 Southern Finland plutonic suite 21138098.00000 undefined gabbroid \n",
"1 Kimito suite 21121295.00000 undefined BIF \n",
"2 Southern Finland plutonic suite 21138098.00000 undefined gabbroid \n",
"3 Kimito suite 21121298.00000 undefined amphibolite \n",
"4 Kimito suite 21121298.00000 undefined amphibolite \n",
"\n",
" PHASE PHASE_ COMPLEX COMPLEX_ UNIT_CRITERION UNIT_CRITERION_ \\\n",
"0 NaN NaN NaN NaN -1 not determined \n",
"1 NaN NaN NaN NaN -1 not determined \n",
"2 NaN NaN NaN NaN -1 not determined \n",
"3 NaN NaN NaN NaN -1 not determined \n",
"4 NaN NaN NaN NaN -1 not determined \n",
"\n",
" ORIGINAL_NAME ROCK_CLASS \\\n",
"0 Gabro tai dioriitti 2111 \n",
"1 Rautamalmi 2123 \n",
"2 Gabro tai dioriitti 2111 \n",
"3 Amfiboliitti ja sarvivälkegneissi 2135 \n",
"4 Emäksinen raitainen sarja 2112 \n",
"\n",
" ROCK_CLASS_ ROCK_NAME \\\n",
"0 Plutonic rock 2111144 \n",
"1 Ironstone 21231 \n",
"2 Plutonic rock 2111144 \n",
"3 Metamorphic rock (Unknown protolith or undefined) 213521 \n",
"4 Volcanic rock 21123 \n",
"\n",
" ROCK_NAME_ NICK_NAME SHAPE_Length SHAPE_Area \\\n",
"0 Gabbro NaN 4185.37626 435899.12323 \n",
"1 Banded ironstones Sundharun 9558.64117 222786.15334 \n",
"2 Gabbro NaN 1703.94718 92810.35295 \n",
"3 Amphibolite NaN 8773.04407 1072696.49941 \n",
"4 Mafic volcanic rock NaN 3432.64028 198851.80934 \n",
"\n",
" geometry \n",
"0 MULTIPOLYGON (((240780.283 6632176.039, 240922... \n",
"1 MULTIPOLYGON (((311496.411 6632948.419, 311374... \n",
"2 MULTIPOLYGON (((236884.943 6633315.095, 236861... \n",
"3 MULTIPOLYGON (((308050.777 6633559.301, 308179... \n",
"4 MULTIPOLYGON (((218006.767 6633934.175, 218333... "
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"gdf.head(5)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "58f07196-82d4-4d33-8640-14a9500647f7",
"metadata": {},
"outputs": [],
"source": [
"# calculate the area based on the geometry column (or use SHAPE_Area column)\n",
"gdf[\"area_km2\"] = gdf.geometry.area * 1e-6 # km^2"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "b6761a14-578c-442c-bee5-2fa8cd644fe7",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Gabbro 3308\n",
"Biotite paragneiss 2939\n",
"Granite 2924\n",
"Granodiorite 2503\n",
"Mafic volcanic rock 2280\n",
"Amphibolite 2173\n",
"Dolerite (diabase) 1614\n",
"Microcline granite 1129\n",
"Tonalite 1096\n",
"Quartz diorite 1067\n",
"Diorite 670\n",
"Biotite paraschist 660\n",
"Pegmatite 613\n",
"Quartzite 608\n",
"Intermediate volcanic rock 563\n",
"Serpentinite 524\n",
"Peridotite 522\n",
"Felsic volcanic rock 518\n",
"Quartz feldspar paragneiss 497\n",
"Porphyritic granodiorite 448\n",
"Porphyritic granite 435\n",
"Black schist 424\n",
"Arkose quartzite 405\n",
"Tonalitic migmatite 371\n",
"Pegmatite granite 303\n",
"Mafic tuff 273\n",
"Tholeiitic basalt 226\n",
"Enderbite 215\n",
"Ultramafic volcanic rock 207\n",
"Ultramafic rock 204\n",
"Dolomitic carbonate rock 199\n",
"Peridotitic komatite 198\n",
"Hornblende gabbro 197\n",
"Graphite paraschist 189\n",
"Komatiite 181\n",
"Plagioclase porphyrite 178\n",
"Calcsilicate-rock 171\n",
"Hornblende gneiss 165\n",
"Orthoquartzite 163\n",
"Intermediate tuff 158\n",
"Uralite porphyrite 156\n",
"Graphite sulphide paraschist 155\n",
"Quartz feldspar paraschist 154\n",
"Rapakivi granite (s.s.) 150\n",
"Felsic tuff 145\n",
"Migmatitic tonalite 144\n",
"Greywacke 141\n",
"Aplite 126\n",
"Granitic migmatite 115\n",
"Banded ironstones 109\n",
"Skarn 106\n",
"Arkose gneiss 105\n",
"Quartz feldspar gneiss 100\n",
"Gabbroic rock 98\n",
"Pyterlite 98\n",
"Sericite quartzite 98\n",
"Phyllite 90\n",
"Paragneiss 88\n",
"Biotite hornblende paragneiss 84\n",
"Orthoconglomerate 79\n",
"Chert 71\n",
"Quartz-wacke 71\n",
"Mafic graphite tuff 66\n",
"Sericite paraschist 65\n",
"Pyroxenite 64\n",
"Basalt 62\n",
"Gabbronorite 61\n",
"Garnet-cordierite-anthophyllite gneiss 58\n",
"High-Mg basalt 55\n",
"Aplitic rapakivi granite 54\n",
"Felsic tuffaceous sandstone 51\n",
"Limestone 49\n",
"Feldspathic-arenite 46\n",
"Polymictic orthoconglomerate 45\n",
"Metasomatic rock 45\n",
"Garnet-cordierite-staurolite rock 42\n",
"Silicate-conglomerate 42\n",
"Trondhjemite 41\n",
"Carbonate rock 40\n",
"Mafic hypabyssal rock 39\n",
"Cordierite gneiss 39\n",
"Calcitic carbonate rock 38\n",
"Monzogranite 37\n",
"Charno-enderbite 36\n",
"Monzonite 35\n",
"Sulphide ore 34\n",
"Quartz feldspar schist 34\n",
"Silicate sandstone 33\n",
"Pyroxene granite 33\n",
"Dacite 33\n",
"Quartz rock 32\n",
"Fe-tholeiitic basalt 31\n",
"Meta-ultramafic-rock 31\n",
"Anorthosite 31\n",
"Basaltic komatite 30\n",
"Porphyritic rapakivi granite 29\n",
"Syenite 29\n",
"Rapakivi granite 29\n",
"Quartz monzodiorite 28\n",
"Porphyritic quartz monzonite 27\n",
"Psammite 27\n",
"Intermediate tuffaceous sandstone 26\n",
"Quartz feldspar porphyry 26\n",
"Quartz monzonite 24\n",
"Amphibole paraschist 24\n",
"Picritic volcanic rock 24\n",
"Wiborgite 24\n",
"Intermediate hypabyssal rock 24\n",
"Amphibole gneiss 23\n",
"Felsic hypabyssal rock 23\n",
"Silicate-siltstone 23\n",
"Breccia-conglomerate 21\n",
"Quartz porphyritic rapakivi granite 20\n",
"Kimberlite 20\n",
"Hornblendite (s.s.) 20\n",
"Mica gneiss 19\n",
"Intermediate volcaniclastic conglomerate 18\n",
"Pyroxene gneiss 17\n",
"Talc schist 17\n",
"Norite 17\n",
"Sericite-cordierite gneiss 16\n",
"Paraschist 16\n",
"Semipelite 15\n",
"Felsic albite rock 14\n",
"Felsic volcaniclastic conglomerate 14\n",
"Andesite 14\n",
"Carbonatite 14\n",
"Soapstone 13\n",
"Wehrlite 13\n",
"Mafic tuffaceous sandstone 12\n",
"Garnet-cordierite gneiss 12\n",
"Ultramafic hypabyssal rock 12\n",
"Intermediate graphite tuff 12\n",
"Monzodiorite 12\n",
"Granophyre 12\n",
"Albitite 12\n",
"Olivine hornblendite 11\n",
"Wacke (greywacke) 11\n",
"Silicate claystone 11\n",
"Carbonate facies banded ironstones 11\n",
"Boninite (s.s.) 10\n",
"Mafic volcaniclastic conglomerate 10\n",
"Basaltic andesite 9\n",
"Hornblende paragneiss 8\n",
"Garnet-hornblende gneiss 8\n",
"Migmatitic paragneiss 8\n",
"Amphibole schist 8\n",
"Alkali feldspar granite 8\n",
"Porphyry 7\n",
"Quartz syenite 7\n",
"Mylonitic rock 6\n",
"RE-pegmatite 6\n",
"Rhyolite 6\n",
"Pyroxene peridotite 5\n",
"Garnet-cordierite ortogneiss 5\n",
"Troctolite 4\n",
"Kaolin 4\n",
"Dunite 4\n",
"Volcaniclastic conglomerate 3\n",
"Harzburgite 3\n",
"Pyroxenite (s.s.) 3\n",
"Olivine pyroxene hornblendite 2\n",
"Mafic porphyry 2\n",
"Hydrothermal rock 2\n",
"Impact melt rock 2\n",
"Suevite 2\n",
"Foidolite 2\n",
"Oxide ore 2\n",
"Monzogabbro 2\n",
"Chloride paraschist 2\n",
"Dolomitic limestone 1\n",
"Ultramafic tuff 1\n",
"Quartz-arenite 1\n",
"Ultramafic volcanic breccia 1\n",
"Sericite schist 1\n",
"Dioritic rock 1\n",
"Sulphide facies banded ironstones 1\n",
"Lithic breccia 1\n",
"Name: ROCK_NAME_, dtype: int64"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# check occurances of different rock names\n",
"gdf[\"ROCK_NAME_\"].value_counts()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "2a213b47-77c8-4410-933f-8d48e1f2ce4f",
"metadata": {},
"outputs": [],
"source": [
"# Sum area by rock name\n",
"df = gdf.groupby(\"ROCK_NAME_\").area_km2.sum().reset_index().rename(columns={\"ROCK_NAME_\": \"name\"}).set_index(\"name\")"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "282befcc-5ac8-4055-a076-2311b09e2304",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"391045.3478880943"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# our sum 391_045 vs 338_455\n",
"# -> sea-areas within the analysis\n",
"\n",
"# print total area\n",
"df[\"area_km2\"].sum()"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "c18c953b-0654-4315-990c-803775e082c1",
"metadata": {},
"outputs": [],
"source": [
"df[\"area_pct\"] = df[\"area_km2\"] / df[\"area_km2\"].sum()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "112a97e4-55bb-4dc6-bcb6-f98b51fb6aa9",
"metadata": {},
"outputs": [],
"source": [
"df = df.sort_values(by=\"area_km2\", ascending=False)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "ba89c087-d997-4016-a73e-1bc785757fe3",
"metadata": {},
"outputs": [],
"source": [
"df[\"area_pct_cumsum\"] = df[\"area_pct\"].cumsum()"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "60061c2f-0cbb-4e20-a31a-1c810a41151d",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>area_km2</th>\n",
" <th>area_pct</th>\n",
" <th>area_pct_cumsum</th>\n",
" </tr>\n",
" <tr>\n",
" <th>name</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>Biotite paragneiss</th>\n",
" <td>54358.96698</td>\n",
" <td>0.13901</td>\n",
" <td>0.13901</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Granodiorite</th>\n",
" <td>51925.32674</td>\n",
" <td>0.13279</td>\n",
" <td>0.27180</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Migmatitic tonalite</th>\n",
" <td>34581.70085</td>\n",
" <td>0.08843</td>\n",
" <td>0.36023</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Granite</th>\n",
" <td>22187.19579</td>\n",
" <td>0.05674</td>\n",
" <td>0.41697</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Microcline granite</th>\n",
" <td>19448.12647</td>\n",
" <td>0.04973</td>\n",
" <td>0.46670</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tonalite</th>\n",
" <td>16125.98672</td>\n",
" <td>0.04124</td>\n",
" <td>0.50794</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Porphyritic granodiorite</th>\n",
" <td>13535.43116</td>\n",
" <td>0.03461</td>\n",
" <td>0.54255</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tonalitic migmatite</th>\n",
" <td>12888.52566</td>\n",
" <td>0.03296</td>\n",
" <td>0.57551</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Wiborgite</th>\n",
" <td>12141.02010</td>\n",
" <td>0.03105</td>\n",
" <td>0.60656</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Greywacke</th>\n",
" <td>11964.79755</td>\n",
" <td>0.03060</td>\n",
" <td>0.63716</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Porphyritic granite</th>\n",
" <td>11651.39895</td>\n",
" <td>0.02980</td>\n",
" <td>0.66695</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Garnet-cordierite gneiss</th>\n",
" <td>10983.97703</td>\n",
" <td>0.02809</td>\n",
" <td>0.69504</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz feldspar paragneiss</th>\n",
" <td>8176.52885</td>\n",
" <td>0.02091</td>\n",
" <td>0.71595</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Biotite paraschist</th>\n",
" <td>8022.93291</td>\n",
" <td>0.02052</td>\n",
" <td>0.73647</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic volcanic rock</th>\n",
" <td>7487.81819</td>\n",
" <td>0.01915</td>\n",
" <td>0.75562</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartzite</th>\n",
" <td>6930.02625</td>\n",
" <td>0.01772</td>\n",
" <td>0.77334</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Silicate sandstone</th>\n",
" <td>6758.41982</td>\n",
" <td>0.01728</td>\n",
" <td>0.79062</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Arkose quartzite</th>\n",
" <td>5016.79811</td>\n",
" <td>0.01283</td>\n",
" <td>0.80345</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Granitic migmatite</th>\n",
" <td>4905.74057</td>\n",
" <td>0.01255</td>\n",
" <td>0.81599</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Gabbro</th>\n",
" <td>4654.28672</td>\n",
" <td>0.01190</td>\n",
" <td>0.82790</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz diorite</th>\n",
" <td>4164.80074</td>\n",
" <td>0.01065</td>\n",
" <td>0.83855</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyterlite</th>\n",
" <td>3978.94115</td>\n",
" <td>0.01018</td>\n",
" <td>0.84872</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Silicate-siltstone</th>\n",
" <td>3807.27823</td>\n",
" <td>0.00974</td>\n",
" <td>0.85846</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Rapakivi granite (s.s.)</th>\n",
" <td>2799.56454</td>\n",
" <td>0.00716</td>\n",
" <td>0.86562</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Enderbite</th>\n",
" <td>2779.56034</td>\n",
" <td>0.00711</td>\n",
" <td>0.87273</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Tholeiitic basalt</th>\n",
" <td>2691.77532</td>\n",
" <td>0.00688</td>\n",
" <td>0.87961</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sericite quartzite</th>\n",
" <td>2650.10518</td>\n",
" <td>0.00678</td>\n",
" <td>0.88639</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Amphibolite</th>\n",
" <td>2649.90760</td>\n",
" <td>0.00678</td>\n",
" <td>0.89316</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pegmatite granite</th>\n",
" <td>2290.09993</td>\n",
" <td>0.00586</td>\n",
" <td>0.89902</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate volcanic rock</th>\n",
" <td>2211.97213</td>\n",
" <td>0.00566</td>\n",
" <td>0.90468</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dolerite (diabase)</th>\n",
" <td>1914.15212</td>\n",
" <td>0.00489</td>\n",
" <td>0.90957</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Arkose gneiss</th>\n",
" <td>1777.93702</td>\n",
" <td>0.00455</td>\n",
" <td>0.91412</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic volcanic rock</th>\n",
" <td>1560.62511</td>\n",
" <td>0.00399</td>\n",
" <td>0.91811</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Biotite hornblende paragneiss</th>\n",
" <td>1341.84788</td>\n",
" <td>0.00343</td>\n",
" <td>0.92154</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Monzogranite</th>\n",
" <td>1330.03597</td>\n",
" <td>0.00340</td>\n",
" <td>0.92494</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Diorite</th>\n",
" <td>1292.60115</td>\n",
" <td>0.00331</td>\n",
" <td>0.92825</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Orthoquartzite</th>\n",
" <td>1170.98405</td>\n",
" <td>0.00299</td>\n",
" <td>0.93124</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pegmatite</th>\n",
" <td>1100.69833</td>\n",
" <td>0.00281</td>\n",
" <td>0.93406</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz feldspar paraschist</th>\n",
" <td>1092.11411</td>\n",
" <td>0.00279</td>\n",
" <td>0.93685</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Hornblende gneiss</th>\n",
" <td>1057.66631</td>\n",
" <td>0.00270</td>\n",
" <td>0.93955</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic tuff</th>\n",
" <td>1032.46145</td>\n",
" <td>0.00264</td>\n",
" <td>0.94219</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Rapakivi granite</th>\n",
" <td>988.76432</td>\n",
" <td>0.00253</td>\n",
" <td>0.94472</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Basaltic andesite</th>\n",
" <td>860.96214</td>\n",
" <td>0.00220</td>\n",
" <td>0.94692</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic graphite tuff</th>\n",
" <td>851.72131</td>\n",
" <td>0.00218</td>\n",
" <td>0.94910</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz monzonite</th>\n",
" <td>849.74102</td>\n",
" <td>0.00217</td>\n",
" <td>0.95127</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz feldspar gneiss</th>\n",
" <td>814.64189</td>\n",
" <td>0.00208</td>\n",
" <td>0.95336</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Porphyritic quartz monzonite</th>\n",
" <td>778.15825</td>\n",
" <td>0.00199</td>\n",
" <td>0.95535</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Paragneiss</th>\n",
" <td>760.67774</td>\n",
" <td>0.00195</td>\n",
" <td>0.95729</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Feldspathic-arenite</th>\n",
" <td>694.91491</td>\n",
" <td>0.00178</td>\n",
" <td>0.95907</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate tuffaceous sandstone</th>\n",
" <td>688.35170</td>\n",
" <td>0.00176</td>\n",
" <td>0.96083</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Migmatitic paragneiss</th>\n",
" <td>627.62992</td>\n",
" <td>0.00161</td>\n",
" <td>0.96243</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Graphite paraschist</th>\n",
" <td>599.35187</td>\n",
" <td>0.00153</td>\n",
" <td>0.96397</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyroxene granite</th>\n",
" <td>585.47392</td>\n",
" <td>0.00150</td>\n",
" <td>0.96546</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Phyllite</th>\n",
" <td>532.46469</td>\n",
" <td>0.00136</td>\n",
" <td>0.96683</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Komatiite</th>\n",
" <td>524.10006</td>\n",
" <td>0.00134</td>\n",
" <td>0.96817</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate tuff</th>\n",
" <td>490.08243</td>\n",
" <td>0.00125</td>\n",
" <td>0.96942</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dolomitic carbonate rock</th>\n",
" <td>484.72920</td>\n",
" <td>0.00124</td>\n",
" <td>0.97066</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Fe-tholeiitic basalt</th>\n",
" <td>475.49953</td>\n",
" <td>0.00122</td>\n",
" <td>0.97188</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Graphite sulphide paraschist</th>\n",
" <td>468.70531</td>\n",
" <td>0.00120</td>\n",
" <td>0.97307</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Black schist</th>\n",
" <td>443.65247</td>\n",
" <td>0.00113</td>\n",
" <td>0.97421</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Anorthosite</th>\n",
" <td>421.15034</td>\n",
" <td>0.00108</td>\n",
" <td>0.97529</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Porphyritic rapakivi granite</th>\n",
" <td>409.71819</td>\n",
" <td>0.00105</td>\n",
" <td>0.97633</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Peridotitic komatite</th>\n",
" <td>399.88307</td>\n",
" <td>0.00102</td>\n",
" <td>0.97736</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate hypabyssal rock</th>\n",
" <td>362.60443</td>\n",
" <td>0.00093</td>\n",
" <td>0.97828</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic tuff</th>\n",
" <td>362.38988</td>\n",
" <td>0.00093</td>\n",
" <td>0.97921</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sericite paraschist</th>\n",
" <td>350.06751</td>\n",
" <td>0.00090</td>\n",
" <td>0.98011</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Basalt</th>\n",
" <td>337.80876</td>\n",
" <td>0.00086</td>\n",
" <td>0.98097</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz monzodiorite</th>\n",
" <td>326.13507</td>\n",
" <td>0.00083</td>\n",
" <td>0.98180</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Charno-enderbite</th>\n",
" <td>307.28085</td>\n",
" <td>0.00079</td>\n",
" <td>0.98259</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Trondhjemite</th>\n",
" <td>301.94989</td>\n",
" <td>0.00077</td>\n",
" <td>0.98336</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Basaltic komatite</th>\n",
" <td>290.28718</td>\n",
" <td>0.00074</td>\n",
" <td>0.98410</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Garnet-hornblende gneiss</th>\n",
" <td>283.68665</td>\n",
" <td>0.00073</td>\n",
" <td>0.98483</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Gabbronorite</th>\n",
" <td>228.03885</td>\n",
" <td>0.00058</td>\n",
" <td>0.98541</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz porphyritic rapakivi granite</th>\n",
" <td>225.49203</td>\n",
" <td>0.00058</td>\n",
" <td>0.98599</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Ultramafic volcanic rock</th>\n",
" <td>218.01768</td>\n",
" <td>0.00056</td>\n",
" <td>0.98655</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Monzonite</th>\n",
" <td>214.82694</td>\n",
" <td>0.00055</td>\n",
" <td>0.98710</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Peridotite</th>\n",
" <td>207.75172</td>\n",
" <td>0.00053</td>\n",
" <td>0.98763</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Paraschist</th>\n",
" <td>205.57225</td>\n",
" <td>0.00053</td>\n",
" <td>0.98815</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz syenite</th>\n",
" <td>203.99289</td>\n",
" <td>0.00052</td>\n",
" <td>0.98867</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Serpentinite</th>\n",
" <td>202.36943</td>\n",
" <td>0.00052</td>\n",
" <td>0.98919</td>\n",
" </tr>\n",
" <tr>\n",
" <th>High-Mg basalt</th>\n",
" <td>185.67734</td>\n",
" <td>0.00047</td>\n",
" <td>0.98967</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Aplitic rapakivi granite</th>\n",
" <td>182.71814</td>\n",
" <td>0.00047</td>\n",
" <td>0.99013</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic hypabyssal rock</th>\n",
" <td>178.25478</td>\n",
" <td>0.00046</td>\n",
" <td>0.99059</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic tuffaceous sandstone</th>\n",
" <td>171.22067</td>\n",
" <td>0.00044</td>\n",
" <td>0.99103</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Uralite porphyrite</th>\n",
" <td>164.72468</td>\n",
" <td>0.00042</td>\n",
" <td>0.99145</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Hornblende paragneiss</th>\n",
" <td>153.79837</td>\n",
" <td>0.00039</td>\n",
" <td>0.99184</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Plagioclase porphyrite</th>\n",
" <td>153.36442</td>\n",
" <td>0.00039</td>\n",
" <td>0.99223</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Alkali feldspar granite</th>\n",
" <td>153.23496</td>\n",
" <td>0.00039</td>\n",
" <td>0.99263</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Wacke (greywacke)</th>\n",
" <td>149.22985</td>\n",
" <td>0.00038</td>\n",
" <td>0.99301</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz-wacke</th>\n",
" <td>147.38248</td>\n",
" <td>0.00038</td>\n",
" <td>0.99338</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Hornblende gabbro</th>\n",
" <td>134.60607</td>\n",
" <td>0.00034</td>\n",
" <td>0.99373</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dacite</th>\n",
" <td>133.61751</td>\n",
" <td>0.00034</td>\n",
" <td>0.99407</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Aplite</th>\n",
" <td>115.96353</td>\n",
" <td>0.00030</td>\n",
" <td>0.99437</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Ultramafic rock</th>\n",
" <td>113.62871</td>\n",
" <td>0.00029</td>\n",
" <td>0.99466</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Gabbroic rock</th>\n",
" <td>111.15437</td>\n",
" <td>0.00028</td>\n",
" <td>0.99494</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Polymictic orthoconglomerate</th>\n",
" <td>108.35323</td>\n",
" <td>0.00028</td>\n",
" <td>0.99522</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Suevite</th>\n",
" <td>107.82590</td>\n",
" <td>0.00028</td>\n",
" <td>0.99549</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Silicate-conglomerate</th>\n",
" <td>104.83748</td>\n",
" <td>0.00027</td>\n",
" <td>0.99576</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Banded ironstones</th>\n",
" <td>102.22515</td>\n",
" <td>0.00026</td>\n",
" <td>0.99602</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Orthoconglomerate</th>\n",
" <td>91.67582</td>\n",
" <td>0.00023</td>\n",
" <td>0.99626</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mica gneiss</th>\n",
" <td>91.08921</td>\n",
" <td>0.00023</td>\n",
" <td>0.99649</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Syenite</th>\n",
" <td>86.55524</td>\n",
" <td>0.00022</td>\n",
" <td>0.99671</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Psammite</th>\n",
" <td>70.14867</td>\n",
" <td>0.00018</td>\n",
" <td>0.99689</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Amphibole paraschist</th>\n",
" <td>68.85118</td>\n",
" <td>0.00018</td>\n",
" <td>0.99707</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyroxenite</th>\n",
" <td>62.36009</td>\n",
" <td>0.00016</td>\n",
" <td>0.99723</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Calcsilicate-rock</th>\n",
" <td>61.08682</td>\n",
" <td>0.00016</td>\n",
" <td>0.99738</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate volcaniclastic conglomerate</th>\n",
" <td>60.56312</td>\n",
" <td>0.00015</td>\n",
" <td>0.99754</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Granophyre</th>\n",
" <td>56.55433</td>\n",
" <td>0.00014</td>\n",
" <td>0.99768</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyroxene gneiss</th>\n",
" <td>56.44094</td>\n",
" <td>0.00014</td>\n",
" <td>0.99783</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz feldspar schist</th>\n",
" <td>55.57098</td>\n",
" <td>0.00014</td>\n",
" <td>0.99797</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic tuffaceous sandstone</th>\n",
" <td>55.16349</td>\n",
" <td>0.00014</td>\n",
" <td>0.99811</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Chert</th>\n",
" <td>52.56858</td>\n",
" <td>0.00013</td>\n",
" <td>0.99825</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mylonitic rock</th>\n",
" <td>50.38964</td>\n",
" <td>0.00013</td>\n",
" <td>0.99837</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Norite</th>\n",
" <td>48.54705</td>\n",
" <td>0.00012</td>\n",
" <td>0.99850</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Andesite</th>\n",
" <td>45.44392</td>\n",
" <td>0.00012</td>\n",
" <td>0.99861</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Monzodiorite</th>\n",
" <td>34.54189</td>\n",
" <td>0.00009</td>\n",
" <td>0.99870</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic hypabyssal rock</th>\n",
" <td>32.41247</td>\n",
" <td>0.00008</td>\n",
" <td>0.99879</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Semipelite</th>\n",
" <td>32.33420</td>\n",
" <td>0.00008</td>\n",
" <td>0.99887</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Breccia-conglomerate</th>\n",
" <td>30.31050</td>\n",
" <td>0.00008</td>\n",
" <td>0.99895</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Carbonatite</th>\n",
" <td>27.61952</td>\n",
" <td>0.00007</td>\n",
" <td>0.99902</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Boninite (s.s.)</th>\n",
" <td>23.91326</td>\n",
" <td>0.00006</td>\n",
" <td>0.99908</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Limestone</th>\n",
" <td>22.91584</td>\n",
" <td>0.00006</td>\n",
" <td>0.99914</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Silicate claystone</th>\n",
" <td>22.23881</td>\n",
" <td>0.00006</td>\n",
" <td>0.99919</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Ultramafic tuff</th>\n",
" <td>19.84670</td>\n",
" <td>0.00005</td>\n",
" <td>0.99924</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Impact melt rock</th>\n",
" <td>19.05620</td>\n",
" <td>0.00005</td>\n",
" <td>0.99929</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Picritic volcanic rock</th>\n",
" <td>18.31101</td>\n",
" <td>0.00005</td>\n",
" <td>0.99934</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Albitite</th>\n",
" <td>16.72015</td>\n",
" <td>0.00004</td>\n",
" <td>0.99938</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic volcaniclastic conglomerate</th>\n",
" <td>15.59919</td>\n",
" <td>0.00004</td>\n",
" <td>0.99942</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Metasomatic rock</th>\n",
" <td>15.16727</td>\n",
" <td>0.00004</td>\n",
" <td>0.99946</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Garnet-cordierite-staurolite rock</th>\n",
" <td>14.36022</td>\n",
" <td>0.00004</td>\n",
" <td>0.99950</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Rhyolite</th>\n",
" <td>13.52546</td>\n",
" <td>0.00003</td>\n",
" <td>0.99953</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz feldspar porphyry</th>\n",
" <td>13.44110</td>\n",
" <td>0.00003</td>\n",
" <td>0.99957</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Garnet-cordierite-anthophyllite gneiss</th>\n",
" <td>13.16475</td>\n",
" <td>0.00003</td>\n",
" <td>0.99960</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Foidolite</th>\n",
" <td>12.77166</td>\n",
" <td>0.00003</td>\n",
" <td>0.99963</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Olivine hornblendite</th>\n",
" <td>9.91737</td>\n",
" <td>0.00003</td>\n",
" <td>0.99966</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Ultramafic hypabyssal rock</th>\n",
" <td>9.31312</td>\n",
" <td>0.00002</td>\n",
" <td>0.99968</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic volcaniclastic conglomerate</th>\n",
" <td>9.21137</td>\n",
" <td>0.00002</td>\n",
" <td>0.99971</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Skarn</th>\n",
" <td>8.21546</td>\n",
" <td>0.00002</td>\n",
" <td>0.99973</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Wehrlite</th>\n",
" <td>8.01148</td>\n",
" <td>0.00002</td>\n",
" <td>0.99975</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Cordierite gneiss</th>\n",
" <td>7.90721</td>\n",
" <td>0.00002</td>\n",
" <td>0.99977</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Meta-ultramafic-rock</th>\n",
" <td>7.86704</td>\n",
" <td>0.00002</td>\n",
" <td>0.99979</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Lithic breccia</th>\n",
" <td>7.03091</td>\n",
" <td>0.00002</td>\n",
" <td>0.99981</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Felsic albite rock</th>\n",
" <td>6.94113</td>\n",
" <td>0.00002</td>\n",
" <td>0.99982</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sericite-cordierite gneiss</th>\n",
" <td>6.24146</td>\n",
" <td>0.00002</td>\n",
" <td>0.99984</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Amphibole gneiss</th>\n",
" <td>5.98338</td>\n",
" <td>0.00002</td>\n",
" <td>0.99985</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Amphibole schist</th>\n",
" <td>5.94841</td>\n",
" <td>0.00002</td>\n",
" <td>0.99987</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Carbonate rock</th>\n",
" <td>5.08640</td>\n",
" <td>0.00001</td>\n",
" <td>0.99988</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Intermediate graphite tuff</th>\n",
" <td>4.66257</td>\n",
" <td>0.00001</td>\n",
" <td>0.99989</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyroxenite (s.s.)</th>\n",
" <td>4.48550</td>\n",
" <td>0.00001</td>\n",
" <td>0.99991</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Calcitic carbonate rock</th>\n",
" <td>4.16010</td>\n",
" <td>0.00001</td>\n",
" <td>0.99992</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz rock</th>\n",
" <td>3.84389</td>\n",
" <td>0.00001</td>\n",
" <td>0.99993</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Hornblendite (s.s.)</th>\n",
" <td>3.69929</td>\n",
" <td>0.00001</td>\n",
" <td>0.99994</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sericite schist</th>\n",
" <td>2.73679</td>\n",
" <td>0.00001</td>\n",
" <td>0.99994</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Olivine pyroxene hornblendite</th>\n",
" <td>2.33472</td>\n",
" <td>0.00001</td>\n",
" <td>0.99995</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Monzogabbro</th>\n",
" <td>2.08382</td>\n",
" <td>0.00001</td>\n",
" <td>0.99995</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Troctolite</th>\n",
" <td>1.85434</td>\n",
" <td>0.00000</td>\n",
" <td>0.99996</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Garnet-cordierite ortogneiss</th>\n",
" <td>1.64080</td>\n",
" <td>0.00000</td>\n",
" <td>0.99996</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Talc schist</th>\n",
" <td>1.50787</td>\n",
" <td>0.00000</td>\n",
" <td>0.99997</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dunite</th>\n",
" <td>1.44954</td>\n",
" <td>0.00000</td>\n",
" <td>0.99997</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Porphyry</th>\n",
" <td>1.40273</td>\n",
" <td>0.00000</td>\n",
" <td>0.99997</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Carbonate facies banded ironstones</th>\n",
" <td>1.35758</td>\n",
" <td>0.00000</td>\n",
" <td>0.99998</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Quartz-arenite</th>\n",
" <td>1.35482</td>\n",
" <td>0.00000</td>\n",
" <td>0.99998</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Kaolin</th>\n",
" <td>1.22003</td>\n",
" <td>0.00000</td>\n",
" <td>0.99998</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Pyroxene peridotite</th>\n",
" <td>1.14831</td>\n",
" <td>0.00000</td>\n",
" <td>0.99999</td>\n",
" </tr>\n",
" <tr>\n",
" <th>RE-pegmatite</th>\n",
" <td>0.84962</td>\n",
" <td>0.00000</td>\n",
" <td>0.99999</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Harzburgite</th>\n",
" <td>0.83815</td>\n",
" <td>0.00000</td>\n",
" <td>0.99999</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Volcaniclastic conglomerate</th>\n",
" <td>0.79641</td>\n",
" <td>0.00000</td>\n",
" <td>0.99999</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Soapstone</th>\n",
" <td>0.71415</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Ultramafic volcanic breccia</th>\n",
" <td>0.55440</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Kimberlite</th>\n",
" <td>0.21807</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dolomitic limestone</th>\n",
" <td>0.21588</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Dioritic rock</th>\n",
" <td>0.20415</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sulphide ore</th>\n",
" <td>0.15332</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Chloride paraschist</th>\n",
" <td>0.14142</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Mafic porphyry</th>\n",
" <td>0.09323</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Oxide ore</th>\n",
" <td>0.04743</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Hydrothermal rock</th>\n",
" <td>0.04031</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>Sulphide facies banded ironstones</th>\n",
" <td>0.00664</td>\n",
" <td>0.00000</td>\n",
" <td>1.00000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" area_km2 area_pct \\\n",
"name \n",
"Biotite paragneiss 54358.96698 0.13901 \n",
"Granodiorite 51925.32674 0.13279 \n",
"Migmatitic tonalite 34581.70085 0.08843 \n",
"Granite 22187.19579 0.05674 \n",
"Microcline granite 19448.12647 0.04973 \n",
"Tonalite 16125.98672 0.04124 \n",
"Porphyritic granodiorite 13535.43116 0.03461 \n",
"Tonalitic migmatite 12888.52566 0.03296 \n",
"Wiborgite 12141.02010 0.03105 \n",
"Greywacke 11964.79755 0.03060 \n",
"Porphyritic granite 11651.39895 0.02980 \n",
"Garnet-cordierite gneiss 10983.97703 0.02809 \n",
"Quartz feldspar paragneiss 8176.52885 0.02091 \n",
"Biotite paraschist 8022.93291 0.02052 \n",
"Mafic volcanic rock 7487.81819 0.01915 \n",
"Quartzite 6930.02625 0.01772 \n",
"Silicate sandstone 6758.41982 0.01728 \n",
"Arkose quartzite 5016.79811 0.01283 \n",
"Granitic migmatite 4905.74057 0.01255 \n",
"Gabbro 4654.28672 0.01190 \n",
"Quartz diorite 4164.80074 0.01065 \n",
"Pyterlite 3978.94115 0.01018 \n",
"Silicate-siltstone 3807.27823 0.00974 \n",
"Rapakivi granite (s.s.) 2799.56454 0.00716 \n",
"Enderbite 2779.56034 0.00711 \n",
"Tholeiitic basalt 2691.77532 0.00688 \n",
"Sericite quartzite 2650.10518 0.00678 \n",
"Amphibolite 2649.90760 0.00678 \n",
"Pegmatite granite 2290.09993 0.00586 \n",
"Intermediate volcanic rock 2211.97213 0.00566 \n",
"Dolerite (diabase) 1914.15212 0.00489 \n",
"Arkose gneiss 1777.93702 0.00455 \n",
"Felsic volcanic rock 1560.62511 0.00399 \n",
"Biotite hornblende paragneiss 1341.84788 0.00343 \n",
"Monzogranite 1330.03597 0.00340 \n",
"Diorite 1292.60115 0.00331 \n",
"Orthoquartzite 1170.98405 0.00299 \n",
"Pegmatite 1100.69833 0.00281 \n",
"Quartz feldspar paraschist 1092.11411 0.00279 \n",
"Hornblende gneiss 1057.66631 0.00270 \n",
"Mafic tuff 1032.46145 0.00264 \n",
"Rapakivi granite 988.76432 0.00253 \n",
"Basaltic andesite 860.96214 0.00220 \n",
"Mafic graphite tuff 851.72131 0.00218 \n",
"Quartz monzonite 849.74102 0.00217 \n",
"Quartz feldspar gneiss 814.64189 0.00208 \n",
"Porphyritic quartz monzonite 778.15825 0.00199 \n",
"Paragneiss 760.67774 0.00195 \n",
"Feldspathic-arenite 694.91491 0.00178 \n",
"Intermediate tuffaceous sandstone 688.35170 0.00176 \n",
"Migmatitic paragneiss 627.62992 0.00161 \n",
"Graphite paraschist 599.35187 0.00153 \n",
"Pyroxene granite 585.47392 0.00150 \n",
"Phyllite 532.46469 0.00136 \n",
"Komatiite 524.10006 0.00134 \n",
"Intermediate tuff 490.08243 0.00125 \n",
"Dolomitic carbonate rock 484.72920 0.00124 \n",
"Fe-tholeiitic basalt 475.49953 0.00122 \n",
"Graphite sulphide paraschist 468.70531 0.00120 \n",
"Black schist 443.65247 0.00113 \n",
"Anorthosite 421.15034 0.00108 \n",
"Porphyritic rapakivi granite 409.71819 0.00105 \n",
"Peridotitic komatite 399.88307 0.00102 \n",
"Intermediate hypabyssal rock 362.60443 0.00093 \n",
"Felsic tuff 362.38988 0.00093 \n",
"Sericite paraschist 350.06751 0.00090 \n",
"Basalt 337.80876 0.00086 \n",
"Quartz monzodiorite 326.13507 0.00083 \n",
"Charno-enderbite 307.28085 0.00079 \n",
"Trondhjemite 301.94989 0.00077 \n",
"Basaltic komatite 290.28718 0.00074 \n",
"Garnet-hornblende gneiss 283.68665 0.00073 \n",
"Gabbronorite 228.03885 0.00058 \n",
"Quartz porphyritic rapakivi granite 225.49203 0.00058 \n",
"Ultramafic volcanic rock 218.01768 0.00056 \n",
"Monzonite 214.82694 0.00055 \n",
"Peridotite 207.75172 0.00053 \n",
"Paraschist 205.57225 0.00053 \n",
"Quartz syenite 203.99289 0.00052 \n",
"Serpentinite 202.36943 0.00052 \n",
"High-Mg basalt 185.67734 0.00047 \n",
"Aplitic rapakivi granite 182.71814 0.00047 \n",
"Felsic hypabyssal rock 178.25478 0.00046 \n",
"Felsic tuffaceous sandstone 171.22067 0.00044 \n",
"Uralite porphyrite 164.72468 0.00042 \n",
"Hornblende paragneiss 153.79837 0.00039 \n",
"Plagioclase porphyrite 153.36442 0.00039 \n",
"Alkali feldspar granite 153.23496 0.00039 \n",
"Wacke (greywacke) 149.22985 0.00038 \n",
"Quartz-wacke 147.38248 0.00038 \n",
"Hornblende gabbro 134.60607 0.00034 \n",
"Dacite 133.61751 0.00034 \n",
"Aplite 115.96353 0.00030 \n",
"Ultramafic rock 113.62871 0.00029 \n",
"Gabbroic rock 111.15437 0.00028 \n",
"Polymictic orthoconglomerate 108.35323 0.00028 \n",
"Suevite 107.82590 0.00028 \n",
"Silicate-conglomerate 104.83748 0.00027 \n",
"Banded ironstones 102.22515 0.00026 \n",
"Orthoconglomerate 91.67582 0.00023 \n",
"Mica gneiss 91.08921 0.00023 \n",
"Syenite 86.55524 0.00022 \n",
"Psammite 70.14867 0.00018 \n",
"Amphibole paraschist 68.85118 0.00018 \n",
"Pyroxenite 62.36009 0.00016 \n",
"Calcsilicate-rock 61.08682 0.00016 \n",
"Intermediate volcaniclastic conglomerate 60.56312 0.00015 \n",
"Granophyre 56.55433 0.00014 \n",
"Pyroxene gneiss 56.44094 0.00014 \n",
"Quartz feldspar schist 55.57098 0.00014 \n",
"Mafic tuffaceous sandstone 55.16349 0.00014 \n",
"Chert 52.56858 0.00013 \n",
"Mylonitic rock 50.38964 0.00013 \n",
"Norite 48.54705 0.00012 \n",
"Andesite 45.44392 0.00012 \n",
"Monzodiorite 34.54189 0.00009 \n",
"Mafic hypabyssal rock 32.41247 0.00008 \n",
"Semipelite 32.33420 0.00008 \n",
"Breccia-conglomerate 30.31050 0.00008 \n",
"Carbonatite 27.61952 0.00007 \n",
"Boninite (s.s.) 23.91326 0.00006 \n",
"Limestone 22.91584 0.00006 \n",
"Silicate claystone 22.23881 0.00006 \n",
"Ultramafic tuff 19.84670 0.00005 \n",
"Impact melt rock 19.05620 0.00005 \n",
"Picritic volcanic rock 18.31101 0.00005 \n",
"Albitite 16.72015 0.00004 \n",
"Mafic volcaniclastic conglomerate 15.59919 0.00004 \n",
"Metasomatic rock 15.16727 0.00004 \n",
"Garnet-cordierite-staurolite rock 14.36022 0.00004 \n",
"Rhyolite 13.52546 0.00003 \n",
"Quartz feldspar porphyry 13.44110 0.00003 \n",
"Garnet-cordierite-anthophyllite gneiss 13.16475 0.00003 \n",
"Foidolite 12.77166 0.00003 \n",
"Olivine hornblendite 9.91737 0.00003 \n",
"Ultramafic hypabyssal rock 9.31312 0.00002 \n",
"Felsic volcaniclastic conglomerate 9.21137 0.00002 \n",
"Skarn 8.21546 0.00002 \n",
"Wehrlite 8.01148 0.00002 \n",
"Cordierite gneiss 7.90721 0.00002 \n",
"Meta-ultramafic-rock 7.86704 0.00002 \n",
"Lithic breccia 7.03091 0.00002 \n",
"Felsic albite rock 6.94113 0.00002 \n",
"Sericite-cordierite gneiss 6.24146 0.00002 \n",
"Amphibole gneiss 5.98338 0.00002 \n",
"Amphibole schist 5.94841 0.00002 \n",
"Carbonate rock 5.08640 0.00001 \n",
"Intermediate graphite tuff 4.66257 0.00001 \n",
"Pyroxenite (s.s.) 4.48550 0.00001 \n",
"Calcitic carbonate rock 4.16010 0.00001 \n",
"Quartz rock 3.84389 0.00001 \n",
"Hornblendite (s.s.) 3.69929 0.00001 \n",
"Sericite schist 2.73679 0.00001 \n",
"Olivine pyroxene hornblendite 2.33472 0.00001 \n",
"Monzogabbro 2.08382 0.00001 \n",
"Troctolite 1.85434 0.00000 \n",
"Garnet-cordierite ortogneiss 1.64080 0.00000 \n",
"Talc schist 1.50787 0.00000 \n",
"Dunite 1.44954 0.00000 \n",
"Porphyry 1.40273 0.00000 \n",
"Carbonate facies banded ironstones 1.35758 0.00000 \n",
"Quartz-arenite 1.35482 0.00000 \n",
"Kaolin 1.22003 0.00000 \n",
"Pyroxene peridotite 1.14831 0.00000 \n",
"RE-pegmatite 0.84962 0.00000 \n",
"Harzburgite 0.83815 0.00000 \n",
"Volcaniclastic conglomerate 0.79641 0.00000 \n",
"Soapstone 0.71415 0.00000 \n",
"Ultramafic volcanic breccia 0.55440 0.00000 \n",
"Kimberlite 0.21807 0.00000 \n",
"Dolomitic limestone 0.21588 0.00000 \n",
"Dioritic rock 0.20415 0.00000 \n",
"Sulphide ore 0.15332 0.00000 \n",
"Chloride paraschist 0.14142 0.00000 \n",
"Mafic porphyry 0.09323 0.00000 \n",
"Oxide ore 0.04743 0.00000 \n",
"Hydrothermal rock 0.04031 0.00000 \n",
"Sulphide facies banded ironstones 0.00664 0.00000 \n",
"\n",
" area_pct_cumsum \n",
"name \n",
"Biotite paragneiss 0.13901 \n",
"Granodiorite 0.27180 \n",
"Migmatitic tonalite 0.36023 \n",
"Granite 0.41697 \n",
"Microcline granite 0.46670 \n",
"Tonalite 0.50794 \n",
"Porphyritic granodiorite 0.54255 \n",
"Tonalitic migmatite 0.57551 \n",
"Wiborgite 0.60656 \n",
"Greywacke 0.63716 \n",
"Porphyritic granite 0.66695 \n",
"Garnet-cordierite gneiss 0.69504 \n",
"Quartz feldspar paragneiss 0.71595 \n",
"Biotite paraschist 0.73647 \n",
"Mafic volcanic rock 0.75562 \n",
"Quartzite 0.77334 \n",
"Silicate sandstone 0.79062 \n",
"Arkose quartzite 0.80345 \n",
"Granitic migmatite 0.81599 \n",
"Gabbro 0.82790 \n",
"Quartz diorite 0.83855 \n",
"Pyterlite 0.84872 \n",
"Silicate-siltstone 0.85846 \n",
"Rapakivi granite (s.s.) 0.86562 \n",
"Enderbite 0.87273 \n",
"Tholeiitic basalt 0.87961 \n",
"Sericite quartzite 0.88639 \n",
"Amphibolite 0.89316 \n",
"Pegmatite granite 0.89902 \n",
"Intermediate volcanic rock 0.90468 \n",
"Dolerite (diabase) 0.90957 \n",
"Arkose gneiss 0.91412 \n",
"Felsic volcanic rock 0.91811 \n",
"Biotite hornblende paragneiss 0.92154 \n",
"Monzogranite 0.92494 \n",
"Diorite 0.92825 \n",
"Orthoquartzite 0.93124 \n",
"Pegmatite 0.93406 \n",
"Quartz feldspar paraschist 0.93685 \n",
"Hornblende gneiss 0.93955 \n",
"Mafic tuff 0.94219 \n",
"Rapakivi granite 0.94472 \n",
"Basaltic andesite 0.94692 \n",
"Mafic graphite tuff 0.94910 \n",
"Quartz monzonite 0.95127 \n",
"Quartz feldspar gneiss 0.95336 \n",
"Porphyritic quartz monzonite 0.95535 \n",
"Paragneiss 0.95729 \n",
"Feldspathic-arenite 0.95907 \n",
"Intermediate tuffaceous sandstone 0.96083 \n",
"Migmatitic paragneiss 0.96243 \n",
"Graphite paraschist 0.96397 \n",
"Pyroxene granite 0.96546 \n",
"Phyllite 0.96683 \n",
"Komatiite 0.96817 \n",
"Intermediate tuff 0.96942 \n",
"Dolomitic carbonate rock 0.97066 \n",
"Fe-tholeiitic basalt 0.97188 \n",
"Graphite sulphide paraschist 0.97307 \n",
"Black schist 0.97421 \n",
"Anorthosite 0.97529 \n",
"Porphyritic rapakivi granite 0.97633 \n",
"Peridotitic komatite 0.97736 \n",
"Intermediate hypabyssal rock 0.97828 \n",
"Felsic tuff 0.97921 \n",
"Sericite paraschist 0.98011 \n",
"Basalt 0.98097 \n",
"Quartz monzodiorite 0.98180 \n",
"Charno-enderbite 0.98259 \n",
"Trondhjemite 0.98336 \n",
"Basaltic komatite 0.98410 \n",
"Garnet-hornblende gneiss 0.98483 \n",
"Gabbronorite 0.98541 \n",
"Quartz porphyritic rapakivi granite 0.98599 \n",
"Ultramafic volcanic rock 0.98655 \n",
"Monzonite 0.98710 \n",
"Peridotite 0.98763 \n",
"Paraschist 0.98815 \n",
"Quartz syenite 0.98867 \n",
"Serpentinite 0.98919 \n",
"High-Mg basalt 0.98967 \n",
"Aplitic rapakivi granite 0.99013 \n",
"Felsic hypabyssal rock 0.99059 \n",
"Felsic tuffaceous sandstone 0.99103 \n",
"Uralite porphyrite 0.99145 \n",
"Hornblende paragneiss 0.99184 \n",
"Plagioclase porphyrite 0.99223 \n",
"Alkali feldspar granite 0.99263 \n",
"Wacke (greywacke) 0.99301 \n",
"Quartz-wacke 0.99338 \n",
"Hornblende gabbro 0.99373 \n",
"Dacite 0.99407 \n",
"Aplite 0.99437 \n",
"Ultramafic rock 0.99466 \n",
"Gabbroic rock 0.99494 \n",
"Polymictic orthoconglomerate 0.99522 \n",
"Suevite 0.99549 \n",
"Silicate-conglomerate 0.99576 \n",
"Banded ironstones 0.99602 \n",
"Orthoconglomerate 0.99626 \n",
"Mica gneiss 0.99649 \n",
"Syenite 0.99671 \n",
"Psammite 0.99689 \n",
"Amphibole paraschist 0.99707 \n",
"Pyroxenite 0.99723 \n",
"Calcsilicate-rock 0.99738 \n",
"Intermediate volcaniclastic conglomerate 0.99754 \n",
"Granophyre 0.99768 \n",
"Pyroxene gneiss 0.99783 \n",
"Quartz feldspar schist 0.99797 \n",
"Mafic tuffaceous sandstone 0.99811 \n",
"Chert 0.99825 \n",
"Mylonitic rock 0.99837 \n",
"Norite 0.99850 \n",
"Andesite 0.99861 \n",
"Monzodiorite 0.99870 \n",
"Mafic hypabyssal rock 0.99879 \n",
"Semipelite 0.99887 \n",
"Breccia-conglomerate 0.99895 \n",
"Carbonatite 0.99902 \n",
"Boninite (s.s.) 0.99908 \n",
"Limestone 0.99914 \n",
"Silicate claystone 0.99919 \n",
"Ultramafic tuff 0.99924 \n",
"Impact melt rock 0.99929 \n",
"Picritic volcanic rock 0.99934 \n",
"Albitite 0.99938 \n",
"Mafic volcaniclastic conglomerate 0.99942 \n",
"Metasomatic rock 0.99946 \n",
"Garnet-cordierite-staurolite rock 0.99950 \n",
"Rhyolite 0.99953 \n",
"Quartz feldspar porphyry 0.99957 \n",
"Garnet-cordierite-anthophyllite gneiss 0.99960 \n",
"Foidolite 0.99963 \n",
"Olivine hornblendite 0.99966 \n",
"Ultramafic hypabyssal rock 0.99968 \n",
"Felsic volcaniclastic conglomerate 0.99971 \n",
"Skarn 0.99973 \n",
"Wehrlite 0.99975 \n",
"Cordierite gneiss 0.99977 \n",
"Meta-ultramafic-rock 0.99979 \n",
"Lithic breccia 0.99981 \n",
"Felsic albite rock 0.99982 \n",
"Sericite-cordierite gneiss 0.99984 \n",
"Amphibole gneiss 0.99985 \n",
"Amphibole schist 0.99987 \n",
"Carbonate rock 0.99988 \n",
"Intermediate graphite tuff 0.99989 \n",
"Pyroxenite (s.s.) 0.99991 \n",
"Calcitic carbonate rock 0.99992 \n",
"Quartz rock 0.99993 \n",
"Hornblendite (s.s.) 0.99994 \n",
"Sericite schist 0.99994 \n",
"Olivine pyroxene hornblendite 0.99995 \n",
"Monzogabbro 0.99995 \n",
"Troctolite 0.99996 \n",
"Garnet-cordierite ortogneiss 0.99996 \n",
"Talc schist 0.99997 \n",
"Dunite 0.99997 \n",
"Porphyry 0.99997 \n",
"Carbonate facies banded ironstones 0.99998 \n",
"Quartz-arenite 0.99998 \n",
"Kaolin 0.99998 \n",
"Pyroxene peridotite 0.99999 \n",
"RE-pegmatite 0.99999 \n",
"Harzburgite 0.99999 \n",
"Volcaniclastic conglomerate 0.99999 \n",
"Soapstone 1.00000 \n",
"Ultramafic volcanic breccia 1.00000 \n",
"Kimberlite 1.00000 \n",
"Dolomitic limestone 1.00000 \n",
"Dioritic rock 1.00000 \n",
"Sulphide ore 1.00000 \n",
"Chloride paraschist 1.00000 \n",
"Mafic porphyry 1.00000 \n",
"Oxide ore 1.00000 \n",
"Hydrothermal rock 1.00000 \n",
"Sulphide facies banded ironstones 1.00000 "
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "bb9c1dec-c3d7-4b6b-a070-f86e0674799a",
"metadata": {},
"outputs": [],
"source": [
"df.to_csv(\"finnish_bedrock_area_percentages.csv\")"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "02a966ad-728f-4895-bef0-00457578be66",
"metadata": {},
"outputs": [],
"source": [
"# Select items representing 90%"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "c67743fe-d660-4f8b-bb7d-eb3e20a48827",
"metadata": {},
"outputs": [],
"source": [
"rocks = df.loc[:(df[\"area_pct_cumsum\"] > 0.9).idxmax()]"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "27c43fa5-1165-4918-9325-d3607bcef79a",
"metadata": {},
"outputs": [],
"source": [
"# Iterate through selected rocks using pyperclip to send name to clipboard"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "8d1c4a09-2bbb-4dc3-b170-11f57e2cb03a",
"metadata": {},
"outputs": [],
"source": [
"import pyperclip"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "be4d0cd0-91fd-426b-afce-366523874ef7",
"metadata": {},
"outputs": [],
"source": [
"used = []"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "84f9acc1-7d7f-4f1c-a9ac-7a4f571384e6",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 / 30 Biotite paragneiss\n"
]
}
],
"source": [
"# ctrl + enter runs cell and keep it selected\n",
"for i, name in enumerate(rocks.index.to_list(), 1):\n",
" if name in used:\n",
" continue\n",
" print(i, \"/\", len(rocks), name)\n",
" pyperclip.copy(name) # paste clipboard to mindat.org / google\n",
" used.append(name)\n",
" break"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "30a1d93c-d4e1-4315-92bb-69a53b4590f7",
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"with open(\"rock_minerals.json\", \"r\") as f:\n",
" rocks_minerals = json.load(f)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "83fb2ac9-79f8-43f6-aafa-e5cbcf6c086f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Biotite paragneiss', 'Granodiorite', 'Migmatitic tonalite', 'Granite',\n",
" 'Microcline granite', 'Tonalite', 'Porphyritic granodiorite',\n",
" 'Tonalitic migmatite', 'Wiborgite', 'Greywacke', 'Porphyritic granite',\n",
" 'Garnet-cordierite gneiss', 'Quartz feldspar paragneiss',\n",
" 'Biotite paraschist', 'Mafic volcanic rock', 'Quartzite',\n",
" 'Silicate sandstone', 'Arkose quartzite', 'Granitic migmatite',\n",
" 'Gabbro', 'Quartz diorite', 'Pyterlite', 'Silicate-siltstone',\n",
" 'Rapakivi granite (s.s.)', 'Enderbite', 'Tholeiitic basalt',\n",
" 'Sericite quartzite', 'Amphibolite', 'Pegmatite granite',\n",
" 'Intermediate volcanic rock'],\n",
" dtype='object', name='name')"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"rocks.index"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "ce506c3a-74d1-4c2b-9215-b9bf196ba2d1",
"metadata": {},
"outputs": [],
"source": [
"compositions = rocks.apply(lambda x: pd.Series(rocks_minerals[x.name], name=x.name), axis=1).fillna(0)"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "3aadcf5d-2576-4fd7-a054-a799e9d423c0",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<style type=\"text/css\">\n",
"#T_01000_row0_col0, #T_01000_row0_col1, #T_01000_row0_col3, #T_01000_row0_col4, #T_01000_row0_col5, #T_01000_row0_col6, #T_01000_row0_col7, #T_01000_row0_col8, #T_01000_row0_col9, #T_01000_row1_col1, #T_01000_row1_col3, #T_01000_row1_col4, #T_01000_row1_col5, #T_01000_row1_col6, #T_01000_row1_col8, #T_01000_row2_col1, #T_01000_row2_col3, #T_01000_row2_col4, #T_01000_row2_col5, #T_01000_row2_col6, #T_01000_row2_col8, #T_01000_row3_col1, #T_01000_row3_col3, #T_01000_row3_col4, #T_01000_row3_col5, #T_01000_row3_col6, #T_01000_row3_col8, #T_01000_row4_col1, #T_01000_row4_col3, #T_01000_row4_col4, #T_01000_row4_col5, #T_01000_row4_col6, #T_01000_row4_col8, #T_01000_row5_col1, #T_01000_row5_col3, #T_01000_row5_col4, #T_01000_row5_col5, #T_01000_row5_col6, #T_01000_row5_col8, #T_01000_row6_col1, #T_01000_row6_col3, #T_01000_row6_col4, #T_01000_row6_col5, #T_01000_row6_col6, #T_01000_row6_col8, #T_01000_row7_col1, #T_01000_row7_col3, #T_01000_row7_col4, #T_01000_row7_col5, #T_01000_row7_col6, #T_01000_row7_col8, #T_01000_row8_col1, #T_01000_row8_col3, #T_01000_row8_col4, #T_01000_row8_col5, #T_01000_row8_col6, #T_01000_row8_col8, #T_01000_row9_col1, #T_01000_row9_col3, #T_01000_row9_col4, #T_01000_row9_col5, #T_01000_row9_col6, #T_01000_row9_col7, #T_01000_row9_col8, #T_01000_row10_col1, #T_01000_row10_col3, #T_01000_row10_col4, #T_01000_row10_col5, #T_01000_row10_col6, #T_01000_row10_col8, #T_01000_row11_col0, #T_01000_row11_col1, #T_01000_row11_col5, #T_01000_row11_col6, #T_01000_row11_col7, #T_01000_row11_col8, #T_01000_row11_col9, #T_01000_row12_col1, #T_01000_row12_col2, #T_01000_row12_col3, #T_01000_row12_col4, #T_01000_row12_col5, #T_01000_row12_col6, #T_01000_row12_col7, #T_01000_row12_col8, #T_01000_row13_col0, #T_01000_row13_col1, #T_01000_row13_col3, #T_01000_row13_col4, #T_01000_row13_col5, #T_01000_row13_col6, #T_01000_row13_col7, #T_01000_row13_col8, #T_01000_row13_col9, #T_01000_row14_col0, #T_01000_row14_col3, #T_01000_row14_col4, #T_01000_row14_col5, #T_01000_row14_col9, #T_01000_row15_col0, #T_01000_row15_col1, #T_01000_row15_col2, #T_01000_row15_col3, #T_01000_row15_col4, #T_01000_row15_col5, #T_01000_row15_col6, #T_01000_row15_col7, #T_01000_row15_col8, #T_01000_row16_col1, #T_01000_row16_col2, #T_01000_row16_col3, #T_01000_row16_col4, #T_01000_row16_col5, #T_01000_row16_col6, #T_01000_row16_col7, #T_01000_row16_col8, #T_01000_row17_col0, #T_01000_row17_col1, #T_01000_row17_col2, #T_01000_row17_col3, #T_01000_row17_col4, #T_01000_row17_col5, #T_01000_row17_col6, #T_01000_row17_col7, #T_01000_row17_col8, #T_01000_row18_col1, #T_01000_row18_col3, #T_01000_row18_col4, #T_01000_row18_col5, #T_01000_row18_col6, #T_01000_row18_col8, #T_01000_row19_col0, #T_01000_row19_col3, #T_01000_row19_col4, #T_01000_row19_col5, #T_01000_row19_col9, #T_01000_row20_col0, #T_01000_row20_col3, #T_01000_row20_col4, #T_01000_row20_col5, #T_01000_row20_col6, #T_01000_row21_col1, #T_01000_row21_col3, #T_01000_row21_col4, #T_01000_row21_col5, #T_01000_row21_col6, #T_01000_row21_col8, #T_01000_row22_col1, #T_01000_row22_col3, #T_01000_row22_col4, #T_01000_row22_col5, #T_01000_row22_col6, #T_01000_row22_col7, #T_01000_row22_col8, #T_01000_row23_col1, #T_01000_row23_col3, #T_01000_row23_col4, #T_01000_row23_col5, #T_01000_row23_col6, #T_01000_row23_col8, #T_01000_row24_col0, #T_01000_row24_col1, #T_01000_row24_col3, #T_01000_row24_col4, #T_01000_row24_col5, #T_01000_row24_col6, #T_01000_row25_col0, #T_01000_row25_col1, #T_01000_row25_col2, #T_01000_row25_col3, #T_01000_row25_col4, #T_01000_row25_col5, #T_01000_row25_col9, #T_01000_row26_col0, #T_01000_row26_col1, #T_01000_row26_col2, #T_01000_row26_col3, #T_01000_row26_col4, #T_01000_row26_col6, #T_01000_row26_col7, #T_01000_row26_col8, #T_01000_row27_col0, #T_01000_row27_col2, #T_01000_row27_col3, #T_01000_row27_col4, #T_01000_row27_col5, #T_01000_row27_col6, #T_01000_row27_col8, #T_01000_row27_col9, #T_01000_row28_col1, #T_01000_row28_col3, #T_01000_row28_col4, #T_01000_row28_col5, #T_01000_row28_col6, #T_01000_row28_col8, #T_01000_row29_col0, #T_01000_row29_col3, #T_01000_row29_col4, #T_01000_row29_col5, #T_01000_row29_col6 {\n",
" background-color: #f7fbff;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row0_col2, #T_01000_row2_col7, #T_01000_row5_col7, #T_01000_row6_col7, #T_01000_row7_col7, #T_01000_row11_col3, #T_01000_row11_col4, #T_01000_row12_col0, #T_01000_row13_col2, #T_01000_row14_col8, #T_01000_row15_col9, #T_01000_row17_col9, #T_01000_row19_col8, #T_01000_row20_col7, #T_01000_row24_col7, #T_01000_row25_col6, #T_01000_row25_col8, #T_01000_row26_col5, #T_01000_row27_col1, #T_01000_row29_col7 {\n",
" background-color: #08306b;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row1_col0, #T_01000_row6_col0, #T_01000_row14_col2, #T_01000_row16_col0, #T_01000_row19_col2, #T_01000_row22_col0, #T_01000_row22_col2, #T_01000_row27_col7 {\n",
" background-color: #d0e1f2;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row1_col2, #T_01000_row2_col2, #T_01000_row3_col2, #T_01000_row4_col2, #T_01000_row5_col2, #T_01000_row6_col2, #T_01000_row7_col2, #T_01000_row8_col2, #T_01000_row9_col2, #T_01000_row10_col2, #T_01000_row18_col2, #T_01000_row20_col2, #T_01000_row20_col9, #T_01000_row21_col2, #T_01000_row23_col2, #T_01000_row24_col2, #T_01000_row28_col2, #T_01000_row29_col2, #T_01000_row29_col9 {\n",
" background-color: #eef5fc;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row1_col7, #T_01000_row16_col9 {\n",
" background-color: #084a91;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row1_col9, #T_01000_row2_col9, #T_01000_row5_col9, #T_01000_row6_col9, #T_01000_row7_col9, #T_01000_row9_col0, #T_01000_row14_col7, #T_01000_row19_col7, #T_01000_row24_col9, #T_01000_row25_col7 {\n",
" background-color: #94c4df;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row2_col0, #T_01000_row5_col0, #T_01000_row7_col0, #T_01000_row11_col2 {\n",
" background-color: #e3eef9;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row3_col0, #T_01000_row4_col0, #T_01000_row8_col0, #T_01000_row10_col0, #T_01000_row18_col0, #T_01000_row21_col0, #T_01000_row23_col0, #T_01000_row28_col0 {\n",
" background-color: #1f6eb3;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row3_col7, #T_01000_row3_col9, #T_01000_row4_col7, #T_01000_row4_col9, #T_01000_row8_col7, #T_01000_row8_col9, #T_01000_row10_col7, #T_01000_row10_col9, #T_01000_row18_col7, #T_01000_row18_col9, #T_01000_row21_col7, #T_01000_row21_col9, #T_01000_row23_col7, #T_01000_row23_col9, #T_01000_row28_col7, #T_01000_row28_col9 {\n",
" background-color: #9cc9e1;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row9_col9 {\n",
" background-color: #1764ab;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row12_col9, #T_01000_row14_col6, #T_01000_row19_col6 {\n",
" background-color: #6aaed6;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row14_col1, #T_01000_row19_col1 {\n",
" background-color: #e6f0f9;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row20_col1, #T_01000_row29_col1 {\n",
" background-color: #bdd7ec;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row20_col8, #T_01000_row24_col8, #T_01000_row29_col8 {\n",
" background-color: #e7f0fa;\n",
" color: #000000;\n",
"}\n",
"#T_01000_row22_col9 {\n",
" background-color: #2e7ebc;\n",
" color: #f1f1f1;\n",
"}\n",
"#T_01000_row26_col9 {\n",
" background-color: #083c7d;\n",
" color: #f1f1f1;\n",
"}\n",
"</style>\n",
"<table id=\"T_01000\">\n",
" <thead>\n",
" <tr>\n",
" <th class=\"blank level0\" >&nbsp;</th>\n",
" <th id=\"T_01000_level0_col0\" class=\"col_heading level0 col0\" >Alkali Feldspar</th>\n",
" <th id=\"T_01000_level0_col1\" class=\"col_heading level0 col1\" >Amphibole</th>\n",
" <th id=\"T_01000_level0_col2\" class=\"col_heading level0 col2\" >Biotite</th>\n",
" <th id=\"T_01000_level0_col3\" class=\"col_heading level0 col3\" >Cordierite</th>\n",
" <th id=\"T_01000_level0_col4\" class=\"col_heading level0 col4\" >Garnet</th>\n",
" <th id=\"T_01000_level0_col5\" class=\"col_heading level0 col5\" >Muscovite</th>\n",
" <th id=\"T_01000_level0_col6\" class=\"col_heading level0 col6\" >Olivine</th>\n",
" <th id=\"T_01000_level0_col7\" class=\"col_heading level0 col7\" >Plagioklase</th>\n",
" <th id=\"T_01000_level0_col8\" class=\"col_heading level0 col8\" >Pyroxene</th>\n",
" <th id=\"T_01000_level0_col9\" class=\"col_heading level0 col9\" >Quartz</th>\n",
" </tr>\n",
" <tr>\n",
" <th class=\"index_name level0\" >name</th>\n",
" <th class=\"blank col0\" >&nbsp;</th>\n",
" <th class=\"blank col1\" >&nbsp;</th>\n",
" <th class=\"blank col2\" >&nbsp;</th>\n",
" <th class=\"blank col3\" >&nbsp;</th>\n",
" <th class=\"blank col4\" >&nbsp;</th>\n",
" <th class=\"blank col5\" >&nbsp;</th>\n",
" <th class=\"blank col6\" >&nbsp;</th>\n",
" <th class=\"blank col7\" >&nbsp;</th>\n",
" <th class=\"blank col8\" >&nbsp;</th>\n",
" <th class=\"blank col9\" >&nbsp;</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row0\" class=\"row_heading level0 row0\" >Biotite paragneiss</th>\n",
" <td id=\"T_01000_row0_col0\" class=\"data row0 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col1\" class=\"data row0 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col2\" class=\"data row0 col2\" >1.000000</td>\n",
" <td id=\"T_01000_row0_col3\" class=\"data row0 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col4\" class=\"data row0 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col5\" class=\"data row0 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col6\" class=\"data row0 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col7\" class=\"data row0 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col8\" class=\"data row0 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row0_col9\" class=\"data row0 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row1\" class=\"row_heading level0 row1\" >Granodiorite</th>\n",
" <td id=\"T_01000_row1_col0\" class=\"data row1 col0\" >0.100000</td>\n",
" <td id=\"T_01000_row1_col1\" class=\"data row1 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col2\" class=\"data row1 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row1_col3\" class=\"data row1 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col4\" class=\"data row1 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col5\" class=\"data row1 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col6\" class=\"data row1 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col7\" class=\"data row1 col7\" >0.450000</td>\n",
" <td id=\"T_01000_row1_col8\" class=\"data row1 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row1_col9\" class=\"data row1 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row2\" class=\"row_heading level0 row2\" >Migmatitic tonalite</th>\n",
" <td id=\"T_01000_row2_col0\" class=\"data row2 col0\" >0.050000</td>\n",
" <td id=\"T_01000_row2_col1\" class=\"data row2 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col2\" class=\"data row2 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row2_col3\" class=\"data row2 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col4\" class=\"data row2 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col5\" class=\"data row2 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col6\" class=\"data row2 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col7\" class=\"data row2 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row2_col8\" class=\"data row2 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row2_col9\" class=\"data row2 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row3\" class=\"row_heading level0 row3\" >Granite</th>\n",
" <td id=\"T_01000_row3_col0\" class=\"data row3 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row3_col1\" class=\"data row3 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col2\" class=\"data row3 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row3_col3\" class=\"data row3 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col4\" class=\"data row3 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col5\" class=\"data row3 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col6\" class=\"data row3 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col7\" class=\"data row3 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row3_col8\" class=\"data row3 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row3_col9\" class=\"data row3 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row4\" class=\"row_heading level0 row4\" >Microcline granite</th>\n",
" <td id=\"T_01000_row4_col0\" class=\"data row4 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row4_col1\" class=\"data row4 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col2\" class=\"data row4 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row4_col3\" class=\"data row4 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col4\" class=\"data row4 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col5\" class=\"data row4 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col6\" class=\"data row4 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col7\" class=\"data row4 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row4_col8\" class=\"data row4 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row4_col9\" class=\"data row4 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row5\" class=\"row_heading level0 row5\" >Tonalite</th>\n",
" <td id=\"T_01000_row5_col0\" class=\"data row5 col0\" >0.050000</td>\n",
" <td id=\"T_01000_row5_col1\" class=\"data row5 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col2\" class=\"data row5 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row5_col3\" class=\"data row5 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col4\" class=\"data row5 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col5\" class=\"data row5 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col6\" class=\"data row5 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col7\" class=\"data row5 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row5_col8\" class=\"data row5 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row5_col9\" class=\"data row5 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row6\" class=\"row_heading level0 row6\" >Porphyritic granodiorite</th>\n",
" <td id=\"T_01000_row6_col0\" class=\"data row6 col0\" >0.100000</td>\n",
" <td id=\"T_01000_row6_col1\" class=\"data row6 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col2\" class=\"data row6 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row6_col3\" class=\"data row6 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col4\" class=\"data row6 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col5\" class=\"data row6 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col6\" class=\"data row6 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col7\" class=\"data row6 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row6_col8\" class=\"data row6 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row6_col9\" class=\"data row6 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row7\" class=\"row_heading level0 row7\" >Tonalitic migmatite</th>\n",
" <td id=\"T_01000_row7_col0\" class=\"data row7 col0\" >0.050000</td>\n",
" <td id=\"T_01000_row7_col1\" class=\"data row7 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col2\" class=\"data row7 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row7_col3\" class=\"data row7 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col4\" class=\"data row7 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col5\" class=\"data row7 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col6\" class=\"data row7 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col7\" class=\"data row7 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row7_col8\" class=\"data row7 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row7_col9\" class=\"data row7 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row8\" class=\"row_heading level0 row8\" >Wiborgite</th>\n",
" <td id=\"T_01000_row8_col0\" class=\"data row8 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row8_col1\" class=\"data row8 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col2\" class=\"data row8 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row8_col3\" class=\"data row8 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col4\" class=\"data row8 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col5\" class=\"data row8 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col6\" class=\"data row8 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col7\" class=\"data row8 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row8_col8\" class=\"data row8 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row8_col9\" class=\"data row8 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row9\" class=\"row_heading level0 row9\" >Greywacke</th>\n",
" <td id=\"T_01000_row9_col0\" class=\"data row9 col0\" >0.200000</td>\n",
" <td id=\"T_01000_row9_col1\" class=\"data row9 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col2\" class=\"data row9 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row9_col3\" class=\"data row9 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col4\" class=\"data row9 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col5\" class=\"data row9 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col6\" class=\"data row9 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col7\" class=\"data row9 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col8\" class=\"data row9 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row9_col9\" class=\"data row9 col9\" >0.800000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row10\" class=\"row_heading level0 row10\" >Porphyritic granite</th>\n",
" <td id=\"T_01000_row10_col0\" class=\"data row10 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row10_col1\" class=\"data row10 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col2\" class=\"data row10 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row10_col3\" class=\"data row10 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col4\" class=\"data row10 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col5\" class=\"data row10 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col6\" class=\"data row10 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col7\" class=\"data row10 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row10_col8\" class=\"data row10 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row10_col9\" class=\"data row10 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row11\" class=\"row_heading level0 row11\" >Garnet-cordierite gneiss</th>\n",
" <td id=\"T_01000_row11_col0\" class=\"data row11 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col1\" class=\"data row11 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col2\" class=\"data row11 col2\" >0.100000</td>\n",
" <td id=\"T_01000_row11_col3\" class=\"data row11 col3\" >0.450000</td>\n",
" <td id=\"T_01000_row11_col4\" class=\"data row11 col4\" >0.450000</td>\n",
" <td id=\"T_01000_row11_col5\" class=\"data row11 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col6\" class=\"data row11 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col7\" class=\"data row11 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col8\" class=\"data row11 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row11_col9\" class=\"data row11 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row12\" class=\"row_heading level0 row12\" >Quartz feldspar paragneiss</th>\n",
" <td id=\"T_01000_row12_col0\" class=\"data row12 col0\" >0.500000</td>\n",
" <td id=\"T_01000_row12_col1\" class=\"data row12 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col2\" class=\"data row12 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col3\" class=\"data row12 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col4\" class=\"data row12 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col5\" class=\"data row12 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col6\" class=\"data row12 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col7\" class=\"data row12 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col8\" class=\"data row12 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row12_col9\" class=\"data row12 col9\" >0.500000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row13\" class=\"row_heading level0 row13\" >Biotite paraschist</th>\n",
" <td id=\"T_01000_row13_col0\" class=\"data row13 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col1\" class=\"data row13 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col2\" class=\"data row13 col2\" >1.000000</td>\n",
" <td id=\"T_01000_row13_col3\" class=\"data row13 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col4\" class=\"data row13 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col5\" class=\"data row13 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col6\" class=\"data row13 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col7\" class=\"data row13 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col8\" class=\"data row13 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row13_col9\" class=\"data row13 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row14\" class=\"row_heading level0 row14\" >Mafic volcanic rock</th>\n",
" <td id=\"T_01000_row14_col0\" class=\"data row14 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row14_col1\" class=\"data row14 col1\" >0.080000</td>\n",
" <td id=\"T_01000_row14_col2\" class=\"data row14 col2\" >0.200000</td>\n",
" <td id=\"T_01000_row14_col3\" class=\"data row14 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row14_col4\" class=\"data row14 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row14_col5\" class=\"data row14 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row14_col6\" class=\"data row14 col6\" >0.100000</td>\n",
" <td id=\"T_01000_row14_col7\" class=\"data row14 col7\" >0.200000</td>\n",
" <td id=\"T_01000_row14_col8\" class=\"data row14 col8\" >0.600000</td>\n",
" <td id=\"T_01000_row14_col9\" class=\"data row14 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row15\" class=\"row_heading level0 row15\" >Quartzite</th>\n",
" <td id=\"T_01000_row15_col0\" class=\"data row15 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col1\" class=\"data row15 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col2\" class=\"data row15 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col3\" class=\"data row15 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col4\" class=\"data row15 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col5\" class=\"data row15 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col6\" class=\"data row15 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col7\" class=\"data row15 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col8\" class=\"data row15 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row15_col9\" class=\"data row15 col9\" >1.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row16\" class=\"row_heading level0 row16\" >Silicate sandstone</th>\n",
" <td id=\"T_01000_row16_col0\" class=\"data row16 col0\" >0.100000</td>\n",
" <td id=\"T_01000_row16_col1\" class=\"data row16 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col2\" class=\"data row16 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col3\" class=\"data row16 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col4\" class=\"data row16 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col5\" class=\"data row16 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col6\" class=\"data row16 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col7\" class=\"data row16 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col8\" class=\"data row16 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row16_col9\" class=\"data row16 col9\" >0.900000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row17\" class=\"row_heading level0 row17\" >Arkose quartzite</th>\n",
" <td id=\"T_01000_row17_col0\" class=\"data row17 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col1\" class=\"data row17 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col2\" class=\"data row17 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col3\" class=\"data row17 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col4\" class=\"data row17 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col5\" class=\"data row17 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col6\" class=\"data row17 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col7\" class=\"data row17 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col8\" class=\"data row17 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row17_col9\" class=\"data row17 col9\" >1.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row18\" class=\"row_heading level0 row18\" >Granitic migmatite</th>\n",
" <td id=\"T_01000_row18_col0\" class=\"data row18 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row18_col1\" class=\"data row18 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col2\" class=\"data row18 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row18_col3\" class=\"data row18 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col4\" class=\"data row18 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col5\" class=\"data row18 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col6\" class=\"data row18 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col7\" class=\"data row18 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row18_col8\" class=\"data row18 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row18_col9\" class=\"data row18 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row19\" class=\"row_heading level0 row19\" >Gabbro</th>\n",
" <td id=\"T_01000_row19_col0\" class=\"data row19 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row19_col1\" class=\"data row19 col1\" >0.080000</td>\n",
" <td id=\"T_01000_row19_col2\" class=\"data row19 col2\" >0.200000</td>\n",
" <td id=\"T_01000_row19_col3\" class=\"data row19 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row19_col4\" class=\"data row19 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row19_col5\" class=\"data row19 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row19_col6\" class=\"data row19 col6\" >0.100000</td>\n",
" <td id=\"T_01000_row19_col7\" class=\"data row19 col7\" >0.200000</td>\n",
" <td id=\"T_01000_row19_col8\" class=\"data row19 col8\" >0.600000</td>\n",
" <td id=\"T_01000_row19_col9\" class=\"data row19 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row20\" class=\"row_heading level0 row20\" >Quartz diorite</th>\n",
" <td id=\"T_01000_row20_col0\" class=\"data row20 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row20_col1\" class=\"data row20 col1\" >0.250000</td>\n",
" <td id=\"T_01000_row20_col2\" class=\"data row20 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row20_col3\" class=\"data row20 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row20_col4\" class=\"data row20 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row20_col5\" class=\"data row20 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row20_col6\" class=\"data row20 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row20_col7\" class=\"data row20 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row20_col8\" class=\"data row20 col8\" >0.050000</td>\n",
" <td id=\"T_01000_row20_col9\" class=\"data row20 col9\" >0.050000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row21\" class=\"row_heading level0 row21\" >Pyterlite</th>\n",
" <td id=\"T_01000_row21_col0\" class=\"data row21 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row21_col1\" class=\"data row21 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col2\" class=\"data row21 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row21_col3\" class=\"data row21 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col4\" class=\"data row21 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col5\" class=\"data row21 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col6\" class=\"data row21 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col7\" class=\"data row21 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row21_col8\" class=\"data row21 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row21_col9\" class=\"data row21 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row22\" class=\"row_heading level0 row22\" >Silicate-siltstone</th>\n",
" <td id=\"T_01000_row22_col0\" class=\"data row22 col0\" >0.100000</td>\n",
" <td id=\"T_01000_row22_col1\" class=\"data row22 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col2\" class=\"data row22 col2\" >0.200000</td>\n",
" <td id=\"T_01000_row22_col3\" class=\"data row22 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col4\" class=\"data row22 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col5\" class=\"data row22 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col6\" class=\"data row22 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col7\" class=\"data row22 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col8\" class=\"data row22 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row22_col9\" class=\"data row22 col9\" >0.700000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row23\" class=\"row_heading level0 row23\" >Rapakivi granite (s.s.)</th>\n",
" <td id=\"T_01000_row23_col0\" class=\"data row23 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row23_col1\" class=\"data row23 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col2\" class=\"data row23 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row23_col3\" class=\"data row23 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col4\" class=\"data row23 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col5\" class=\"data row23 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col6\" class=\"data row23 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col7\" class=\"data row23 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row23_col8\" class=\"data row23 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row23_col9\" class=\"data row23 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row24\" class=\"row_heading level0 row24\" >Enderbite</th>\n",
" <td id=\"T_01000_row24_col0\" class=\"data row24 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col1\" class=\"data row24 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col2\" class=\"data row24 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row24_col3\" class=\"data row24 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col4\" class=\"data row24 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col5\" class=\"data row24 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col6\" class=\"data row24 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row24_col7\" class=\"data row24 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row24_col8\" class=\"data row24 col8\" >0.050000</td>\n",
" <td id=\"T_01000_row24_col9\" class=\"data row24 col9\" >0.400000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row25\" class=\"row_heading level0 row25\" >Tholeiitic basalt</th>\n",
" <td id=\"T_01000_row25_col0\" class=\"data row25 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col1\" class=\"data row25 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col2\" class=\"data row25 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col3\" class=\"data row25 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col4\" class=\"data row25 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col5\" class=\"data row25 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row25_col6\" class=\"data row25 col6\" >0.200000</td>\n",
" <td id=\"T_01000_row25_col7\" class=\"data row25 col7\" >0.200000</td>\n",
" <td id=\"T_01000_row25_col8\" class=\"data row25 col8\" >0.600000</td>\n",
" <td id=\"T_01000_row25_col9\" class=\"data row25 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row26\" class=\"row_heading level0 row26\" >Sericite quartzite</th>\n",
" <td id=\"T_01000_row26_col0\" class=\"data row26 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col1\" class=\"data row26 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col2\" class=\"data row26 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col3\" class=\"data row26 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col4\" class=\"data row26 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col5\" class=\"data row26 col5\" >0.050000</td>\n",
" <td id=\"T_01000_row26_col6\" class=\"data row26 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col7\" class=\"data row26 col7\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col8\" class=\"data row26 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row26_col9\" class=\"data row26 col9\" >0.950000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row27\" class=\"row_heading level0 row27\" >Amphibolite</th>\n",
" <td id=\"T_01000_row27_col0\" class=\"data row27 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col1\" class=\"data row27 col1\" >0.900000</td>\n",
" <td id=\"T_01000_row27_col2\" class=\"data row27 col2\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col3\" class=\"data row27 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col4\" class=\"data row27 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col5\" class=\"data row27 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col6\" class=\"data row27 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col7\" class=\"data row27 col7\" >0.100000</td>\n",
" <td id=\"T_01000_row27_col8\" class=\"data row27 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row27_col9\" class=\"data row27 col9\" >0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row28\" class=\"row_heading level0 row28\" >Pegmatite granite</th>\n",
" <td id=\"T_01000_row28_col0\" class=\"data row28 col0\" >0.380000</td>\n",
" <td id=\"T_01000_row28_col1\" class=\"data row28 col1\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col2\" class=\"data row28 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row28_col3\" class=\"data row28 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col4\" class=\"data row28 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col5\" class=\"data row28 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col6\" class=\"data row28 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col7\" class=\"data row28 col7\" >0.190000</td>\n",
" <td id=\"T_01000_row28_col8\" class=\"data row28 col8\" >0.000000</td>\n",
" <td id=\"T_01000_row28_col9\" class=\"data row28 col9\" >0.380000</td>\n",
" </tr>\n",
" <tr>\n",
" <th id=\"T_01000_level0_row29\" class=\"row_heading level0 row29\" >Intermediate volcanic rock</th>\n",
" <td id=\"T_01000_row29_col0\" class=\"data row29 col0\" >0.000000</td>\n",
" <td id=\"T_01000_row29_col1\" class=\"data row29 col1\" >0.250000</td>\n",
" <td id=\"T_01000_row29_col2\" class=\"data row29 col2\" >0.050000</td>\n",
" <td id=\"T_01000_row29_col3\" class=\"data row29 col3\" >0.000000</td>\n",
" <td id=\"T_01000_row29_col4\" class=\"data row29 col4\" >0.000000</td>\n",
" <td id=\"T_01000_row29_col5\" class=\"data row29 col5\" >0.000000</td>\n",
" <td id=\"T_01000_row29_col6\" class=\"data row29 col6\" >0.000000</td>\n",
" <td id=\"T_01000_row29_col7\" class=\"data row29 col7\" >0.500000</td>\n",
" <td id=\"T_01000_row29_col8\" class=\"data row29 col8\" >0.050000</td>\n",
" <td id=\"T_01000_row29_col9\" class=\"data row29 col9\" >0.050000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n"
],
"text/plain": [
"<pandas.io.formats.style.Styler at 0x25f2dc85670>"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"compositions.style.background_gradient(cmap=\"Blues\")"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "b7b3af13-c50c-4500-84b3-c516bf81909e",
"metadata": {},
"outputs": [],
"source": [
"relative_sum = compositions.multiply(rocks[\"area_pct\"], axis=\"index\").sum(0)"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "91ff8f53-734d-4321-a6b3-e9e79e197483",
"metadata": {},
"outputs": [],
"source": [
"f_composition = relative_sum / relative_sum.sum()"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "694d9ae3-fa93-45e1-9319-2c3092e94c31",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Quartz 33.70000\n",
"Plagioklase 23.80000\n",
"Biotite 21.90000\n",
"Alkali Feldspar 13.30000\n",
"Pyroxene 2.60000\n",
"Amphibole 1.40000\n",
"Cordierite 1.40000\n",
"Garnet 1.40000\n",
"Olivine 0.50000\n",
"Muscovite 0.00000\n",
"dtype: float64"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(f_composition.sort_values(ascending=False) * 100).round(1)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "d882cb6f-18fa-4ed0-a821-f7013961f5f5",
"metadata": {},
"outputs": [],
"source": [
"translate = {'Alkali Feldspar': \"Kalimaasälpä\",\n",
" 'Amphibole': \"Sarvivälke\",\n",
" 'Biotite': \"Biotiitti\",\n",
" 'Cordierite': \"Kordieriitti\",\n",
" 'Garnet': \"Granaatti\",\n",
" 'Muscovite': \"Muskoviitti\",\n",
" 'Olivine': \"Oliviini\",\n",
" 'Plagioklase': \"Plagioklaasi\",\n",
" 'Pyroxene': \"Pyrokseeni\",\n",
" 'Quartz': \"Kvartsi\"}"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "ee1ba4fe-2b70-4e46-9a79-7994793b37a5",
"metadata": {},
"outputs": [],
"source": [
"fi_composition = f_composition.copy()\n",
"fi_composition.index = [translate.get(item) for item in f_composition.index]"
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "bbdad074-c18c-4523-98e5-826f26cfb75e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Kvartsi 33.7 %\n",
"Plagioklaasi 23.8 %\n",
"Biotiitti 21.9 %\n",
"Kalimaasälpä 13.3 %\n",
"Pyrokseeni 2.6 %\n",
"Sarvivälke 1.4 %\n",
"Kordieriitti 1.4 %\n",
"Granaatti 1.4 %\n",
"Oliviini 0.5 %\n",
"Muskoviitti 0.0 %\n"
]
}
],
"source": [
"for key, val in (fi_composition * 100).sort_values(ascending=False).round(1).items():\n",
" print(f\"{key:<20} {val} %\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "379c8227-0b39-4d06-9b2c-5343f3ba4ab7",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.15"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
name area_km2 area_pct area_pct_cumsum
Biotite paragneiss 54358.96697903929 0.13900936879217196 0.13900936879217196
Granodiorite 51925.32673540881 0.1327859467344138 0.27179531552658576
Migmatitic tonalite 34581.70084561168 0.08843399117871094 0.3602293067052967
Granite 22187.19579122768 0.056738165819011366 0.41696747252430805
Microcline granite 19448.126473411106 0.0497336858204399 0.46670115834474796
Tonalite 16125.986721379399 0.04123815002139901 0.507939308366147
Porphyritic granodiorite 13535.431160047743 0.03461345655471443 0.5425527649208615
Tonalitic migmatite 12888.525656757265 0.03295915864071494 0.5755119235615764
Wiborgite 12141.020103526938 0.03104760143317532 0.6065595249947517
Greywacke 11964.797550574796 0.030596956632249133 0.6371564816270009
Porphyritic granite 11651.398951350106 0.029795518638120695 0.6669520002651216
Garnet-cordierite gneiss 10983.977028259233 0.028088755147146066 0.6950407554122676
Quartz feldspar paragneiss 8176.528854651504 0.020909413444783868 0.7159501688570515
Biotite paraschist 8022.932912506386 0.0205166305029214 0.736466799359973
Mafic volcanic rock 7487.818185242337 0.019148209346260093 0.755615008706233
Quartzite 6930.02624630879 0.01772179693157214 0.7733368056378052
Silicate sandstone 6758.4198161397535 0.01728295670218231 0.7906197623399874
Arkose quartzite 5016.798112232416 0.012829197788252622 0.8034489601282401
Granitic migmatite 4905.740570165143 0.01254519609211416 0.8159941562203542
Gabbro 4654.2867186023195 0.011902166190541767 0.827896322410896
Quartz diorite 4164.800741030335 0.010650429070497928 0.8385467514813939
Pyterlite 3978.9411456537578 0.010175139960474389 0.8487218914418683
Silicate-siltstone 3807.2782338434017 0.009736155293510698 0.858458046735379
Rapakivi granite (s.s.) 2799.564544464186 0.007159181306167435 0.8656172280415464
Enderbite 2779.5603356888096 0.007108025579898314 0.8727252536214447
Tholeiitic basalt 2691.7753207345822 0.006883537511114668 0.8796087911325594
Sericite quartzite 2650.105184342081 0.006776976631110474 0.8863857677636698
Amphibolite 2649.9075998241924 0.006776471358463822 0.8931622391221337
Pegmatite granite 2290.0999320145766 0.005856353858657681 0.8990185929807913
Intermediate volcanic rock 2211.9721300725832 0.005656561680170108 0.9046751546609615
Dolerite (diabase) 1914.1521225113136 0.0048949620110532235 0.9095701166720147
Arkose gneiss 1777.9370174706391 0.00454662618305699 0.9141167428550717
Felsic volcanic rock 1560.625110292941 0.003990905706259791 0.9181076485613315
Biotite hornblende paragneiss 1341.8478758599651 0.003431438024021609 0.9215390865853531
Monzogranite 1330.0359742317669 0.003401232060206951 0.92494031864556
Diorite 1292.6011523334118 0.0033055019304393217 0.9282458205759994
Orthoquartzite 1170.9840494983193 0.0029944968168587457 0.9312403173928581
Pegmatite 1100.6983254822635 0.002814758777790782 0.9340550761706489
Quartz feldspar paraschist 1092.114106289368 0.0027928067989748825 0.9368478829696237
Hornblende gneiss 1057.666309165514 0.0027047152328434987 0.9395525982024673
Mafic tuff 1032.461453234818 0.0026402601611572635 0.9421928583636245
Rapakivi granite 988.7643176369983 0.0025285157411460975 0.9447213741047706
Basaltic andesite 860.9621413443734 0.002201693859789263 0.9469230679645599
Mafic graphite tuff 851.7213075623739 0.0021780627545174417 0.9491011307190774
Quartz monzonite 849.7410209496171 0.0021729986702022806 0.9512741293892797
Quartz feldspar gneiss 814.6418921389085 0.002083241487307081 0.9533573708765868
Porphyritic quartz monzonite 778.1582450571003 0.00198994374759775 0.9553473146241845
Paragneiss 760.6777394575834 0.001945241756654952 0.9572925563808395
Feldspathic-arenite 694.9149086013817 0.0017770698778399633 0.9590696262586795
Intermediate tuffaceous sandstone 688.3516968587915 0.001760286116626498 0.960829912375306
Migmatitic paragneiss 627.6299234456907 0.0016050054727292137 0.9624349178480353
Graphite paraschist 599.3518671332031 0.0015326914649927506 0.963967609313028
Pyroxene granite 585.47392128218 0.001497202113371581 0.9654648114263996
Phyllite 532.4646940301817 0.001361644364025416 0.966826455790425
Komatiite 524.1000639754992 0.0013402539291312097 0.9681667097195562
Intermediate tuff 490.0824348729256 0.0012532624093847366 0.9694199721289409
Dolomitic carbonate rock 484.7292015931461 0.0012395728633801861 0.9706595449923211
Fe-tholeiitic basalt 475.4995267195987 0.0012159702942065754 0.9718755152865277
Graphite sulphide paraschist 468.7053086112641 0.0011985957923872138 0.973074111078915
Black schist 443.6524657742317 0.0011345294559064593 0.9742086405348214
Anorthosite 421.1503430337529 0.0010769859437230122 0.9752856264785443
Porphyritic rapakivi granite 409.7181924846386 0.001047751097660131 0.9763333775762044
Peridotitic komatite 399.8830728160879 0.0010226002558928861 0.9773559778320973
Intermediate hypabyssal rock 362.60442945496845 0.0009272695134036863 0.978283247345501
Felsic tuff 362.38988409125085 0.0009267208676650877 0.9792099682131661
Sericite paraschist 350.0675083183078 0.0008952094947783059 0.9801051777079444
Basalt 337.808758946532 0.0008638608303894283 0.9809690385383338
Quartz monzodiorite 326.1350747932499 0.0008340083229594644 0.9818030468612933
Charno-enderbite 307.28084697362556 0.0007857933833841703 0.9825888402446774
Trondhjemite 301.94989065474545 0.0007721608050970974 0.9833610010497745
Basaltic komatite 290.2871763975831 0.0007423363504139033 0.9841033374001884
Garnet-hornblende gneiss 283.68664678892026 0.0007254571581557416 0.9848287945583442
Gabbronorite 228.0388500891786 0.0005831519319197645 0.9854119464902639
Quartz porphyritic rapakivi granite 225.49202580308383 0.0005766390701766206 0.9859885855604404
Ultramafic volcanic rock 218.01768011533443 0.0005575253133499102 0.9865461108737904
Monzonite 214.82694444156255 0.0005493658103894377 0.9870954766841799
Peridotite 207.7517237878158 0.0005312727153252523 0.9876267493995051
Paraschist 205.57225171172374 0.000525699264348626 0.9881524486638538
Quartz syenite 203.99288790112837 0.0005216604391353228 0.9886741091029891
Serpentinite 202.36942959229475 0.0005175088533471236 0.9891916179563363
High-Mg basalt 185.67733717376197 0.00047482303056804905 0.9896664409869043
Aplitic rapakivi granite 182.71814096218182 0.000467255631473387 0.9901336966183777
Felsic hypabyssal rock 178.2547833676277 0.00045584171843578354 0.9905895383368135
Felsic tuffaceous sandstone 171.22066636226975 0.0004378537356011919 0.9910273920724147
Uralite porphyrite 164.72467991338783 0.00042124188614699285 0.9914486339585618
Hornblende paragneiss 153.79837221412993 0.0003933006057858602 0.9918419345643477
Plagioclase porphyrite 153.36441863864667 0.0003921908787993945 0.992234125443147
Alkali feldspar granite 153.23496440906032 0.00039185983220777675 0.9926259852753548
Wacke (greywacke) 149.22984883495633 0.00038161775773806555 0.9930076030330929
Quartz-wacke 147.3824804635027 0.0003768935783521435 0.993384496611445
Hornblende gabbro 134.60607447823293 0.0003442211375360825 0.9937287177489811
Dacite 133.61751357096318 0.00034169314196572564 0.9940704108909468
Aplite 115.96352587616002 0.00029654751425235053 0.9943669584051992
Ultramafic rock 113.62870580884295 0.0002905767999095597 0.9946575352051087
Gabbroic rock 111.15436685398461 0.00028424930114702126 0.9949417845062557
Polymictic orthoconglomerate 108.35322581679875 0.0002770860883577274 0.9952188705946134
Suevite 107.82589923991465 0.00027573758343436746 0.9954946081780478
Silicate-conglomerate 104.83747700486944 0.0002680954461447035 0.9957627036241925
Banded ironstones 102.2251482380036 0.00026141507318802685 0.9960241186973805
Orthoconglomerate 91.67582355932723 0.00023443783196613337 0.9962585565293466
Mica gneiss 91.08920922264954 0.0002329377135275794 0.9964914942428742
Syenite 86.55523801158998 0.00022134322394843972 0.9967128374668226
Psammite 70.14867181052402 0.00017938756256626919 0.9968922250293889
Amphibole paraschist 68.85118198600455 0.00017606955908783175 0.9970682945884767
Pyroxenite 62.36008509549026 0.00015947021344781703 0.9972277648019245
Calcsilicate-rock 61.08681970176909 0.00015621415785069086 0.9973839789597753
Intermediate volcaniclastic conglomerate 60.56312110194678 0.00015487493056503044 0.9975388538903402
Granophyre 56.554332856162816 0.00014462346416238916 0.9976834773545027
Pyroxene gneiss 56.44094037283477 0.00014433349144198616 0.9978278108459446
Quartz feldspar schist 55.570983849930045 0.00014210879671641772 0.997969919642661
Mafic tuffaceous sandstone 55.1634859257678 0.0001410667233958604 0.9981109863660569
Chert 52.56858107530518 0.0001344309077175079 0.9982454172737744
Mylonitic rock 50.389637583186946 0.00012885880846128103 0.9983742760822356
Norite 48.547048097328044 0.00012414684987179742 0.9984984229321074
Andesite 45.443918581328624 0.000116211377597908 0.9986146343097053
Monzodiorite 34.54189000999641 8.833218499221548e-05 0.9987029664946976
Mafic hypabyssal rock 32.41246846321086 8.288672564003076e-05 0.9987858532203376
Semipelite 32.334204540071994 8.268658536586169e-05 0.9988685398057034
Breccia-conglomerate 30.310499655088307 7.751146975353427e-05 0.998946051275457
Carbonatite 27.619516169341384 7.062995716099218e-05 0.999016681232618
Boninite (s.s.) 23.913255373585738 6.115212852609874e-05 0.9990778333611441
Limestone 22.915839250273258 5.860148797072788e-05 0.9991364348491149
Silicate claystone 22.238808392531276 5.687015204920778e-05 0.9991933050011641
Ultramafic tuff 19.84669845647236 5.0752933294457455e-05 0.9992440579344586
Impact melt rock 19.056196169635548 4.873142276861678e-05 0.9992927893572272
Picritic volcanic rock 18.311007475561464 4.682579034491298e-05 0.9993396151475721
Albitite 16.72015405267358 4.2757583341608746e-05 0.9993823727309137
Mafic volcaniclastic conglomerate 15.59919005903637 3.9891000221029095e-05 0.9994222637311347
Metasomatic rock 15.167269916173819 3.8786473226410163e-05 0.9994610502043612
Garnet-cordierite-staurolite rock 14.360221607715932 3.67226504170698e-05 0.9994977728547783
Rhyolite 13.525459220977886 3.458795583178367e-05 0.99953236081061
Quartz feldspar porphyry 13.44109942098008 3.4372226887676794e-05 0.9995667330374977
Garnet-cordierite-anthophyllite gneiss 13.164754489887114 3.3665544318544045e-05 0.9996003985818162
Foidolite 12.771660188374671 3.26603046356392e-05 0.9996330588864518
Olivine hornblendite 9.917372916846 2.5361183735867026e-05 0.9996584200701877
Ultramafic hypabyssal rock 9.31311540104526 2.381594730979999e-05 0.9996822360174975
Felsic volcaniclastic conglomerate 9.211365434316475 2.3555747393656496e-05 0.9997057917648912
Skarn 8.215462845412299 2.1008977321380443e-05 0.9997268007422125
Wehrlite 8.01147948212311 2.0487341239041566e-05 0.9997472880834516
Cordierite gneiss 7.90720903083206 2.0220695818365474e-05 0.99976750877927
Meta-ultramafic-rock 7.867038262250698 2.011796919395142e-05 0.999787626748464
Lithic breccia 7.030911727994582 1.797978614492205e-05 0.9998056065346089
Felsic albite rock 6.941129976058859 1.77501919241479e-05 0.9998233567265331
Sericite-cordierite gneiss 6.241455620449362 1.596095095915956e-05 0.9998393176774922
Amphibole gneiss 5.983381931822046 1.530099249137293e-05 0.9998546186699836
Amphibole schist 5.948408312603487 1.5211556267652484e-05 0.9998698302262512
Carbonate rock 5.086395549011144 1.3007175706042975e-05 0.9998828374019573
Intermediate graphite tuff 4.662567649438076 1.1923342585761603e-05 0.999894760744543
Pyroxenite (s.s.) 4.48550116472209 1.1470539641877312e-05 0.9999062312841849
Calcitic carbonate rock 4.160099425863947 1.0638406640895382e-05 0.9999168696908258
Quartz rock 3.843887380575311 9.829773966970497e-06 0.9999266994647928
Hornblendite (s.s.) 3.6992944612040284 9.460013988614584e-06 0.9999361594787815
Sericite schist 2.7367946835703987 6.9986631943095996e-06 0.9999431581419758
Olivine pyroxene hornblendite 2.334715658061584 5.970447342413369e-06 0.9999491285893182
Monzogabbro 2.083818707560198 5.328841575060818e-06 0.9999544574308933
Troctolite 1.8543430518855821 4.742015374688055e-06 0.999959199446268
Garnet-cordierite ortogneiss 1.6408037703670417 4.1959424379511905e-06 0.9999633953887059
Talc schist 1.5078704254754702 3.855998885088331e-06 0.999967251387591
Dunite 1.4495408912896213 3.7068357905754634e-06 0.9999709582233816
Porphyry 1.4027259438466104 3.5871183519309617e-06 0.9999745453417335
Carbonate facies banded ironstones 1.3575760565897756 3.4716588853993324e-06 0.9999780170006188
Quartz-arenite 1.3548225404968148 3.4646174614114708e-06 0.9999814816180802
Kaolin 1.2200257085059432 3.119908509575413e-06 0.9999846015265897
Pyroxene peridotite 1.1483121533935752 2.9365191520503355e-06 0.9999875380457418
RE-pegmatite 0.8496210839735353 2.172691961589764e-06 0.9999897107377034
Harzburgite 0.8381497871147365 2.143357008698107e-06 0.999991854094712
Volcaniclastic conglomerate 0.7964129007887626 2.03662543254874e-06 0.9999938907201446
Soapstone 0.714154406040585 1.8262700474446125e-06 0.999995716990192
Ultramafic volcanic breccia 0.5543981236442674 1.4177335867525008e-06 0.9999971347237787
Kimberlite 0.21806805478450644 5.576541338804294e-07 0.9999976923779126
Dolomitic limestone 0.2158843960193257 5.520699765007956e-07 0.9999982444478891
Dioritic rock 0.20414628766349824 5.220527203968142e-07 0.9999987665006095
Sulphide ore 0.15331577323513365 3.92066480430316e-07 0.9999991585670899
Chloride paraschist 0.14142261342165086 3.616527192700982e-07 0.9999995202198091
Mafic porphyry 0.09323453217189598 2.384238367120965e-07 0.9999997586436458
Oxide ore 0.04742934439765302 1.2128860413198395e-07 0.9999998799322499
Hydrothermal rock 0.04030760083283851 1.0307653843864002e-07 0.9999999830087883
Sulphide facies banded ironstones 0.006644334246847195 1.69912115889654e-08 0.9999999999999999
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
{
"Biotite paragneiss": { "Biotite": 1.0 },
"Granodiorite": {
"Alkali Feldspar": 0.1,
"Plagioklase": 0.45,
"Quartz": 0.4,
"Biotite": 0.05
},
"Migmatitic tonalite": {
"Alkali Feldspar": 0.05,
"Plagioklase": 0.5,
"Quartz": 0.4,
"Biotite": 0.05
},
"Granite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Microcline granite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Tonalite": {
"Alkali Feldspar": 0.05,
"Plagioklase": 0.5,
"Quartz": 0.4,
"Biotite": 0.05
},
"Porphyritic granodiorite": {
"Alkali Feldspar": 0.1,
"Plagioklase": 0.5,
"Quartz": 0.4,
"Biotite": 0.05
},
"Tonalitic migmatite": {
"Alkali Feldspar": 0.05,
"Plagioklase": 0.5,
"Quartz": 0.4,
"Biotite": 0.05
},
"Wiborgite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Greywacke": { "Alkali Feldspar": 0.2, "Quartz": 0.8, "Biotite": 0.05 },
"Porphyritic granite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Garnet-cordierite gneiss": {
"Cordierite": 0.45,
"Garnet": 0.45,
"Biotite": 0.1
},
"Quartz feldspar paragneiss": { "Alkali Feldspar": 0.5, "Quartz": 0.5 },
"Biotite paraschist": { "Biotite": 1.0 },
"Mafic volcanic rock": {
"Pyroxene": 0.6,
"Plagioklase": 0.2,
"Amphibole": 0.08,
"Biotite": 0.2,
"Olivine": 0.1
},
"Quartzite": { "Quartz": 1.0 },
"Silicate sandstone": { "Alkali Feldspar": 0.1, "Quartz": 0.9 },
"Arkose quartzite": { "Quartz": 1.0 },
"Granitic migmatite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Gabbro": {
"Pyroxene": 0.6,
"Plagioklase": 0.2,
"Amphibole": 0.08,
"Biotite": 0.2,
"Olivine": 0.1
},
"Quartz diorite": {
"Pyroxene": 0.05,
"Plagioklase": 0.5,
"Amphibole": 0.25,
"Biotite": 0.1,
"Quartz": 0.05,
"Biotite": 0.05
},
"Pyterlite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Silicate-siltstone": {
"Alkali Feldspar": 0.1,
"Quartz": 0.7,
"Biotite": 0.2
},
"Rapakivi granite (s.s.)": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Enderbite": {
"Plagioklase": 0.5,
"Quartz": 0.4,
"Biotite": 0.05,
"Pyroxene": 0.05
},
"Tholeiitic basalt": { "Pyroxene": 0.6, "Plagioklase": 0.2, "Olivine": 0.2 },
"Sericite quartzite": { "Quartz": 0.95, "Muscovite": 0.05 },
"Amphibolite": { "Amphibole": 0.9, "Plagioklase": 0.1 },
"Pegmatite granite": {
"Alkali Feldspar": 0.38,
"Plagioklase": 0.19,
"Quartz": 0.38,
"Biotite": 0.05
},
"Intermediate volcanic rock": {
"Pyroxene": 0.05,
"Plagioklase": 0.5,
"Amphibole": 0.25,
"Biotite": 0.1,
"Quartz": 0.05,
"Biotite": 0.05
}
}
@ahartikainen
Copy link
Author

Do not trust rock_minerals.json values.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment