ForHosting KIT · Developer Utilities

Behrmann Equal-Area Projection Calculator

The Behrmann equal-area projection calculator converts one geographic latitude and longitude into planar x and y coordinates on a sphere.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

It uses the defining standard parallels at 30 degrees north and south, accepts a configurable central meridian and sphere radius, and reports coordinates in the same unit as that radius. The calculation is deterministic, runs without a network connection, and preserves area on the spherical model. It is useful for checking formulas, preparing map coordinates, teaching projection behavior, and building repeatable geospatial workflows.

How the Behrmann projection transforms a coordinate

The Behrmann projection belongs to the cylindrical equal-area family. This calculator treats the Earth as a sphere and fixes the standard parallels at 30 degrees north and south, which is the defining choice for the Behrmann variant. Longitude controls the horizontal coordinate: the angular difference between the supplied longitude and central meridian is converted to radians, multiplied by the sphere radius, and scaled by the cosine of 30 degrees. Latitude controls the vertical coordinate through its sine, divided by that same cosine. Those paired scale factors make the transformation equal-area on the spherical model. The result is an x and y pair centered on the selected central meridian and equator. A point on the central meridian has x equal to zero, while a point on the equator has y equal to zero. The calculator also returns the fixed standard-parallel value, central meridian, and radius so each result carries the assumptions needed to interpret or reproduce it.

Choose inputs, units, and precision deliberately

Enter latitude and longitude in decimal degrees. Latitude must remain between -90 and 90, and longitude must remain between -180 and 180. The optional central meridian sets the longitude placed at the middle of the projected map; it defaults to zero degrees, the Greenwich meridian. Changing it shifts x coordinates but does not change y coordinates or the equal-area property. The radius defaults to 6,371,008.8 meters, a commonly used mean Earth radius. You may supply another positive radius for a different sphere or use a radius of one to obtain dimensionless coordinates scaled in sphere radii. Whatever unit you choose for the radius becomes the unit of x and y. The decimals option controls output rounding from zero through twelve places and defaults to six. Rounding happens only after the full projection calculation, reducing avoidable intermediate error. Inputs must be finite numbers; missing values, infinities, unsupported ranges, and nonpositive radii produce a typed invalid-input error rather than a misleading coordinate.

Understand appropriate uses and limitations

Use this capability when you specifically need the Behrmann spherical projection, want to compare cylindrical equal-area variants, or need a transparent coordinate calculation for a map workflow. Equal area means regions retain correct relative area on the sphere, which is valuable for thematic maps showing quantities such as population, habitat, land cover, or emissions. It does not mean shapes, distances, directions, or local angles remain correct everywhere. Distortion changes with latitude, and the polar regions are stretched horizontally in the familiar way of cylindrical equal-area maps. The calculation is not an ellipsoidal datum transformation and does not attach an EPSG coordinate reference system, false easting, false northing, or datum metadata. For surveying, navigation, cadastral work, or interchange with a GIS that requires an identified CRS, use a full geospatial library and a formally specified coordinate operation. For formula verification, education, reproducible visualization, and lightweight preprocessing on a spherical model, this calculator provides a focused and inspectable result.

Prepare thematic map coordinates

Convert geographic points into a spherical equal-area coordinate space before drawing an area-focused world map.

Verify projection implementations

Compare known inputs and deterministic outputs while testing a Behrmann formula in GIS, visualization, or educational software.

Teach map distortion

Demonstrate how fixed 30-degree standard parallels affect cylindrical equal-area x and y coordinates across latitudes.

What makes this the Behrmann projection?

It is the spherical cylindrical equal-area formula with standard parallels fixed at 30 degrees north and south.

What units are x and y returned in?

They use the same unit as the radius. With the default radius they are meters; with radius equal to one they are expressed in sphere radii.

Does the projection preserve distance or shape?

No. It preserves relative area on the spherical model, while distance, shape, direction, and angles can be distorted.

Can I choose different standard parallels?

No. The standard parallels are fixed at 30 degrees because that fixed value defines the Behrmann projection.

How much does the API request cost?

Each API request starts at $0.002. The same deterministic calculation can also run free in the browser.

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/behrmann-projection

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/behrmann-projection \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":40.7128,"lon":-74.006}'
{
  "lat": 40.7128,
  "lon": -74.006
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.behrmann_projection",
  "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 →