Name: Hartebeesthoek94 to WGS 84 (1)
Method: Geocentric translations (geog2D domain)
Remarks: For many purposes Hartebeesthoek94 datum can be considered to be coincident with WGS 84.
Information source: OGP
Revision date: 2021-09-23
Unit: metre
Geodetic CRS: Hartebeesthoek94
Datum: Hartebeesthoek94
Ellipsoid: WGS 84
Prime meridian: Greenwich
Data source: EPSG
Information source: Survey Services Directorate, National Geospatial Information Directorate; https://www.dlrrd.gov.za
Revision date: 2025-12-16
Scope: Cadastre, engineering survey, topographic mapping (large and medium scale).
Remarks: Introduced from 1st January 2019 as workaround for software that cannot implement the official south-orientated projection mathematics of the South African Survey Grid. These parameters emulate Hartebeesthoek94 / Lo23, CRS code 2050. CAUTION: this definition supports emulation of geographical <> grid point coordinate conversions, but applications need to be evaluated to verify whether other geometric calculations including but not limited to calculation of bearing, grid convergence, area, etc. are handled correctly. Unexpected calculation results may arise.
Area of use: South Africa - onshore between 22°E and 24°E.
Coordinate system: Cartesian 2D CS. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m.
Center coordinates
457808.76 -4022544.56
Projected bounds:
-1001058.04 -5767626.1
2077791.47 -2448221.6
WGS84 bounds:
13.33 -50.32
42.85 -22.13
Definition: OGC Well Known Text
PROJCS["Hartebeesthoek94 / Inverted Lo23", GEOGCS["Hartebeesthoek94", DATUM["Hartebeesthoek94", SPHEROID["WGS 84",6378137,298.257223563], TOWGS84[0,0,0,0,0,0,0]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4148"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",23], PARAMETER["scale_factor",1], PARAMETER["false_easting",0], PARAMETER["false_northing",0], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AXIS["Easting",EAST], AXIS["Northing",NORTH], AUTHORITY["EPSG","11299"]]
Definition: OGC Well Known Text 2 (2019)
PROJCRS["Hartebeesthoek94 / Inverted Lo23", BASEGEOGCRS["Hartebeesthoek94", DATUM["Hartebeesthoek94", ELLIPSOID["WGS 84",6378137,298.257223563, LENGTHUNIT["metre",1]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433]], ID["EPSG",4148]], CONVERSION["Inverted Lo23", METHOD["Transverse Mercator", ID["EPSG",9807]], PARAMETER["Latitude of natural origin",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8801]], PARAMETER["Longitude of natural origin",23, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8802]], PARAMETER["Scale factor at natural origin",1, SCALEUNIT["unity",1], ID["EPSG",8805]], PARAMETER["False easting",0, LENGTHUNIT["metre",1], ID["EPSG",8806]], PARAMETER["False northing",0, LENGTHUNIT["metre",1], ID["EPSG",8807]]], CS[Cartesian,2], AXIS["easting (Y)",east, ORDER[1], LENGTHUNIT["metre",1]], AXIS["northing (X)",north, ORDER[2], LENGTHUNIT["metre",1]], USAGE[ SCOPE["Cadastre, engineering survey, topographic mapping (large and medium scale)."], AREA["South Africa - onshore between 22°E and 24°E."], BBOX[-34.26,22,-25.26,24.01]], ID["EPSG",11299]]
Definition: ESRI Well Known Text
PROJCS["Hartebeesthoek94_Inverted_Lo23", GEOGCS["GCS_Hartebeesthoek_1994", DATUM["D_Hartebeesthoek_1994", SPHEROID["WGS_1984",6378137.0,298.257223563]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Transverse_Mercator"], PARAMETER["False_Easting",0.0], PARAMETER["False_Northing",0.0], PARAMETER["Central_Meridian",23.0], PARAMETER["Scale_Factor",1.0], PARAMETER["Latitude_Of_Origin",0.0], UNIT["Meter",1.0]]
Definition: JSON
{ "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json", "type": "ProjectedCRS", "name": "Hartebeesthoek94 / Inverted Lo23", "base_crs": { "type": "GeographicCRS", "name": "Hartebeesthoek94", "datum": { "type": "GeodeticReferenceFrame", "name": "Hartebeesthoek94", "ellipsoid": { "name": "WGS 84", "semi_major_axis": 6378137, "inverse_flattening": 298.257223563 } }, "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": 4148 } }, "conversion": { "name": "Inverted Lo23", "method": { "name": "Transverse Mercator", "id": { "authority": "EPSG", "code": 9807 } }, "parameters": [ { "name": "Latitude of natural origin", "value": 0, "unit": "degree", "id": { "authority": "EPSG", "code": 8801 } }, { "name": "Longitude of natural origin", "value": 23, "unit": "degree", "id": { "authority": "EPSG", "code": 8802 } }, { "name": "Scale factor at natural origin", "value": 1, "unit": "unity", "id": { "authority": "EPSG", "code": 8805 } }, { "name": "False easting", "value": 0, "unit": "metre", "id": { "authority": "EPSG", "code": 8806 } }, { "name": "False northing", "value": 0, "unit": "metre", "id": { "authority": "EPSG", "code": 8807 } } ] }, "coordinate_system": { "subtype": "Cartesian", "axis": [ { "name": "Easting", "abbreviation": "Y", "direction": "east", "unit": "metre" }, { "name": "Northing", "abbreviation": "X", "direction": "north", "unit": "metre" } ] }, "scope": "Cadastre, engineering survey, topographic mapping (large and medium scale).", "area": "South Africa - onshore between 22°E and 24°E.", "bbox": { "south_latitude": -34.26, "west_longitude": 22, "north_latitude": -25.26, "east_longitude": 24.01 }, "id": { "authority": "EPSG", "code": 11299 } }
Definition: GeoServer
11299=PROJCS["Hartebeesthoek94 / Inverted Lo23",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","11299"]]
Definition: Mapnik
<?xml version="1.0" encoding="utf-8"?> <Map srs="+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +type=crs"> <Layer srs="+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +type=crs"> </Layer> </Map>
Definition: SQL (PostGIS)
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 11299, 'EPSG', 11299, '+proj=tmerc +lat_0=0 +lon_0=23 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs +type=crs', 'PROJCS["Hartebeesthoek94 / Inverted Lo23",GEOGCS["Hartebeesthoek94",DATUM["Hartebeesthoek94",SPHEROID["WGS 84",6378137,298.257223563],TOWGS84[0,0,0,0,0,0,0]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4148"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",23],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AXIS["Easting",EAST],AXIS["Northing",NORTH],AUTHORITY["EPSG","11299"]]');