Support

Welcome to the Undulation Calculator support page. Here you'll find answers to common questions, troubleshooting tips, and information about how to use the app.

Quick Start

To calculate geoid undulation at a location:

  1. Open the app and go to the Calculator tab
  2. Enter coordinates in one of these formats:
    • Decimal degrees: (48.8566, 2.3522)
    • With cardinal directions: 48.8566°N, 2.3522°E
    • Paste coordinates directly from Apple Maps or Google Maps
  3. The app will automatically calculate and display the geoid undulation value
  4. Optionally enter an altitude to see conversions between MSL, HAE, and AGL

Frequently Asked Questions

What is geoid undulation?

Geoid undulation (N) is the height difference between the geoid (Mean Sea Level) and the WGS84 ellipsoid used by GPS systems. GPS devices report altitude relative to the WGS84 ellipsoid, but many real-world applications need height above Mean Sea Level. The undulation varies by location, typically ranging from about -106 meters to +85 meters.

What coordinate formats are supported?

The app accepts coordinates in several formats:

  • (latitude, longitude) - e.g., (48.8566, 2.3522)
  • latitude°N/S, longitude°E/W - e.g., 48.8566°N, 2.3522°E
  • You can paste coordinates directly from Apple Maps or Google Maps

Latitude must be between -90° and 90°. Longitude must be between -180° and 180°.

What do MSL, HAE, and AGL mean?
  • MSL (Mean Sea Level): Height above the geoid (Mean Sea Level)
  • HAE (Height Above Ellipsoid): GPS altitude relative to the WGS84 ellipsoid
  • AGL (Above Ground Level): Height above the terrain at that location

The relationship is: HAE = MSL + Geoid Undulation and AGL = HAE - Terrain Elevation

What data sources does the app use?
  • EGM96 (Earth Gravitational Model 1996) - Official geoid model at 15 arc-minute resolution for geoid undulation calculations
  • ETOPO1 - Global terrain elevation model at 1 arc-minute resolution (~1.8 km) covering both land and ocean bathymetry

Both datasets are embedded in the app and all calculations are performed locally on your device.

How accurate are the calculations?

The accuracy depends on the data sources:

  • Geoid undulation: Within ±1 meter using the EGM96 model (15 arc-minute resolution)
  • Terrain elevation: Approximately ±10-20 meters using ETOPO1 data (1 arc-minute resolution, ~1.8 km)

The app uses bilinear interpolation for sub-grid accuracy between data points.

Does the app require internet connection?

No. Undulation Calculator works completely offline. All geodetic data is embedded in the app, and all calculations are performed locally on your device.

What units are supported?

The app supports both meters and feet for all elevation values. You can switch between units in the Settings section of the Calculator tab.

What does negative AGL mean?

A negative AGL (Above Ground Level) value means your entered altitude is below the terrain elevation at that location. This could occur if you're in a valley or if the terrain data indicates higher elevation than your input.

Using the Features

Calculator Tab

Enter coordinates to calculate geoid undulation and terrain elevation. Optionally enter an altitude to see conversions between MSL, HAE, and AGL reference systems.

Graphs Tab

Visualize geoid undulation and terrain elevation along longitude and latitude cross-sections. The graphs show:

Globe Tab

Explore a 3D visualization of Earth showing:

Rotate the globe by dragging, pinch to zoom, and tap to select locations.

Troubleshooting

Coordinates not calculating

Globe not loading

Slow performance

Technical Information

Data Models

Interpolation

The app uses bilinear interpolation to calculate values between grid points for sub-grid accuracy.

Coordinate Systems

Test Coordinates

Try these known locations to verify the app is working correctly:

Contact Support

If you have questions, encounter issues, or have feedback about Undulation Calculator, please contact us:

When reporting issues, please include: