Cómo armar un radar geoespacial con IA: aviones y satélites en vivo

El blueprint del reel: cómo armar tu propio radar geoespacial tipo CIA con IA —aviones y satélites en vivo, cámaras con detección— usando Gemini 3.1, Claude 4.6 y APIs gratis.

Mateo CañoMateo Caño8 min de lectura
Cómo armar un radar geoespacial con IA: aviones y satélites en vivo

01 · Vistazo

¿Qué es un radar geoespacial hecho con IA? · Google Earth + Palantir

Un radar geoespacial es un dashboard 3D que junta, sobre un mismo globo, datos en vivo de aviones, satélites, cámaras de calle y tráfico — la misma vista que antes solo tenían los gobiernos. Hoy lo armás vos solo, con IA, en un fin de semana.

El que lo puso de moda es Bilawal Sidhu (@bilawalsidhu), ex-Product Manager de Google (trabajó en el ARCore Geospatial API y los mapas 3D inmersivos). Su proyecto se llama WorldView y él mismo lo define como "lo que pasaría si Google Earth y Palantir tuvieran un bebé". Lo construyó tirándole prompts a Gemini 3.1 y Claude 4.6 — casi sin escribir código a mano.

Este es el blueprint que prometí en el reel. No es magia ni acceso secreto: son tres APIs públicas, dos modelos de IA y un método para ensamblarlas.

Decorative atmospheric background for booking section
100+ marcas ya operan con el sistema

¿Querés el stack de IA correcto operando en tu negocio?

Sin demos infinitas. Sin contratar consultor. Sin elegir mal.

thrivevenice.Californiathrivevenice.California
thrivevenice.Californiathrivevenice.California

02 · Las capas

¿Qué muestra el "ojo de dios" geoespacial? · 4 capas en vivo

Lo que parece una herramienta de la CIA son en realidad cuatro capas de datos abiertos, apiladas sobre el mismo mapa 3D. Cada una sale de una fuente distinta.

CapaQué vesDe dónde sale
✈️ AvionesVuelos en tiempo real con altitud y rumboADS-B vía OpenSky Network
🛰️ SatélitesÓrbitas y pasos sobre tu ciudadTLE de NORAD + API de N2YO
📹 CámarasFeeds de tráfico con autos y personas detectadosCámaras municipales + SAM/Grounding DINO
🚦 TráficoFlujo de vehículos procedural sobre las callesSimulación generada por IA

La gracia no es ninguna capa sola: es verlas juntas, en vivo, sobre el mismo globo. Eso es lo que dispara el "esto es ilegal" en los comentarios — y no lo es.


03 · El stack

¿Con qué herramientas se construye? · APIs gratis + 2 modelos de IA

Este es el stack mínimo. Las tres APIs tienen free tier; los dos modelos son el motor que las ensambla.

HerramientaQué te daCuándo usarla
OpenSky NetworkPosición ADS-B de todos los avionesLa capa de aviones. Empezá por acá: es la más fácil.
N2YO + CelesTrakPosición orbital de satélites por ID NORADLa capa de satélites, cuando ya tenés el globo andando.
panoptic-segment-anythingDetección y segmentación zero-shot en imágenesPara marcar autos/personas en los feeds de cámara.
Claude 4.6Wiring de las APIs + lógica de shadersEl "pegamento": conecta todo y escribe el render.
Gemini 3.1Telemetría en vivo + rendering 3D interactivoLa capa visual y el streaming de datos.

Para el globo 3D en sí, el stack abierto típico es CesiumJS con tiles 3D (o Three.js si querés algo más custom) — pedíselo al agente, no lo escribas a mano.


04 · Aviones

¿Cómo traés los aviones en tiempo real? · OpenSky en una sola llamada

La capa más impactante es también la más fácil. OpenSky Network expone un endpoint público que te devuelve todos los aviones del mundo con una sola llamada, sin API key:

terminal · opensky
curl -s "https://opensky-network.org/api/states/all"
Ttime 1780619993 · states con todos los aviones del momento
A3c6444 · BAW123 · United Kingdom · lat 51.42 lon -0.52 · 10.500 m · 450 m/s
Aabc9f3 · DLH456 · Germany · lat 50.12 lon 8.68 · 8.200 m · 480 m/s
E… +3.400 aviones más en este mismo instante

Cada avión es un array donde lo que te importa vive en posiciones fijas: índice 1 es el callsign, 2 el país, 5 la longitud, 6 la latitud, 7 la altitud y 9 la velocidad. Eso es exactamente lo que ploteás sobre el globo.

Garantía: el endpoint es gratis y anónimo, pero tiene rate limit (400 créditos/día sin login, 4.000 registrándote). Cacheá la respuesta cada ~10 segundos en vez de pedirla en cada frame, o te bloquean.


05 · Satélites

¿Cómo sumás los satélites que pasan sobre tu ciudad? · NORAD + N2YO

Los satélites no "transmiten" su posición como los aviones: se calcula a partir de su órbita. Esa órbita se publica en formato TLE (two-line element), y la fuente canónica es CelesTrak. Cada satélite tiene un ID de NORAD (la ISS es la 25544).

Tenés dos caminos:

  1. Bajás los TLE de CelesTrak y propagás la órbita vos (en el cliente, con una librería de SGP4 que el agente te cablea). Cero costo, cero latencia.
  2. Le pedís la posición ya resuelta a N2YO pasándole el ID NORAD. Más simple, pero con límite de llamadas.

Para un dashboard que se ve lindo en un reel, arrancá con la ISS y dos o tres constelaciones conocidas (Starlink, GPS) y después escalás.


06 · Detección

¿Cómo detectás autos y personas en las cámaras? · SAM + Grounding DINO

Acá está la parte que parece de película. Sobre el feed de una cámara de tráfico, querés recuadrar cada auto, persona o camión. Eso se llama segmentación panóptica y hay un repo open source que la hace sin entrenar nada: segments-ai/panoptic-segment-anything (licencia Apache-2.0).

Combina tres modelos en un pipeline de cinco pasos:

pipeline · panoptic
detectar → segmentar → fondo → refinar → combinar
T1 · Grounding DINO detecta los objetos por texto ("car", "person")
A2 · SAM genera la máscara exacta de cada caja detectada
A3 · CLIPSeg segmenta el fondo (cielo, ruta, edificios)
A4 · SAM refina el fondo muestreando puntos
E5 · combina todo → segmentación panóptica completa

Lo mejor: tiene un Colab listo para correr y un demo en Hugging Face Spaces, así que lo probás en cinco minutos antes de cablearlo. Si solo necesitás velocidad y clases fijas (autos, personas), YOLO corre a milisegundos por frame y alcanza.


07 · Vibe coding

¿Cómo lo armás sin escribir el código vos? · un enjambre de agentes

Sidhu no escribió WorldView a mano: corrió hasta ocho agentes de IA en paralelo, cada uno con un pedazo del problema. Ese es el verdadero truco, y lo podés copiar con Claude Code.

La clave es dividir por capa y darle a cada agente un trabajo cerrado:

claude-code · orquestación
armá un dashboard geoespacial 3D. dividí en agentes:
A→ agente 1: capa de aviones (fetch OpenSky + plot en el globo)
A→ agente 2: capa de satélites (TLE de CelesTrak + SGP4)
A→ agente 3: globo 3D con CesiumJS + tiles
T→ agente 4: shaders FLIR / night vision / CRT
Ecableá las cuatro capas en un solo viewport

El error de principiante es pedir todo en un prompt gigante. El sistema se cae y no sabés en qué capa. Dividilo:

× Un prompt gigante

"Armame un dashboard con aviones, satélites, cámaras con detección, tráfico, shaders militares y un globo 3D, todo junto." El agente intenta todo a la vez, se pierde, y cuando algo falla no sabés qué capa lo rompió.

✓ Un agente por capa

Primero la capa de aviones, y la verificás. Después satélites. Después cámaras. Cada capa anda sola antes de sumar la siguiente. Si algo se rompe, sabés exactamente dónde.

Es el mismo patrón de subagentes que cubrimos en Claude Opus 4.8: modo fast, subagentes y builders y cómo planificar proyectos en Claude Code en 3 pasos.


08 · Estética

¿Cómo le das el look tipo CIA? · FLIR, night vision y CRT

Un mapa con puntitos no asusta a nadie. Lo que vuelve "ojo de dios" al proyecto son los shaders: filtros que se aplican encima del viewport 3D. Sidhu le metió tres clásicos del imaginario de inteligencia:

  • FLIR / infrarrojo — paleta termal, todo en naranjas y violetas.
  • Visión nocturna — verde fosforescente con grano.
  • CRT — scanlines horizontales y curvatura de pantalla vieja.

No los escribas vos: pedíle a Claude "un fragment shader que simule visión FLIR sobre el canvas" y lo itera. Esa estética es el 50% de por qué un dashboard técnico se vuelve un reel viral — la misma lógica de los mundos generados de Genie 3 + Street View.


09 · Cuándo NO

¿Cuándo NO conviene meterte en esto? · contraindicaciones

No todo proyecto necesita un command center geoespacial. Tres casos donde no aplica:

× No te metas si…

Necesitás datos de aviones militares o vuelos privados sensibles (están filtrados de los feeds públicos). Querés scrapear cámaras privadas o de seguridad sin permiso. Esperás que sea preciso al metro para una decisión real — es una visualización, no un sistema certificado.

✓ Dale para adelante si…

Querés un prototipo impactante para contenido o portfolio. Estás aprendiendo a orquestar APIs en vivo con IA. Te sirve como demo de lo que el vibe coding puede hacer hoy. Para eso, los datos abiertos sobran.

Si dudás, arrancá por la capa de aviones sola. En una tarde la tenés andando y decidís si seguís.


10 · Empezá

¿Cómo arrancás tu primera capa hoy? · el paso 1

No intentes el sistema completo el día uno. Hacé esto:

  1. Hoy — corré el curl de OpenSky de la sección 04 y mirá los 3.400 aviones que devuelve. Esa es tu capa 1.
  2. Mañana — abrí Claude Code y pedíle que plotee esos aviones sobre un globo de CesiumJS. Una sola capa, andando.
  3. El finde — sumá satélites, después cámaras, después los shaders. Una capa por vez.

Si nunca abriste Claude Code, empezá por cómo empezar con Claude sin miedo y las 3 cosas que hacer antes de abrir Claude Code. Si querés ver hasta dónde llega esto, mirá el enjambre de agentes de Mirofish.

El sistema entero parece imposible. Una capa a la vez es un fin de semana.

🛰️ Proyecto original: WorldView, de Bilawal Sidhu — seguilo, la idea es de él.

Decorative atmospheric background for booking section
100+ marcas ya operan con el sistema

¿Querés el stack de IA correcto operando en tu negocio?

Sin demos infinitas. Sin contratar consultor. Sin elegir mal.

thrivevenice.Californiathrivevenice.California
thrivevenice.Californiathrivevenice.California

Preguntas frecuentes sobre radar geoespacial con IA

WorldView es un command center geoespacial en 3D que el ex-PM de Google Bilawal Sidhu construyó en un fin de semana usando Gemini 3.1 y Claude 4.6. Sobre un globo interactivo proyecta aviones en vivo con datos ADS-B, satélites con su ID de NORAD, cámaras de tráfico de Austin mapeadas sobre la geometría 3D de los edificios, y un sistema de tráfico procedural. Encima le metió shaders que imitan FLIR, visión nocturna y pantallas CRT, así que parece sacado de una sala de inteligencia. Sidhu lo describió como "lo que pasaría si Google Earth y Palantir tuvieran un bebé", y la cobertura de Perplexity AI Magazine detalla que orquestó hasta ocho agentes de IA en paralelo. Es el mismo tipo de simulación de mundo real que vimos en Genie 3 + Street View y en el enjambre de agentes de Mirofish.

Para los aviones, la más usada es OpenSky Network: su endpoint /api/states/all devuelve posición, altitud y velocidad de cada avión con transpondedor ADS-B, gratis y sin login (400 créditos por día anónimo, 4.000 si te registrás). Alternativas freemium son AviationStack y AirLabs. Para los satélites, N2YO te da la posición orbital en tiempo real a partir del ID de NORAD, y CelesTrak publica los TLE (los "two-line elements" que describen cada órbita) que necesitás para calcular dónde está cada satélite. Con esas tres fuentes ya tenés el 80% del dashboard sin pagar un peso. La clave es respetar el límite de cada free tier y cachear las respuestas en vez de pegarle a la API en cada frame. Si querés más herramientas que se combinan así, mirá las mejores herramientas de IA para tu negocio en 2026.

No para empezar, pero ayuda para terminarlo bien. El método se llama vibe coding: en vez de escribir el código vos, le describís en lenguaje natural a Claude Code qué querés y el agente lo genera, conecta las APIs e itera. Sidhu armó WorldView así, corriendo varios agentes en paralelo. Ahora, "sin saber programar" no significa "sin saber nada": vas a necesitar entender qué es una API key, cómo correr un servidor local y cómo leer un error para pasárselo de vuelta al agente. Esa curva la cubrimos en cómo ganar el Claude Builder Club sin saber programar y en cómo empezar con Claude sin miedo. La diferencia entre un demo que funciona y uno que se rompe en vivo casi siempre es esa: saber debuggear con el agente, no saber escribir cada línea a mano.

En datos, puede salir cero. OpenSky para aviones, N2YO y CelesTrak para satélites tienen free tier; las cámaras de tráfico de muchas ciudades son feeds públicos. El costo real es el de los modelos de IA mientras lo construís: las llamadas a Gemini 3.1 y Claude 4.6 durante las horas de vibe coding. Con una suscripción tipo Claude Pro/Max o créditos de API alcanza para un proyecto de fin de semana, y podés bajar el gasto siguiendo las 5 herramientas para ahorrar 80% de tokens en Claude. Si vas a dejarlo corriendo 24/7, sumá el hosting y, si usás detección de objetos sobre video, una GPU. Para estimar el gasto de los modelos en serio, mirá el pricing oficial de Anthropic y multiplicá por tu volumen. Para un prototipo que mostrás en un reel, hablamos de unos pocos dólares.

Los dos, repartiendo tareas — así lo hizo Sidhu. Según la cobertura técnica del proyecto, Claude 4.6 se ocupó del "cableado" geoespacial y la lógica de los shaders, mientras Gemini 3.1 manejó la telemetría en vivo y el rendering 3D interactivo. La idea no es elegir un ganador sino usar cada modelo donde rinde más y, sobre todo, correr varios agentes en paralelo en vez de uno solo haciendo todo. Esa mecánica de subagentes y builders está explicada en Claude Opus 4.8: modo fast, subagentes y builders, y la documentación oficial de Claude Code muestra cómo orquestarlos. Si recién estás decidiendo cómo meter Claude en tu flujo, te conviene leer antes las 3 formas de usar Claude y cuál vale la pena. El patrón ganador es división de trabajo, no un único prompt gigante.

Fuentes e inspiración

Mirá los posts originales donde desarrollamos estas ideas en redes.

Serie en curso7 guías publicadas

Las mejores herramientas de IA para tu negocio: comparativas reales, Kimi K2 y el stack que realmente funciona.

Ver todo Herramientas IA