<jupyter_start><jupyter_text>Research Station MapIn this demo, we will plot all ICOS Research Stations on a mapWe will use the ICOS Python library again. Full documentation for the library is available on the [project page](https://icos-carbon-portal.github.io/pylib/).<jupyter_code># import libraries
from icoscp.station import station
import pandas as pd
import folium
from folium.plugins import MarkerCluster<jupyter_output><empty_output><jupyter_text>List of stationsGet a list of all ICOS stations as a table with basic information<jupyter_code>stationList = station.getIdList()
stationList<jupyter_output><empty_output><jupyter_text>Station metadataExtract a station and display corresponding info, data products and a list of data objects<jupyter_code>myStation = station.get('ZEP')
myStation.info()<jupyter_output><empty_output><jupyter_text>Create a map<jupyter_code>myMap = folium.Map(location=[55.709, 13.201],
                   zoom_start=2)<jupyter_output><empty_output><jupyter_text>Add markers with context<jupyter_code>mc = MarkerCluster()

# we need to resort the data frame
stationList.sort_index(inplace=True)

for idx in stationList.index.values:
    try:
        lat = float(stationList.iloc[idx].lat)
        lon = float(stationList.iloc[idx].lon)
        info = stationList[stationList.index == idx].T.to_html()    
        marker = folium.Marker(location=[lat, lon],popup=info)     
        mc.add_child(marker)
    except:
        pass
    
myMap.add_child(mc)
myMap<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.09198423127463863, 'fraction_numerical': 0.007227332457293035, 'mean_word_length': 5.067729083665339, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '5', 'dir': 'jupyter-structured-clean-dedup', 'id': '314155', 'license': 'CC-BY-4.0', 'n_tokens_mistral': 494, 'n_tokens_neox': 480, 'n_words': 119, 'path': 'notebooks/project_jupyter_notebooks/envrifair_winterschool/map/exercise3_station.ipynb', 'repo_name': 'ICOS-Carbon-Portal/jupyter', 'size': '1522'}