- Nueva estructura de carpetas según Skynet v7 - Añadidos schemas SQL completos - Documentación de entidades, componentes e integraciones - Modelo de seguridad actualizado - Infraestructura y operaciones reorganizadas
68 lines
1.0 KiB
Markdown
68 lines
1.0 KiB
Markdown
# 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
|