Files
shoreline/LAGEF_UFF/__init__.py
2026-06-08 20:00:40 -03:00

37 lines
1.0 KiB
Python

import ee
def autenticar_gee(project: str):
"""
Autentica e inicializa o Google Earth Engine (GEE) com o projeto fornecido.
Args:
project (str): Nome do projeto no GEE.
Raises:
Exception: Caso a autenticação falhe.
"""
try:
ee.Authenticate()
ee.Initialize(project=project)
print(f"Autenticação bem-sucedida com o projeto: {project}")
except Exception as e:
raise Exception(f"Erro na autenticação ou inicialização do GEE: {e}")
# Solicita que o usuário insira o nome do projeto no momento da importação
try:
project_name = input("Insira o nome do seu projeto no Google Earth Engine: ")
autenticar_gee(project_name)
except Exception as e:
raise ImportError(f"Erro ao autenticar o Google Earth Engine: {e}")
# Importa as funções da biblioteca
from .LAGEF_UFF_Shoreline import (
function_lc,
estatisticas_mare,
area_linha_de_costa_loop,
linha_de_costa_loop,
exportar_resultados,
visualizar_composite
)