ForHosting KIT · Developer Utilities

Stereographic projection calculator

This stereographic projection calculator converts one latitude and longitude coordinate into planar X and Y coordinates around a center you choose.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

It uses the spherical azimuthal stereographic formula, preserves local angles, and reports X toward the east and Y toward the north. Set the sphere radius to control the output unit; the default mean Earth radius produces meters. The calculation is deterministic, runs without network access, and rejects the single antipodal point that cannot have a finite stereographic image. Use the browser tool interactively, or call the same calculation through the API for $0.002 per successful request.

What the centered stereographic projection calculates

A stereographic projection maps points on a sphere to a plane while preserving angles at sufficiently small scales. This calculator uses an oblique spherical form, meaning the tangent point can be any latitude and longitude rather than being fixed at a pole or the equator. The latitude and longitude fields identify the point being mapped, while center latitude and center longitude define the origin of the plane. The center itself always returns X zero and Y zero. Positive X points east at the center and positive Y points north, giving a practical local coordinate frame for plotting and comparison. The scale factor grows with angular distance from the center. Nearby shapes retain their angles, but distances and areas increasingly expand toward the far side of the sphere. The exact antipode of the center lies at infinity and is therefore rejected rather than represented by an arbitrary large number. Results also echo every coordinate, the sphere radius, chosen precision, projection name, and axis convention so downstream code does not have to guess which orientation or model produced the numbers. This is a spherical calculation, not an ellipsoidal datum transformation and not an EPSG coordinate reference system lookup. It does not apply false eastings, false northings, grid shifts, or a scale factor selected by a national mapping agency. Those parameters belong in a fully specified cartographic CRS workflow; this tool deliberately answers the direct mathematical question about stereographic projection around a supplied center.

How to choose the center, radius, and precision

Enter all four angles in decimal degrees. Target and center latitudes must fall from negative ninety to positive ninety, and longitudes must fall from negative one hundred eighty to positive one hundred eighty. Choose the center near the region you intend to display because stereographic scale distortion is smallest at the center and grows monotonically away from it. For a city map, a survey sketch, or a regional visualization, a center near the middle of the observations normally yields more useful coordinates than a distant conventional origin. Radius controls the unit and overall scale. The default is 6,371,008.8, the IUGG mean Earth radius in meters, so X and Y are returned in meters. Supplying a radius in kilometers produces kilometers; supplying one creates dimensionless coordinates on a unit sphere. This flexibility is useful for geometry lessons and normalized graphics, but all points in one dataset must use the same radius and center if they are to share a plane. Precision controls only output rounding, not the internal trigonometric calculation. Six decimal places is the default, and values from zero through twelve are accepted. More decimals can help create reproducible software fixtures, although they do not make a spherical Earth model more physically accurate. The implementation converts degrees to radians, computes the standard azimuthal denominator, derives a common scale, and then calculates eastward X and northward Y. It never wraps invalid longitudes or clips latitudes silently, because hidden normalization can conceal swapped fields or malformed source data.

Interpreting results and recognizing the projection limits

Use the returned X and Y as coordinates on one plane only when every source point shares the same center and radius. Subtracting two projected positions can be convenient for local graphics or approximate planar analysis, but the resulting straight-line distance is not generally the same as a geodesic distance on Earth. Stereographic projection is conformal: it preserves angles locally, not lengths or areas globally. This makes it valuable for directional diagrams, polar charts, educational maps, local plotting, and transformations where angular fidelity matters. It is less suitable for comparing region areas or measuring long routes across a continent without a distortion study. As the target approaches the antipode of the chosen center, the denominator approaches zero, scale tends toward infinity, and small changes in geographic coordinates create enormous changes on the plane. The calculator rejects the antipodal singularity with an invalid-input error. Large finite coordinates near that point may still be mathematically correct but impractical for a display, which is a reason to recenter the projection around the actual area of interest. The method treats longitude differences through sine and cosine, so crossing the antimeridian does not require a special branch when both supplied longitude values remain in the documented range. At either geographic pole, longitude labels refer to the same physical point; tiny floating-point orientation differences can nevertheless reflect the supplied meridian, so applications that need a single canonical pole representation should normalize that convention before projection. Interactive use is free in the browser. Automated calls cost $0.002 for each successful request and return the same deterministic calculation without storing the coordinates.

Local conformal map plots

Project geographic observations around a chosen regional center when local angles and directions matter more than equal area.

Polar and astronomical diagrams

Create centered planar coordinates for spherical points used in polar charts, sky-map exercises, and geometric demonstrations.

Deterministic test fixtures

Generate stable X and Y values for unit tests of mapping, visualization, and coordinate-processing software.

What does the stereographic projection calculator cost?

Browser calculations are free. A successful API request costs $0.002; invalid input is rejected without a result.

What units are X and Y in?

They use the same unit as radius. The default radius is the mean Earth radius in meters, so the default X and Y values are meters.

Why can the antipode not be projected?

Stereographic projection sends the point opposite the center to infinity. Its formula has a zero denominator there, so no finite X and Y exist.

Does this use an ellipsoidal Earth model?

No. It uses an exact stereographic projection of a sphere with a configurable radius. It does not perform datum or EPSG transformations.

Does stereographic projection preserve distance or area?

No. It preserves local angles, but scale and area distortion increase with angular distance from the selected center.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/geo/stereographic-project

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/geo/stereographic-project \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"latitude":51.5074,"longitude":-0.1278,"center_latitude":40.7128,"center_longitude":-74.006}'
{
  "latitude": 51.5074,
  "longitude": -0.1278,
  "center_latitude": 40.7128,
  "center_longitude": -74.006
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.stereographic_project",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →