Geodetic CRS: CH1903
Datum: CH1903
Ellipsoid: Bessel 1841
Prime meridian: Greenwich
Data source: EPSG
Information source: Bundesamt für Landestopografie swisstopo; www.swisstopo.ch. Aufbau der Landesvermessung der Schweiz 'LV95' Teil 3: Terrestrische Bezugssysteme und Bezugsrahmen. L+T 1999. Also at Eurogeographics http://www.crs-geo.eu/ to 1 decimal place precision.
Revision date: 2026-02-10
Scope: Parameter values from CH1903+ to ETRS89 (tfm code 1647) and are used as an approximation from CH1903 with a lesser accuracy of 1.5m which equates to the magnitude of distortions in the CH1903 network.
Remarks: Parameter values from CH1903+ to ETRS89-CHE [CHTRF95] (CT code 1647). Application of these parameters to CH1903 ignores the scale distortions in the CH1903 network, hence low accuracy. In EPSG db v5.2 to v8.9, parameter values were given to 1dm; the difference in output of cms is considered by swisstopo to be insignificant given the transformation accuracy. Superseded by CH1903 to ETRS89 (2) (CT code 7674).
Method: Geocentric translations (geog2D domain)
Area of use: Liechtenstein; Switzerland.
Description: (0,)
Definition: OGC Well Known Text 2 (2019)
COORDINATEOPERATION["CH1903 to ETRS89-CHE [CHTRF95] (1)", VERSION["BfL-Che"], SOURCECRS[ GEOGCRS["CH1903", DATUM["CH1903", ELLIPSOID["Bessel 1841",6377397.155,299.1528128, LENGTHUNIT["metre",1]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433]], CS[ellipsoidal,2], AXIS["geodetic latitude (Lat)",north, ORDER[1], ANGLEUNIT["degree",0.0174532925199433]], AXIS["geodetic longitude (Lon)",east, ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",4149]]], TARGETCRS[ GEOGCRS["ETRS89-CHE [CHTRF95]", DATUM["Swiss Terrestrial Reference Frame 1995", ELLIPSOID["GRS 1980",6378137,298.257222101, LENGTHUNIT["metre",1]], ANCHOREPOCH[1993]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433]], CS[ellipsoidal,2], AXIS["geodetic latitude (Lat)",north, ORDER[1], ANGLEUNIT["degree",0.0174532925199433]], AXIS["geodetic longitude (Lon)",east, ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",11307]]], METHOD["Geocentric translations (geog2D domain)", ID["EPSG",9603]], PARAMETER["X-axis translation",674.374, LENGTHUNIT["metre",1], ID["EPSG",8605]], PARAMETER["Y-axis translation",15.056, LENGTHUNIT["metre",1], ID["EPSG",8606]], PARAMETER["Z-axis translation",405.346, LENGTHUNIT["metre",1], ID["EPSG",8607]], OPERATIONACCURACY[1.5], USAGE[ SCOPE["Parameter values from CH1903+ to ETRS89 (tfm code 1647) and are used as an approximation from CH1903 with a lesser accuracy of 1.5m which equates to the magnitude of distortions in the CH1903 network."], AREA["Liechtenstein; Switzerland."], BBOX[45.81,5.95,47.81,10.5]], ID["EPSG",1646], REMARK["Parameter values from CH1903+ to ETRS89-CHE [CHTRF95] (CT code 1647). Application of these parameters to CH1903 ignores the scale distortions in the CH1903 network, hence low accuracy. In EPSG db v5.2 to v8.9, parameter values were given to 1dm; the difference in output of cms is considered by swisstopo to be insignificant given the transformation accuracy. Superseded by CH1903 to ETRS89 (2) (CT code 7674)."]]
Definition: PROJ.4
+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1
Definition: JavaScript (Proj4js)
proj4.defs("EPSG:1646","+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1");
Definition: JSON
{ "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json", "type": "Transformation", "name": "CH1903 to ETRS89-CHE [CHTRF95] (1)", "source_crs": { "type": "GeographicCRS", "name": "CH1903", "datum": { "type": "GeodeticReferenceFrame", "name": "CH1903", "ellipsoid": { "name": "Bessel 1841", "semi_major_axis": 6377397.155, "inverse_flattening": 299.1528128 } }, "coordinate_system": { "subtype": "ellipsoidal", "axis": [ { "name": "Geodetic latitude", "abbreviation": "Lat", "direction": "north", "unit": "degree" }, { "name": "Geodetic longitude", "abbreviation": "Lon", "direction": "east", "unit": "degree" } ] }, "id": { "authority": "EPSG", "code": 4149 }, "remarks": "Replaced by CH1903+." }, "target_crs": { "type": "GeographicCRS", "name": "ETRS89-CHE [CHTRF95]", "datum": { "type": "GeodeticReferenceFrame", "name": "Swiss Terrestrial Reference Frame 1995", "anchor_epoch": 1993, "ellipsoid": { "name": "GRS 1980", "semi_major_axis": 6378137, "inverse_flattening": 298.257222101 } }, "coordinate_system": { "subtype": "ellipsoidal", "axis": [ { "name": "Geodetic latitude", "abbreviation": "Lat", "direction": "north", "unit": "degree" }, { "name": "Geodetic longitude", "abbreviation": "Lon", "direction": "east", "unit": "degree" } ] }, "id": { "authority": "EPSG", "code": 11307 }, "remarks": "First realization of CHTRS95. For CRS used for topographic and cadastral purposes see CH1903+ (CRS code 4150)." }, "method": { "name": "Geocentric translations (geog2D domain)", "id": { "authority": "EPSG", "code": 9603 } }, "parameters": [ { "name": "X-axis translation", "value": 674.374, "unit": "metre", "id": { "authority": "EPSG", "code": 8605 } }, { "name": "Y-axis translation", "value": 15.056, "unit": "metre", "id": { "authority": "EPSG", "code": 8606 } }, { "name": "Z-axis translation", "value": 405.346, "unit": "metre", "id": { "authority": "EPSG", "code": 8607 } } ], "accuracy": "1.5", "scope": "Parameter values from CH1903+ to ETRS89 (tfm code 1647) and are used as an approximation from CH1903 with a lesser accuracy of 1.5m which equates to the magnitude of distortions in the CH1903 network.", "area": "Liechtenstein; Switzerland.", "bbox": { "south_latitude": 45.81, "west_longitude": 5.95, "north_latitude": 47.81, "east_longitude": 10.5 }, "id": { "authority": "EPSG", "code": 1646 }, "remarks": "Parameter values from CH1903+ to ETRS89-CHE [CHTRF95] (CT code 1647). Application of these parameters to CH1903 ignores the scale distortions in the CH1903 network, hence low accuracy. In EPSG db v5.2 to v8.9, parameter values were given to 1dm; the difference in output of cms is considered by swisstopo to be insignificant given the transformation accuracy. Superseded by CH1903 to ETRS89 (2) (CT code 7674)." }
Definition: MapServer - MAPfile
PROJECTION "proj=pipeline" "step" "proj=axisswap" "order=2,1" "step" "proj=unitconvert" "xy_in=deg" "xy_out=rad" "step" "proj=push" "v_3" "step" "proj=cart" "ellps=bessel" "step" "proj=helmert" "x=674.374" "y=15.056" "z=405.346" "step" "inv" "proj=cart" "ellps=GRS80" "step" "proj=pop" "v_3" "step" "proj=unitconvert" "xy_in=rad" "xy_out=deg" "step" "proj=axisswap" "order=2,1" END
Definition: Mapnik
<?xml version="1.0" encoding="utf-8"?> <Map srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"> <Layer srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"> </Layer> </Map>
Definition: SQL (PostGIS)
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 1646, 'EPSG', 1646, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=674.374 +y=15.056 +z=405.346 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1', 'None');