個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗¿Merece la pena salir a fotografiar? Previsión para fotografía de paisaje y nocturna en toda España: cada día, para unos 1500 spots, una nota de 0 a 10 de amanecer, atardecer, noche y Vía Láctea, niebla o mar de nubes y salida o puesta de la luna, con el desglose de qué suma y qué resta. Además, unas 8400 rutas de senderismo con distancia, desnivel, tiempo estimado, perfil y GPX, un calendario de qué fotografiar en cada época (floraciones, otoño, berrea, aves, nieve, lunas, meteoros, Vía Láctea, eclipses, auroras), la climatología de cada zona, alineaciones de sol y luna con el relieve y un planificador de viajes día a día.
Web: https://photo-recommender.vercel.app · Proyecto personal, sin fines comerciales. Solo datos abiertos y gratuitos, sin claves de API, y sin IA ni LLM.
┌─────────────── GitHub Actions ────────────────┐
Open-Meteo ──►│ python -m rasante prevision 2 veces al día │──► informe.json ┐
Commons, OSM,─►│ python -m rasante spots mensual │──► spots.geojson├─► release «datos»
Wikidata │ │ │ + commit de
OSM (PBF), ─►│ python -m rasante rutas mensual │──► rutas.json ┘ version.json
FEDME, MAPA └───────────────────────────────────────────────┘ │
▼
Vercel: Next.js descarga los datos al construir y publica la web
| Ruta | Qué es |
|---|---|
rasante/ | Pipeline de datos en Python (paquete): previsión y notas, descubrimiento de spots, rutas, validación, avisos |
src/ | Web Next.js 16: app/ (rutas), features/{spots,rutas}, ui/, lib/, estilos/ |
tests/ | Tests del pipeline (pytest, sin red: respuestas reales grabadas en tests/fixtures) |
e2e/ | Pruebas de la web en móvil y escritorio (Playwright) |
.github/workflows/ | Datos, descubrimiento, rutas, validación y pruebas |
docs/ | Arquitectura, modelos de puntuación, operación, desarrollo y registro de decisiones |
mis_spots.csv | Tus spots propios (opcional): se evalúan junto a los descubiertos |
Requisitos: Python 3.12+ y Node 20+.
make instalar # entorno de Python (.venv) con el paquete y las herramientas, y dependencias de la web
make check # lint, formato, tipos y tests de Python y de la web
make web # descarga los datos publicados, construye la web y la sirve en http://localhost:3000
Sin make: pip install -e ".[dev]", npm ci, npm run build && npm start. Todas las órdenes, en
docs/desarrollo.md.
python -m rasante --help
python -m rasante prevision --mis-spots mis_spots.csv # → public/datos/informe.json
python -m rasante spots --total 300 --por-provincia 4 # descubrimiento (horas: mejor en Actions)
python -m rasante rutas --pbf spain-latest.osm.pbf # extracto de OSM de Geofabrik
python -m rasante eventos # → public/datos/eventos.json
python -m rasante validar # validación histórica de las notas
python -m rasante avisos --prueba # resumen de Telegram sin enviarlo
Previsión de Open-Meteo (CC BY 4.0), con CAMS (Copernicus) para aerosoles · mapas, nombres y rutas © colaboradores de OpenStreetMap (ODbL) · senderos homologados FEDME (CC BY 4.0) y Caminos Naturales © Ministerio de Agricultura, Pesca y Alimentación, vía IGN · fotos de Wikimedia Commons, con autor y licencia de cada una · lugares de Wikidata (CC0) · contaminación lumínica del World Atlas of Artificial Night Sky Brightness 2025 (D. Lorenz) · relieve con las teselas Terrarium (Mapzen, AWS Open Data) · países vecinos de Natural Earth (dominio público).