deafrica_tools.app.widgetconstructors
Fonctions permettant de définir facilement des widgets dans le contexte des notebooks DE Africa.
Il s’agit en grande partie d’enveloppes personnalisées autour de widgets existants.
Fonctions
|
Créer un widget BoundedFloatText |
|
Créer un widget de case à cocher |
|
Créer un widget DatePicker |
|
Créez une couche WMS Digital Earth Africa à ajouter à une carte |
|
Créez un widget de contrôle de dessin à ajouter aux cartes ipyleaflet |
|
Créer un widget déroulant |
|
Créer un widget HTML |
|
Créer un widget de texte |
|
Créer une carte interactive ipyleaflet |
- deafrica_tools.app.widgetconstructors.create_boundedfloattext(value, min_val, max_val, step_val, description='', layout={'width': '85%'})
Créer un widget BoundedFloatText
Dernière modification : octobre 2021
- Paramètres:
value (float) – valeur initiale du widget
min_val (float) – valeur minimale autorisée pour le flotteur
max_val (float) – valeur maximale autorisée pour le flotteur
step_val (float) – incrément autorisé pour le flotteur
description (string) – étiquette descriptive à coller
layout (dictionary) – toutes les commandes de mise en page pour le widget
- Renvoie:
texte flottant
- Type renvoyé:
ipywidgets.widgets.widget_float.BoundedFloatText
- deafrica_tools.app.widgetconstructors.create_checkbox(value, description='', layout={'width': '85%'})
Créer un widget de case à cocher
Dernière modification : juillet 2022
- Paramètres:
value (string) – valeur initiale du widget ; Vrai ou Faux
description (string) – étiquette descriptive à joindre
layout (dictionary) – toutes les commandes de mise en page pour le widget
- Renvoie:
dérouler
- Type renvoyé:
ipywidgets.widgets.widget_selection.Dropdown
- deafrica_tools.app.widgetconstructors.create_datepicker(description='', value=None, layout={'width': '85%'})
Créer un widget DatePicker
Dernière modification : juillet 2022
- Paramètres:
description (string) – étiquette descriptive à coller
layout (dictionary) – toutes les commandes de mise en page pour le widget
- Renvoie:
sélecteur de date
- Type renvoyé:
ipywidgets.widgets.widget_date.DatePicker
- deafrica_tools.app.widgetconstructors.create_dea_wms_layer(product, date)
Créez une couche WMS Digital Earth Africa à ajouter à une carte
Dernière modification : octobre 2021
- Paramètres:
product (string) – Le produit Digital Earth Africa à charger (par exemple « gm_s2_annual »)
date (string (yyyy-mm-dd format)) – La date de chargement du produit pour
- Renvoie:
time_wms
- Type renvoyé:
ipyleaflet WMS layer
- deafrica_tools.app.widgetconstructors.create_drawcontrol(draw_controls=['rectangle', 'polygon', 'circle', 'polyline', 'marker', 'circlemarker'], rectangle_options={}, polygon_options={}, circle_options={}, polyline_options={}, marker_options={}, circlemarker_options={})
Créez un widget de contrôle de dessin à ajouter aux cartes ipyleaflet
Dernière modification : octobre 2021
- Paramètres:
draw_controls (list) – Liste des contrôles de dessin à ajouter à la carte. Par défaut, toutes les options viables sont ajoutées : « rectangle », « polygone », « cercle », « polyligne », « marqueur », « marqueur de cercle »
rectangle_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
polygon_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
circle_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
polyline_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
marker_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
circlemarker_options (dict) – Options pour personnaliser l’apparence de la forme concernée L’utilisateur peut fournir ou laisser vide pour obtenir l’apparence par défaut de l’Afrique du Sud
- Renvoie:
contrôle_de_dessin
- Type renvoyé:
ipyleaflet.leaflet.DrawControl
- deafrica_tools.app.widgetconstructors.create_dropdown(options, value, description='', layout={'width': '85%'})
Créer un widget déroulant
Dernière modification : octobre 2021
- Paramètres:
options (list) – une liste d’options parmi lesquelles l’utilisateur peut choisir
value (string) – valeur initiale du widget
description (string) – étiquette descriptive à coller
layout (dictionary) – toutes les commandes de mise en page pour le widget
- Renvoie:
dérouler
- Type renvoyé:
ipywidgets.widgets.widget_selection.Dropdown
- deafrica_tools.app.widgetconstructors.create_html(value)
Créer un widget HTML
Dernière modification : octobre 2021
- Paramètres:
value (string) – Texte HTML à afficher
- Renvoie:
html
- Type renvoyé:
ipywidgets.widgets.widget_string.HTML
- deafrica_tools.app.widgetconstructors.create_inputtext(value, placeholder, description='', layout={'width': '85%'})
Créer un widget de texte
Dernière modification : octobre 2021
- Paramètres:
value (string) – valeur initiale du widget
placeholder (string) – texte d’espace réservé à afficher à l’utilisateur avant la saisie
description (string) – étiquette descriptive à coller
layout (dictionary) – toutes les commandes de mise en page pour le widget
- Renvoie:
texte d’entrée
- Type renvoyé:
ipywidgets.widgets.widget_string.Text
- deafrica_tools.app.widgetconstructors.create_map(map_center=(4, 20), zoom_level=3, basemap=ipyleaflet.basemaps.OpenStreetMap.Mapnik, basemap_name='Open Street Map')
Créer une carte interactive ipyleaflet
Dernière modification : octobre 2021
- Paramètres:
map_center (tuple) – Un tuple contenant la latitude et la longitude sur lesquelles se concentrer. La valeur par défaut est le centre de l’Afrique, (4, 20)
zoom_level (integer) – Niveau de zoom de la carte Par défaut à 3 pour voir toute l’Afrique
basemap (ipyleaflet basemap (dict)) – Carte de base à utiliser, peut être n’importe laquelle de https://ipyleaflet.readthedocs.io/en/latest/api_reference/basemaps.html La valeur par défaut est Open Street Map (basemaps.OpenStreetMap.Mapnik)
basemap_name (string) – Nom de la couche pour la carte de base
- Renvoie:
m – carte interactive ipyleaflet
- Type renvoyé:
ipyleaflet.leaflet.Map