
Motor de geolocalización local-first que identifica coordenadas GPS precisas de fotos a nivel de calle utilizando los modelos de visión por computadora CosPlace, ALIKED y LightGlue. Precisión inferior a 50 m, no se necesitan puntos de referencia.
Motor de geolocalización callejera de código abierto
Sube cualquier foto de una calle. Obtén coordenadas GPS precisas.
Precisión inferior a 50 m. No se necesitan puntos de referencia. Funciona completamente en tu hardware.
Demostraciones · Cómo funciona · Cómo empezar · Uso · Preguntas frecuentes
Netryx es una herramienta de geolocalización local que identifica las coordenadas GPS exactas de cualquier fotografía a nivel de calle. A diferencia de la búsqueda inversa de imágenes (que compara con imágenes web subidas), Netryx compara con panorámicas de vistas callejeras rastreadas sistemáticamente — lo que significa que funciona en cualquier esquina aleatoria sin presencia en internet.
El proceso central combina tres modelos de visión artificial de última generación:
Google Lens busca en internet. Netryx busca en el mundo físico.
| Caso de uso | Enlace |
|---|---|
| Geolocalización de ataque con misil — Catar (Feb 2026) | Ver en YouTube |
| Monitoreo de conflictos — Protestas en París | Ver en YouTube |
| Geolocalización ciega desde una foto aleatoria — París | Ver en YouTube |
| Análisis técnico: cómo funciona el proceso | Ver en YouTube |
Netryx utiliza un proceso de tres etapas que reduce progresivamente desde millones de candidatos hasta una única coincidencia precisa. Netryx es simplemente una herramienta, no depende de una fuente concreta y puede procesar imágenes de cualquier proveedor como Mapillary o Kartaview, o cualquier otro.
Cada panorámica de vista callejera en el índice ha sido preprocesada para obtener una "huella digital" de 512 dimensiones usando CosPlace, un modelo de reconocimiento visual de lugares entrenado con millones de imágenes geoetiquetadas.
Cuando subes una foto de consulta:
Esta etapa se ejecuta en menos de 1 segundo independientemente del tamaño del índice — es una única multiplicación de matrices.
CosPlace encuentra lugares que se parecen. La Etapa 2 demuestra que son el mismo lugar mediante verificación geométrica.
Para cada candidato:
Esta etapa procesa 300–500 candidatos en 2–5 minutos dependiendo de tu hardware.
La coincidencia inicial es buena pero no siempre óptima. El refinamiento la mejora:
Para imágenes difíciles (noche, desenfoque, baja textura), el Modo Ultra añade:
Query Image
│
├── CosPlace descriptor extraction (512-dim fingerprint)
├── Flipped descriptor extraction
│
▼
Index Search (cosine similarity, radius-filtered)
│
├── Top 500 candidates ranked by visual similarity
│
▼
Download Panoramas → Crop at 3 FOVs → Extract ALIKED/DISK keypoints
│
├── LightGlue matching against query keypoints
├── RANSAC geometric verification
│
▼
Heading Refinement (±45°, 3 FOVs, top 15 candidates)
│
├── Spatial consensus clustering
├── Confidence scoring
│
▼
📍 GPS Coordinates + Confidence Score
| Componente | Mínimo | Recomendado |
|---|---|---|
| SO | macOS / Linux / Windows | macOS (M1+) o Linux con GPU NVIDIA |
| VRAM de GPU | 4GB | 8GB+ |
| RAM | 8GB | 16GB+ |
| Almacenamiento | 10GB | 50GB+ (depende del tamaño del área indexada) |
| Internet | Requerido para indexar y buscar | Banda ancha recomendada |
| Python | 3.9+ | 3.10+ |
Soporte de GPU:
# Clonar el repositorio
git clone https://github.com/sparkyniner/Netryx-OpenSource-Next-Gen-Street-Level-Geolocation.git
cd .\Netryx-OpenSource-Next-Gen-Street-Level-Geolocation\
# Crear entorno virtual
python3 -m venv venv
source venv/bin/activate # En Windows: venv\Scripts\activate
# Instalar dependencias
pip install -r requirements.txt
# Instalar LightGlue explícitamente (requerido para coincidencias)
pip install git+https://github.com/cvg/LightGlue.git
# Opcional: Instalar kornia para el Modo Ultra (LoFTR)
pip install kornia