<jupyter_start><jupyter_text>****05 - MAPA INTERACTIVO USANDO API Python de geemap >>**    4. CONVERSIÓN AUTOMÁTICA DE GEE - Javascripts a Python y Jupyter Los siguientes ejemplos requieren el paquete **geemap**, que puede instalarse utilizando `pip install geemap`. Consulte la sección de  Instalación para más información.Inicie un cuaderno interactivo con **Google Colab**. Tenga en cuenta que la conversión no siempre funciona a la perfección. Es posible que aún se necesiten cambios manuales adicionales. ui y chart no son compatibles. El código fuente de este módulo de conversión automatizado se puede encontrar en github del Profesor Wu, Q en [conversion.py.](https://github.com/giswqs/geemap/blob/master/geemap/conversion.py).  * Instalar Earth Engine API y geemap:<jupyter_code>import subprocess

try:
    import geemap
except ImportError:
    print('geemap package not installed. Installing ...')
    subprocess.check_call(["python", '-m', 'pip', 'install', 'geemap'])<jupyter_output>geemap package not installed. Installing ...<jupyter_text>* Convierta los JavaScripts de Earth Engine en scripts de Python:<jupyter_code>import os
from geemap.conversion import *

# Create a temporary working directory
work_dir = os.path.join(os.path.expanduser('~'), 'geemap')
# Get Earth Engine JavaScript examples. There are five examples in the geemap package folder. 
# Change js_dir to your own folder containing your Earth Engine JavaScripts, 
# such as js_dir = '/path/to/your/js/folder'
js_dir = get_js_examples(out_dir=work_dir) 

# Convert all Earth Engine JavaScripts in a folder recursively to Python scripts.
js_to_python_dir(in_dir=js_dir, out_dir=js_dir, use_qgis=True)
print("Python scripts saved at: {}".format(js_dir))<jupyter_output><empty_output><jupyter_text>* Convierta scripts de Python de Earth Engine en cuadernos Jupyter:<jupyter_code># Convert all Earth Engine Python scripts in a folder recursively to Jupyter notebooks.
nb_template = get_nb_template()  # Get the notebook template from the package folder.
py_to_ipynb_dir(js_dir, nb_template)

# Execute all Jupyter notebooks in a folder recursively and save the output cells.
execute_notebook_dir(in_dir=js_dir)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08164185836716284, 'fraction_numerical': 0.0013531799729364006, 'mean_word_length': 5.66066066066066, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 14, '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': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '109545', 'license': 'MIT', 'n_tokens_mistral': 726, 'n_tokens_neox': 714, 'n_words': 242, 'path': '.ipynb_checkpoints/04_GEE_JavaScripts_2_Python_NB-checkpoint.ipynb', 'repo_name': 'Alexanderariza/FOREST-FIRES-ON-GEE-GEEMAP', 'size': '2217'}