UTM Zones and MSK: Choosing the Right Projection for Russia

2026-07-116 min read
UTMMSKprojectionsCRSRussia

Choosing the right coordinate system is one of the most common problems when working with geodata in Russia. Coordinates shift, areas are calculated incorrectly, layers don't align. In 90% of cases, the cause is a wrong projection. This article covers three main projection families for Russia: WGS84, UTM, and MSK.

Why Projections Matter

The Earth isn't flat. To display its surface on a screen or paper, mathematical projections are used. Each projection is a compromise: it preserves some properties (distances, areas, angles) while distorting others.

For global tasks, geographic coordinates (degrees) are used. For local measurements, projected coordinates (meters). The choice depends on the task.

WGS84 (EPSG:4326)

What it is: A global geographic coordinate system. Coordinates are in degrees: latitude (-90...+90) and longitude (-180...+180).

When to use: - Data exchange between systems (GPS, OpenStreetMap, GeoJSON) - Storing data in databases (PostGIS default) - Web maps (Leaflet, Mapbox)

When NOT to use: - Measuring distances and areas (1 degree of longitude = different meters at different latitudes) - Cadastral work - Large-scale printed maps

Web Mercator (EPSG:3857)

Often confused with WGS84. Web Mercator is a projection for tiled web maps (Google Maps, Yandex Maps). Coordinates are in meters, but area distortions are massive: Greenland appears the size of Africa. Not suitable for measurements.

UTM: Universal Transverse Mercator

UTM divides the globe into 60 zones, each 6 degrees of longitude wide. Each zone is a separate projection with minimal distortion within the zone.

How to Determine the Zone

Zone = floor((longitude + 180) / 6) + 1
EPSG = 32600 + zone  (northern hemisphere)

UTM Zones for Major Russian Cities

City Longitude Zone EPSG
Kaliningrad 20.5 E 34N 32634
St. Petersburg 30.3 E 36N 32636
Moscow 37.6 E 37N 32637
Kazan 49.1 E 38N 32638
Yekaterinburg 60.6 E 41N 32641
Novosibirsk 82.9 E 44N 32644
Krasnoyarsk 92.9 E 46N 32646
Irkutsk 104.3 E 48N 32648
Vladivostok 131.9 E 53N 32653

When to Use UTM

  • Engineering surveys and construction
  • Military cartography
  • Projects spanning wider than a single MSK zone
  • International projects involving Russian territories

UTM Limitations

UTM accuracy is highest at the center of the zone and decreases toward the edges. At the boundary of two zones, you must choose one — creating a "seam." For objects spanning zone boundaries (e.g., the Moscow-Kazan highway), additional processing is needed.

MSK: Russian Local Coordinate Systems

MSK is a set of projections designed specifically for each subject (region) of the Russian Federation. Each subject has 1 to 3 zones optimized for minimal distortion over its territory.

Why MSK If UTM Exists

  1. Legal requirements. Cadastral registration in Russia uses MSK. Rosreestr (Federal Registration Service) only accepts data in the region's MSK.

  2. Accuracy. MSK zones are narrower than UTM (3 degrees instead of 6), yielding less distortion.

  3. Historical continuity. MSK is based on the SK-42 (Pulkovo-42) datum and is tied to the existing geodetic network.

MSK Code Structure

Format: MSK-{subject_code}, zone {number}

Examples: - MSK-77 (Moscow) — 1 zone - MSK-50 (Moscow Oblast) — 2 zones - MSK-23 (Krasnodar Krai) — 3 zones - MSK-86 (KhMAO) — 3 zones

Full MSK Set in osm2cdr

osm2cdr.ru provides 122 MSK zones covering all 85 subjects of the Russian Federation. This is one of the most complete MSK projection databases among open services. When exporting a map to any format (DXF, DWG, SHP, GeoJSON, etc.), you can select the required MSK zone.

How to Choose a Projection: Decision Tree

Task → Global (worldwide)?
  → Yes → WGS84 (EPSG:4326)
  → No → Russia?
    → No → UTM zone by longitude
    → Yes → Cadastral/land surveying?
      → Yes → MSK of the relevant subject
      → No → Need precise measurements?
        → Yes → UTM zone by longitude
        → No → WGS84

Converting Between Coordinate Systems

In QGIS

  1. Open your project, set the project CRS (bottom right corner)
  2. Add a layer — QGIS will reproject on the fly automatically
  3. To save in a different projection: Export → Save As → select CRS

In PostGIS

-- Transform WGS84 → Gauss-Kruger zone 7 (Pulkovo-1942), approximation for Moscow
SELECT ST_Transform(geom, 4326, 28407) FROM buildings;

-- Area in square meters (via UTM)
SELECT ST_Area(ST_Transform(geom, 32637)) FROM parcels;

In Python (pyproj)

from pyproj import Transformer

# WGS84 → Gauss-Kruger zone 7 (Pulkovo-1942), approximation for Moscow
transformer = Transformer.from_crs("EPSG:4326", "EPSG:28407", always_xy=True)
x, y = transformer.transform(37.6176, 55.7558)

Note: EPSG:28407 is a Gauss-Kruger zone of SK-42 — only an approximation of the Moscow system, NOT the true MSK-77. Real MSK-77 requires calibrated regional parameters that are not available as open EPSG codes; they have to be supplied as a custom proj4 string.

Common Mistakes

Axis confusion. In WGS84, the order is latitude, longitude (lat, lon). In projected systems, it's X (north), Y (east). Different software interprets this differently.

Missing PRJ file. A Shapefile without a .prj file has coordinates without a reference system. Software doesn't know how to interpret them.

Using Web Mercator for measurements. Area in EPSG:3857 can differ from reality by 30-50% for Russian territory.

Mixing systems in one project. If you overlay a WGS84 layer on an MSK layer without reprojecting, objects will shift by hundreds of meters.

Conclusion

For most tasks in Russia: - Storage and exchange — WGS84 (EPSG:4326) - Measurements and analysis — UTM zone by city - Cadastral and Rosreestr — MSK of the subject

osm2cdr.ru offers 165 coordinate systems, including 43 popular global projections and 122 MSK zones. When exporting a map, simply select the required projection from the dropdown — the service automatically transforms coordinates.

← All articles