11 comments

  • Levitating 12 minutes ago
    The wasm file (flight_viz_bg.wasm) was 10.94 MB as reported by firefox.
  • ge96 2 hours ago
    Why is there almost no traffic in places like South America (other than Brazil) and Africa? Data set or reality? Not much in China/Russia either.
    • coolwulf 2 hours ago
      The current data is from OpenSky, mainly north america and EU.
  • Glubker 41 minutes ago
    Really cool! Curious to know how you made it render everything so fast with barely any loading.

    Good work.

    • coolwulf 38 minutes ago
      :P just optimize to the extreme
  • aduffy 1 hour ago
    There's something a little off about the projection logic when you drop into the Leaflet view, you'll notice that when you pan around after zooming the planes shift their location.

    Very cool demo though!

    • coolwulf 1 hour ago
      Need to check my calculations. Thanks for noticing it.
  • paulnsorensen 1 hour ago
    Wow. I won't give you a feature request :) just appreciation.

    It really puts into perspective the magnitude of air traffic when you have this visualization.

  • maxwg 2 hours ago
    Impressive. The planes should probably scale up a bit as you zoom though, they become impossible to spot.

    I'm surprised all the flights in the world can be represented in a <500KB api call

  • ddoolin 2 hours ago
    When you zoom in to the street map level, the planes are practically invisible with their color and thin borders. Pretty neat though, that's a lot to load and keep smooth.
    • coolwulf 37 minutes ago
      If you switch to satelite view, the planes will be very visible.
  • lwansbrough 2 hours ago
    Could probably extrapolate positions based on heading and speed, to do some fake "real time" positions.
  • pstomi 4 hours ago
    It render extremely fast on my side (firefox, macOS). Which UI stack are you using? Is it egui?
    • coolwulf 3 hours ago
      It's mainly eGui + WebGPU
  • amelius 2 hours ago
    Can you add pinch zoom?
    • coolwulf 2 hours ago
      Currently I developed this for desktop browser, so it might not work well on mobile. But I will improve and update it.
      • amelius 49 minutes ago
        Ok, I'm on desktop now. And I notice another "issue". When I use my mouse wheel to zoom, the point that my mouse cursor is on is not stationary. This makes it hard to zoom in on e.g. a specific aircraft or landmark.
        • coolwulf 41 minutes ago
          I can take a look. The current zoom is zooming to screen center. Maybe I should change it to cursor location.
      • pohl 2 hours ago
        You should be able to do pinch zoom support for laptops with a trackpad, too. I think it would be

        window.addEventListener('wheel', ... )

        Fantastic work!

  • coolwulf 5 hours ago
    [dead]