GCP File Formats


This topic describes the ground control point (GCP) formats that ENVI accepts. GCPs can be stored in ASCII files with .pts file extensions. Different geolocation tools in ENVI expect information in .pts files to be presented in specific formats. These formats are described below. In all cases, the .pts file headers must include a projection info string.

RPC Orthorectification Tool

The RPC Orthorectification workflow reads GCP shapefiles, as well as ASCII GCP files with .pts extensions. GCP files can be in any map projection, but the RPC Refinement panel will always display map coordinates in a Geographic WGS-84 projection.

In contrast to shapefiles, .pts files refer to the upper-left corner of the first image pixel as (1,1). If your image is a spatial subset that contains XSTART and YSTART offset values from the original image, the .pts file image coordinates include this offset. The RPC Orthorectification workflow always refers to the upper-left pixel as (0,0). Thus, it will subtract (1,1) from GCP image coordinates from a full image, and it will subtract the XSTART and YSTART values from the image coordinates of a subsetted image.

; ENVI Orthorectification Ground Control Points File
; projection info = {Geographic Lat/Lon, WGS-84, units=Degrees}
; Map (x,y,elev), Image (x,y)
;
-105.42543081  40.08088580  2000.000000  2372.000000  4134.000000
-105.37496362  40.12966926  1000.000000  4128.000000  1910.000000

Rigorous Orthorectification

; ENVI Rigorous Orthorectification GCP File
; FileName0=C:\03JUL17174528-M1BS-052157861010_01_P005.TIF
; FileName1=C:\03JUL17174525-M1BS-052157861010_01_P004.TIF
; FileName2=C:\05JUL04180115-M1BS-052157861010_01_P008.TIF
; FileName3=C:\05JUL04180112-M1BS-052157861010_01_P007.TIF
; projection info = {Geographic Lat/Lon, WGS-84, units=Degrees}
; ImageFile#, Map (x,y,elev), Image (x,y)
;
0  -105.358423  39.953100  2226.000000  4690.000000  3918.000000
2  -105.152796  39.910608  1757.000000  5565.000000  5813.000000

Build RPCs Tool

; ENVI Ground Control Points File
; projection info = {Geographic Lat/Lon, WGS-84, units=Degrees}
; Map (x,y,elev), Image (x,y)
;
-105.48775571  40.16771721  2000.000000  201.000000  200.000000

Exterior Orientation Points File

; ENVI Exterior Orientation Points File
; projection info = {Geographic Lat/Lon, WGS-84, units=Degrees}
; Map (x,y,elev), Image (x,y)
;
6.96035926  45.86210997  4001.000000  4269.000000  5237.000000
6.88871043  45.87880951  3842.000000  3686.000000  5165.000000

Stereo GCP File Created from the DEM Extraction Module

Note: The RPC Orthorectification workflow reads the first two values, ignores the next two values, and reads the last three values.

; ENVI DEM Extraction Stereo GCPs File
; projection info = {Geographic Lat/Lon, WGS-84, units=Degrees}
; Left (x,y), Right (x,y), Map (x,y,z)
;
5649.0000  7311.0000  6308.0000  8071.0000  -1.17410984e+002  4.77035482e+001  628.363000

Image-to-Map Registration

Note: This type of file does not contain any height information, so the default elevation is set to 0 meters.

; ENVI Image to Map GCP File
; projection info = {State Plane (NAD 83), 404, units=Feet}
; warp file: E:\monterey_sub2.img
; Map (x,y), Image (x,y)
;
5711285.2999  2114581.3280  1.000000  1.000000000000