Saltar al contenido

Proyectos · JavaScript

Versión 0.4 · En desarrollo

Neiva Abierta

Exploración de Neiva con un personaje sin nombre, conducción y paradas del centro. El inspector distingue la geometría cartográfica de las alturas estimadas.

JavaScriptThree.jsCartografía abiertaUnreal C++

22 cubiertas abiertas revisadas · Dimensiones físicas sin certificar

Por qué existe

El recorrido comienza junto al Parque Santander. Puedes acercarte a sus edificios, conducir y elegir una parada para observar el lugar con sus referencias. El pequeño estudio ficticio permite contactar mis servicios de desarrollo. La ciudad conserva huellas de mapas abiertos; el inspector muestra de dónde salen y señala las alturas que el juego estima. Una ventana dibujada sigue siendo una decisión del modelo, aunque la dirección esté en el mapa.

Responsabilidad

Qué hice

Integré datos abiertos, movimiento del personaje y conducción en una escena de Neiva. Añadí fichas de observación y un inspector de procedencia. La revisión cartográfica conserva los registros originales y aplica aparte las correcciones de cubiertas y de un contorno dañado por redondeo.

Inventario

Qué contiene

Una edición web jugable, el proyecto fuente Unreal y una revisión documentada del centro. El archivo cartográfico contiene 35.875 huellas de edificios: 878 de OSM y 34.997 de detección automática vía Overture. Las fachadas genéricas y las alturas ausentes son interpretaciones; el terreno del juego es plano.

Decisiones

Arquitectura y flujo

Movimiento y conducción

Caminar incorpora aceleración y frenado. El carro reduce la velocidad antes de conectar la reversa y limita el giro al ganar velocidad. La simulación usa un paso fijo; estas reglas no describen un automóvil medido.

Recorrido con observación

Elegir una parada activa una guía. La visita se registra al acercarse a pie y abrir su ficha, con referencias sobre el lugar. La distancia de la guía es en línea recta; no calcula una ruta libre de obstáculos.

Inspector de edificios

Muestra área y dimensiones de la huella cartográfica, identificador y procedencia. Separa la altura estimada de una etiqueta de altura en OSM; ninguna equivale aquí a una medición de campo. Incluye acceso al mapa oficial para revisar el lugar.

Cubiertas abiertas

La capa de correcciones conserva 22 techos etiquetados en OSM, incluidos 14 de gasolineras. Las paredes genéricas se retiran y la colisión queda en los soportes estimados, dejando paso bajo las cubiertas.

Ediciones y entrega

La edición del navegador usa Three.js/WebGL y controles táctiles. El repositorio incluye el proyecto fuente de Unreal; su compilación y ejecución siguen pendientes de verificación. Vercel sirve la edición web.

Evidencia

Cómo se verificó

La capa de correcciones conserva IDs, fuentes y el hash del mapa base. Seis pruebas de la capa comprueban soportes dentro de las huellas y paso por once accesos antes bloqueados. Las reglas de movimiento tienen modelo y comprobaciones documentados. La auditoría de fidelidad distingue errores confirmados de candidatos sin prueba independiente. La medición en el Intel UHD probado publica muestras y condiciones; no predice el rendimiento de otros equipos.

σ = desconocida para las dimensiones físicas: no hay levantamiento de campo. Las posiciones y el tamaño de los soportes son estimados. Las pruebas geométricas no verifican el estado actual de cada inmueble.

Modelo

Resultados medidos

Ecuación

C = cubiertas de la fuente representadas abiertas / cubiertas etiquetadas en la fuente

C es una proporción entre 0 y 1. La unidad es una huella OSM con building=roof; la revisión contiene 22. Se conserva cada identificador.

Línea base

Antes de aplicar la corrección: 0/22. Después de la comprobación de la capa: 22/22 = 1. La cuenta mide la interpretación de esa etiqueta; no certifica la ciudad completa.

Umbral

Umbral de la comprobación: C = 1; ninguna de las 22 cubiertas debe conservar una colisión de edificio cerrado.

Prueba de sanidad

Con cero cubiertas el cociente no se calcula. Una cubierta cerrada hace fallar la cuenta. Las pruebas comprueban un paso por debajo del techo y una colisión en cada soporte, sin cambiar las alturas del archivo base.

Error

Límites y pendientes

Las 34.997 huellas ML carecen de altura en el snapshot usado: el juego les asigna 5,8 m estimados. Tampoco se certifican los 25 valores escritos como height en OSM. No se ha recorrido cada barrio ni modelado todos los interiores. TODO(dato): levantamiento métrico con fecha y precisión, compilación de Unreal y medición en otros computadores y celulares físicos.

Recursos

Costo

Aplicar la capa recorre las huellas una vez: O(B + V) tiempo y espacio, donde B es el número de edificios y V los vértices revisados. Las reglas elementales de caminar y conducir cuestan O(1) por paso, aparte de las colisiones. TODO(dato): horas humanas, costo en pesos y rendimiento en otros computadores y celulares físicos.

Autoría

Neiva Abierta es un proyecto de Jhon Steven Alvarez Ruiz, analista de datos y desarrollador de automatización en Neiva, Colombia. El repositorio forma parte del catálogo público de github.com/SirHegel.

Los demás proyectos