Configura tu propia habitación en pocos minutos y mira dónde cae el sol en su suelo, por hora y por estación.
English | zh-TW | zh-CN | ja | ko | es | fr | de | pt-BR
|
![]() |
Abre la demo en vivo . Es gratis, no pide registro y se abre sin conexión tras la primera visita. Pensada para el móvil: siete pasos y unos minutos desde una dirección hasta tu propia habitación. Tu habitación se queda en tu navegador. La búsqueda de direcciones, el mapa y los contornos de edificios consultan a OpenStreetMap, pero solo cuando dices que sí a cada uno.
No es un render ni una app de realidad aumentada. La mancha de sol del suelo es un polígono exacto y puedes compararla con un trazador de rayos.
Pulsa Configurar mi habitación. En un móvil lleva unos minutos, en siete pasos con botones Atrás y Siguiente.
- Dónde. Escribe una dirección o pon una chincheta en el mapa de OpenStreetMap. La latitud, la longitud y la zona horaria se rellenan solas. Una dirección con número de portal y piso funciona, como 台北市信義區市府路45號7樓. Si OpenStreetMap no tiene el número, ves la calle y un aviso para poner una chincheta sobre tu edificio.
- La habitación. Empieza por un estudio, dormitorio, salón o despacho (las medidas siguen los pisos típicos de Taiwán, así que corrígelas), o calca tu propio plano o la foto de un anuncio con una escala de dos puntos. Indica la planta.
- Ventanas y puertas. Medidas reales a lo largo de los muros, con ajuste a los extremos, al centro y entre sí, balcones con barandilla, aleros y puertas.
- Hacia dónde mira. Gira la habitación sobre el contorno de tu edificio en el mapa, o apoya el móvil en la ventana y lee su brújula con la declinación magnética sumada. El norte siempre está a la vista.
- Qué hay alrededor. Los edificios vecinos y sus alturas se cargan de OpenStreetMap. Una altura supuesta queda marcada y se puede cambiar.Un edificio sin altura se estima a partir de los más cercanos que sí la tienen. Añade edificios y árboles a mano. Un reloj en el mapa muestra dónde está el sol y marca los edificios que dan sombra a una ventana a esa hora.
- Muebles. Coloca, arrastra y gira camas, escritorios, sofás, estanterías y plantas, y mira cómo les da el sol.
- Comprobar con el sol real. Marca dónde estuvo el sol en el suelo a una hora que viste, o coloca una foto del suelo bajo el plano. Sunspill muestra cuánto se aparta el modelo y ajusta la orientación y la ventana a tus marcas.
El mismo dormitorio en Taipéi a las 16:30 del 15 de julio. Gira la ventana de oeste a este y el sol de la tarde desaparece.
| Ventana al oeste | Ventana al este |
|---|---|
![]() |
![]() |
| 4 h 28 min de sol directo al día después de las 14:00 | 0 min |
Media diaria en 40 días de muestra de junio a septiembre (uno de cada tres), cielo despejado, solo sol directo, con la comprobación del sol de la tarde de la pestaña Resultados. La regla está impresa en la app.
- Dibujar la habitación. Tamaño, grosor de muros, hasta cuatro ventanas con alero, balcón y barandilla, hasta tres puertas, la planta y muebles que se pueden girar.
- Recorrer cualquier día. Elige una ciudad, una dirección, tu ubicación o una latitud y longitud. El reloj, la trayectoria del sol y la mancha te siguen, con el horario de verano resuelto.
- Ver qué da sombra. Edificios de OpenStreetMap con sus alturas, árboles, y tu propio balcón y alero. Apaga cada uno y ve cuántas horas de sol cuesta.
- Ver horas, no suposiciones. El mapa de horas de sol colorea el suelo, o una superficie a la altura que elijas, según las horas de sol directo al día.
- Comprobar la tarde. Una regla impresa, no una nota: los minutos después de una hora que eliges en los que el sol directo llega al suelo o a un muro.
- Buscar sitio para una planta. Sol pleno, sol parcial o poca luz, ordenados.
- Comparar con la realidad. Marca la mancha que viste, mira el solape y el desvío en centímetros y ajusta la orientación.
- Guardar varias habitaciones. Ponle nombre a una habitación y guarda hasta doce en este navegador, para pasar de un piso a otro.
- Compartir. Un enlace con toda la habitación, una tarjeta PNG, un GIF o la habitación como archivo JSON. Un interruptor redondea el lugar a grados enteros y quita su nombre.
- Usarlo donde sea. Nueve idiomas, temas claro y oscuro, teclado y táctil, deshacer y rehacer, sin conexión tras la primera visita.
No incluye reflejos, luz del cielo ni sombras de muebles. Solo cielo despejado y sol directo. Los edificios son prismas de techo plano y los árboles dan sombra maciza. Aún no se ha comparado con la foto de una habitación real. Si puedes hacer una, abre un issue.
Elevación solar a menos de 0,007 grados de la referencia NREL. 0 desacuerdos en 54.000 puntos de prueba frente a pvlib y shapely (1.275 de ellos oscuros solo porque un edificio, un árbol o una barandilla de balcón da sombra a la ventana).
Cada pieza de geometría se compara con una referencia independiente: el sol (pvlib, NREL SPA), las sombras (un trazador de rayos y shapely), la declinación magnética (pygeomag), los desplazamientos del mapa (pyproj) y el aplanado de fotos (OpenCV). node scripts/validate.mjs lo reproduce y docs/VALIDATION.md lista lo que no se comprueba. Aún no se ha comparado con la foto de una habitación real, así que hay un modo de comprobación que compara el modelo con lo que viste. docs/ACCURACY.md dice cuánto mueve la mancha cada dato erróneo.
Una altura que falta en OpenStreetMap se estima con los edificios más cercanos que la tienen. Dejando fuera uno a uno los de cinco zonas de Taipéi, el error mediano fue de un factor de 1,2 a 1,3, frente a 1,7 a 5,7 con nueve metros fijos.
Tu habitación, las imágenes que calcas y las marcas que haces no salen de tu navegador. Las habitaciones que guardas con nombre también se quedan solo en este navegador. No hay cuenta, ni analítica, ni cookies. Tres servicios opcionales hablan con servidores de OpenStreetMap, cada uno apagado hasta que lo permitas, y la página dice antes qué envía:
| Servicio | Qué envía |
|---|---|
| Búsqueda de direcciones (Nominatim) | el texto que escribes |
| Imágenes del mapa (teselas de OpenStreetMap) | la parte del mapa que miras |
| Contornos de edificios (Overpass) | la posición de la habitación, con un metro de precisión |
Puedes apagar cada uno en "Servicios en línea". La política de seguridad de contenido de la página nombra esos hosts y ningún otro, y las pruebas del navegador lo comprueban. Más en docs/PRIVACY.md.
Abre https://arthur031221.github.io/Sunspill/ en el navegador. No hay nada que instalar. Para ejecutarlo tú mismo:
git clone https://github.com/Arthur031221/Sunspill.git
cd Sunspill
npm ci
npm run build
npx --yes serve distLa documentación está en inglés. Usage | Privacy | Accuracy | Validation | Install | Config and file format | Library API | Architecture | Contributing | Changelog
MIT. La fuente Fraunces incrustada va con la licencia SIL Open Font License. Las imágenes del mapa, los contornos de edificios y la búsqueda de direcciones vienen de los colaboradores de OpenStreetMap y están bajo la Open Database License. La tabla de zonas horarias es @photostructure/tz-lookup (CC0) y el modelo del campo magnético es el World Magnetic Model 2025 (dominio público). Ver THIRD_PARTY.md.
Assisted by Claude/Codex.


