LG Salles

AI, sales, marketing and development

Desenvolvimento

God's Eye View open source: can you trust the map?

November 7, 2026

Video by Bilawal Sidhu · Original title: “God’s Eye View Blew Up. Here's What You Can Do With It.”Subscribe to the channel

Why it matters

God's Eye View puts aircraft, ships, public cameras and other geographic information inside one navigable globe. What interests me in the walkthrough is how quickly you can move between those sources while exploring a question. For developers, that makes it an appealing starting point for research interfaces, visual explanations and small experiments involving the physical world.

The presentation also creates a challenge: everything shares a convincing visual language, while the underlying information has different limits. A smooth aircraft animation, an occasional camera snapshot and a vessel position can look equally current. An empty stretch of water can look equally authoritative.

My approach would be to evaluate how well the tool supports a checkable explanation. Pick one question, inspect the sources and document where the answer stops. That gives a developer something more useful than a collection of impressive screenshots: a basis for deciding which integrations deserve further work.

Key points

  • 01:06 Installation supports exploration and development. The video offers a Pinokio route and a local coding-agent route. Choose according to whether you want to use the interface or inspect and change its behavior.
  • 06:24 Cockpit mode constructs a viewpoint. It follows a tracked aircraft using available telemetry and the rendered environment. That can explain movement and geography, provided the viewer understands how the perspective was produced.
  • 08:00 Voice mixes control with factual answers. The demonstration moves between operating the globe and asking questions about places. I would evaluate those separately: a successful camera command establishes very little about the accuracy of a spoken explanation.
  • 13:51 “Live” has several meanings. During the Austin camera demonstration, the creator describes snapshots separated by minutes. Those images can help establish general conditions, but comparing them with another feed requires checking their observation times.
  • 15:59 Coverage shapes the apparent activity. The comparison between Rotterdam and the Strait of Hormuz exposes the limits of the available ship feed. Receiver infrastructure and provider coverage affect what reaches the map. An empty view leaves an unanswered question about the data.
  • 20:13 Prepared scenes make findings easier to present. The scene editor supports consistent framing and camera sequences. Reusing a camera path, however, does not guarantee that the underlying live data will match an earlier recording.
  • 21:17 Environmental layers introduce their own timing. FIRMS adds fire and thermal-anomaly detections. NASA says global observations become available within three hours of satellite observation, making acquisition time essential to interpretation. Official FIRMS overview.
  • 27:40 Hosting introduces provider questions. The creator discusses revisiting data arrangements before offering a hosted service. That makes source selection part of the product design, alongside deployment and operating costs.

How to apply

God's Eye View open source: a one-hour evaluation

Start with a question narrow enough to finish: “What can I verify about activity around this port during one session?” Choose a location relevant to your work. Oakland or Rotterdam could be candidates; a Brazilian port such as Santos is also a useful coverage experiment. None of those choices should imply that sufficient observations will be available.

Define success before installing: identify the source, find an observation time and record one limitation. If your question requires yesterday's positions and the available feed only provides current observations, finding that mismatch is a useful result.

Divide the first hour into four parts:

  1. Setup, 15 minutes: open the basic configuration without optional credentials and record the version or commit. Follow the current setup guide, since requirements can change after a video is published.
  2. Exploration, 20 minutes: use one region and one layer at a time. Add only credentials needed for this question, keeping them local.
  3. Verification, 15 minutes: identify the provider, look for timestamps and check one observation at its original source when an equivalent public lookup exists.
  4. Notes, 10 minutes: write down what you confirmed, what remains unknown and which dependency limited the result.

I would add voice and detailed 3D after this exercise. Their value is easier to judge once the data has passed a basic usefulness check.

Give each layer a short evidence record

The following is a proposed worksheet for your evaluation, rather than a claim about built-in application features.

| Field | What to capture | | --- | --- | | Source | Provider name and original URL | | Observed at | When the underlying measurement happened | | Retrieved at | When your application received it | | Coverage | Supported area and known gaps | | Representation | Observation, simulation or reconstruction | | Failure state | How outages and rejected credentials appear |

The representation field matters. The current README describes road vehicles as simulated; TomTom can supply aggregate live speeds that drive that simulation. Individual rendered cars are not observed vehicle positions. Traffic layer description.

Keep observation and retrieval times separate, too. Opening a camera preview at noon does not establish that its image was captured at noon. Store timestamps in UTC and convert them for the intended audience when presenting a result.

Make missing data explain itself

Before building another feature, examine three conditions: a disconnected feed, rejected credentials and a successful request containing no observations. If all three become the same empty map, distinguishing them would be my first improvement.

Use a location receiving observations during that session as a reference when investigating another area. If Rotterdam has contacts and your chosen port has none, record that difference. You still need evidence to explain it. Counting icons alone cannot distinguish a coverage gap from low activity.

Also test recovery: after the connection returns, can you tell whether a displayed point is fresh? A lingering object without an obvious age can be more misleading than an empty screen.

Build one small layer you can inspect manually

For a first extension, prepare a GeoJSON file containing ten public locations relevant to a project. Include coordinates, a source URL, the information date and a short description for each feature. Infrastructure locations, measurement stations or research sites would all work as learning exercises.

A useful coding-agent request would be: “Add this layer and display the source and information date on each feature. Show ‘date unknown’ when absent. Give loading failure a different state from an empty dataset.”

Review a sample yourself. Include a missing date and invalid coordinates so you can inspect how the implementation handles incomplete input. Keep the original input file alongside your notes, allowing another person to repeat the exercise.

Before using the extension for paid work or sharing an application, check the sources involved. The project's attribution document separates its MIT code license from the terms attached to third-party data and assets. Data sources and attribution.

My completion criterion would be straightforward: another developer can open the recorded version, trace a point to its source and recognize when information is stale. Reaching that point gives you evidence for the next investment, whether it is a better provider, a voice interface or a more specialized workflow.

Resources mentioned