Urban Tree Coverage

Cobertura arbórea visível de ruas, a partir de imagens do Street View

Nenhuma análise ainda

Informe um endereço ou um par de coordenadas e execute a análise.

Conexão com a API

Enviado como Authorization: Bearer. Fica só neste navegador — nunca no repositório nem no link compartilhável.

Executando a API localmente

Este site é estático e não processa imagens.

python -m pip install -e ".[api,ml]"
uvicorn urban_canopy.webapi:app --host 127.0.0.1 --port 8000

Depois libere a origem deste site no CORS da API:

UC_API_CORS_ORIGINS=https://juanocv.github.io

Um navegador em HTTPS só aceita chamadas HTTP para localhost.

Para acessar de qualquer lugar, ligue a autenticação e exponha a API por HTTPS:

UC_API_TOKENS=$(python -c "import secrets; print(secrets.token_urlsafe(32))")

tailscale funnel 8000              # endereço fixo, gratuito
cloudflared tunnel --url http://127.0.0.1:8000   # alternativa

Cole o token no campo Token de acesso.

A API chama uma API paga do Google a cada requisição e não tem autenticação.