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 / Lo29, CRS code 2053. 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: Lesotho - east of 28°E. South Africa - onshore between 28°E and 30°E.
Coordinate system: Cartesian 2D CS. Axes: easting, northing (Y,X). Orientations: east, north. UoM: m.
Center coordinates
-81816.3 -4010892.89
Projected bounds:
-1631286.52 -5694951.65
1438970.21 -2448258.77
WGS84 bounds:
13.33 -50.32
42.85 -22.13
Definition: OGC Well Known Text
PROJCS["Hartebeesthoek94 / Inverted Lo29", 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",29], 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","11304"]]
Definition: OGC Well Known Text 2 (2019)
PROJCRS["Hartebeesthoek94 / Inverted Lo29", 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 Lo29", METHOD["Transverse Mercator", ID["EPSG",9807]], PARAMETER["Latitude of natural origin",0, ANGLEUNIT["degree",0.0174532925199433], ID["EPSG",8801]], PARAMETER["Longitude of natural origin",29, 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["Lesotho - east of 28°E. South Africa - onshore between 28°E and 30°E."], BBOX[-33.03,27.99,-22.13,30.01]], ID["EPSG",11304]]
Definition: ESRI Well Known Text
PROJCS["Hartebeesthoek94_Inverted_Lo29", 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",29.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 Lo29", "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 Lo29", "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": 29, "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": "Lesotho - east of 28°E. South Africa - onshore between 28°E and 30°E.", "bbox": { "south_latitude": -33.03, "west_longitude": 27.99, "north_latitude": -22.13, "east_longitude": 30.01 }, "id": { "authority": "EPSG", "code": 11304 } }
Definition: GeoServer
11304=PROJCS["Hartebeesthoek94 / Inverted Lo29",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",29],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","11304"]]
Definition: Mapnik
<?xml version="1.0" encoding="utf-8"?> <Map srs="+proj=tmerc +lat_0=0 +lon_0=29 +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=29 +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 ( 11304, 'EPSG', 11304, '+proj=tmerc +lat_0=0 +lon_0=29 +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 Lo29",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",29],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","11304"]]');