# LOC - Locations **Tipo:** Ubicaciones Geográficas **Estado:** Planificado --- ## Descripción Los LOC representan **ubicaciones geográficas** con precisión variable. --- ## Tipos | Tipo | Descripción | |------|-------------| | **punto** | Coordenadas exactas | | **area** | Zona delimitada | | **ruta** | Trayecto entre puntos | --- ## Schema Propuesto ```sql CREATE TABLE locations ( id BIGSERIAL PRIMARY KEY, h_loc VARCHAR(64) UNIQUE NOT NULL, nombre VARCHAR(255), lat DECIMAL(10, 8), lon DECIMAL(11, 8), precision_metros INTEGER, tipo VARCHAR(50), metadata JSONB, created_at TIMESTAMPTZ DEFAULT NOW() ); ``` --- ## Fórmula Hash ``` h_loc = SHA-256(lat:lon:precision) ``` --- ## Uso en el Sistema Cada bloque puede tener una ubicación asociada: ```json { "h_bloque": "abc123...", "h_loc": "geo456...", "lat": 41.6488, "lon": -0.8891, "precision_metros": 10 } ``` Esto permite: - Geolocalización de evidencias - Verificación de ubicación - Análisis espacial de operaciones