Geodetic CRS: NAD83(HARN Corrected)
Datum: NAD83 (High Accuracy Reference Network - Corrected)
Ellipsoid: GRS 1980
Prime meridian: Greenwich
Data source: EPSG
Information source: National Geodetic Survey, www.ngs.noaa.gov
Revision date: 2018-07-17
Scope: Geodesy.
Remarks: Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°.
Method: NADCON5 (3D)
Area of use: Puerto Rico and US Virgin Islands - onshore.
Description: (0,)
Definition: OGC Well Known Text 2 (2019)
COORDINATEOPERATION["NAD83(HARN Corrected) to NAD83(FBN) (1)", VERSION["NGS-Pri Vir Nadcon5"], SOURCECRS[ GEOGCRS["NAD83(HARN Corrected)", DATUM["NAD83 (High Accuracy Reference Network - Corrected)", ELLIPSOID["GRS 1980",6378137,298.257222101, 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",8545]]], TARGETCRS[ GEOGCRS["NAD83(FBN)", DATUM["NAD83 (High Accuracy Reference Network)", ELLIPSOID["GRS 1980",6378137,298.257222101, LENGTHUNIT["metre",1]]], PRIMEM["Greenwich",0, ANGLEUNIT["degree",0.0174532925199433]], CS[ellipsoidal,3], AXIS["geodetic latitude (Lat)",north, ORDER[1], ANGLEUNIT["degree",0.0174532925199433]], AXIS["geodetic longitude (Lon)",east, ORDER[2], ANGLEUNIT["degree",0.0174532925199433]], AXIS["ellipsoidal height (h)",up, ORDER[3], LENGTHUNIT["metre",1]], ID["EPSG",8449]]], METHOD["NADCON5 (3D)", ID["EPSG",1075]], PARAMETERFILE["Latitude difference file","nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b"], PARAMETERFILE["Longitude difference file","nadcon5.nad83_1997.nad83_2002.prvi.lon.trn.20160901.b"], OPERATIONACCURACY[0.05], USAGE[ SCOPE["Geodesy."], AREA["Puerto Rico and US Virgin Islands - onshore."], BBOX[17.62,-67.97,18.57,-64.51]], ID["EPSG",8671], REMARK["Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°."]]
Definition: PROJ.4
+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=gridshift +no_z_transform +grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif +step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m +step +proj=axisswap +order=2,1
Definition: JavaScript (Proj4js)
proj4.defs("EPSG:8671","+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=gridshift +no_z_transform +grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif +step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m +step +proj=axisswap +order=2,1");
Definition: JSON
{ "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json", "type": "Transformation", "name": "NAD83(HARN Corrected) to NAD83(FBN) (1)", "source_crs": { "type": "GeographicCRS", "name": "NAD83(HARN Corrected)", "datum": { "type": "GeodeticReferenceFrame", "name": "NAD83 (High Accuracy Reference Network - Corrected)", "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": 8545 }, "remarks": "Note: this CRS includes POSITIVE EAST longitudes. In PRVI replaces NAD83(HARN) = NAD83(1993 PRVI) to correct errors. Replaced by NAD83(FBN) = NAD83(2002 PRVI)." }, "target_crs": { "type": "GeographicCRS", "name": "NAD83(FBN)", "datum": { "type": "GeodeticReferenceFrame", "name": "NAD83 (High Accuracy Reference Network)", "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" }, { "name": "Ellipsoidal height", "abbreviation": "h", "direction": "up", "unit": "metre" } ] }, "id": { "authority": "EPSG", "code": 8449 }, "remarks": "In Continental US (excludes Alaska) and Hawaii, replaces NAD83 for applications with an accuracy of better than 1m. In Continental US, Puerto Rico and US Virgin Islands replaced by NAD83(NSRS2007). In American Samoa and Hawaii replaced by NAD83(PA11)." }, "method": { "name": "NADCON5 (3D)", "id": { "authority": "EPSG", "code": 1075 } }, "parameters": [ { "name": "Latitude difference file", "value": "nadcon5.nad83_1997.nad83_2002.prvi.lat.trn.20160901.b", "id": { "authority": "EPSG", "code": 8657 } }, { "name": "Longitude difference file", "value": "nadcon5.nad83_1997.nad83_2002.prvi.lon.trn.20160901.b", "id": { "authority": "EPSG", "code": 8658 } } ], "accuracy": "0.05", "scope": "Geodesy.", "area": "Puerto Rico and US Virgin Islands - onshore.", "bbox": { "south_latitude": 17.62, "west_longitude": -67.97, "north_latitude": 18.57, "east_longitude": -64.51 }, "id": { "authority": "EPSG", "code": 8671 }, "remarks": "Uses NADCON5 method which expects longitudes positive east in range 0-360°; EPSG source and target CRSs have longitudes positive east in range -180° to +180°." }
Definition: MapServer - MAPfile
PROJECTION "proj=pipeline" "step" "proj=axisswap" "order=2,1" "step" "proj=unitconvert" "xy_in=deg" "xy_out=rad" "step" "proj=gridshift" "no_z_transform" "grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif" "step" "proj=unitconvert" "xy_in=rad" "z_in=m" "xy_out=deg" "z_out=m" "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=gridshift +no_z_transform +grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif +step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m +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=gridshift +no_z_transform +grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif +step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m +step +proj=axisswap +order=2,1"> </Layer> </Map>
Definition: SQL (PostGIS)
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 8671, 'EPSG', 8671, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=gridshift +no_z_transform +grids=us_noaa_nadcon5_nad83_1997_nad83_2002_prvi.tif +step +proj=unitconvert +xy_in=rad +z_in=m +xy_out=deg +z_out=m +step +proj=axisswap +order=2,1', 'None');