Skip to content

Terrain elevation

PlatformStatusWhere
iOSdonevulture-ios/Packages/Flights/Sources/Flights/Elevationvulture-ios/Packages/Flights/Sources/Flights/Servicevulture-ios/Packages/Flights/Sources/Flights/Enricher/FlightElevationEnricher.swift
Androiddonevulture-android/data/elevation
10 s budget; a timeout means no elevations (FIXED(Q23)).
Webdonevulture-web/app/api/elevation.rb
Terrain elevation on iPhone
  • Vulture downloads SRTM tiles for the flight’s area from the Vulture backend and caches them on the device.
  • The terrain fills the barogram and gives the height above ground in the readouts and the analysis.
  • Reload Terrain (iOS) fetches the tiles again.
  • Android gives the request a 10-second budget and treats a timeout as “no elevations” (Q23); an iOS fix was requested.
  • vulture-web answers GET /api/elevations/:filename with a redirect to the .hgt.zip tile on S3, and returns 400 for a malformed tile name.