ENVIRasterSpatialRefPseudo

This routine has been deprecated and renamed to ENVIPseudoRasterSpatialRef.

This is a reference to the ENVIRasterSpatialRefPseudo object.

See ENVI::CreateRasterSpatialRef for details on creating this object. You can also retrieve the reference to an ENVIRasterSpatialRefPseudo object associated with a raster with ENVIRaster's SPATIALREF property. If you print this object, all properties will display regardless of the spatial reference type.

If a data set has more than one type of map information (for example, a standard map projection and pseudo map information), the standard map projection will take precedence and determine the base projection.

Note: To achieve the highest level of accuracy when creating this object, specify values as double-precision floating point numbers.

Example

; Launch the application

e = ENVI()

 

; Define the spatial reference object data

pseudoGeoPoint1 = [1.0000000D, 1.0000000D, -117.07201D, 32.893801D]

pseudoGeoPoint2 = [1002.0000D, 1.0000000D, -116.95856D, 32.873647D]

pseudoGeoPoint3 = [1.0000000D, 1002.0000D, -117.09961D, 32.806283D]

pseudoGeoPoint4 = [1002.0000D, 1002.0000D, -116.98626D, 32.786154D]

 

; Create a custom spatial reference object

spatialRef1 = e.CreateRasterSpatialRef('pseudo', $

PSEUDO_GEO_POINT_1=pseudoGeoPoint1, $

PSEUDO_GEO_POINT_2=pseudoGeoPoint2, $

PSEUDO_GEO_POINT_3=pseudoGeoPoint3, $

PSEUDO_GEO_POINT_4=pseudoGeoPoint4)

 

; Open a file but override its spatial reference information

file = FILEPATH('qb_boulder_msi', ROOT_DIR=e.ROOT_DIR, $

SUBDIRECTORY = ['data'])

raster = e.OpenRaster(file, SPATIALREF_OVERRIDE=spatialRef1)

 

; Retrieve and print the spatial reference

spatialRef = raster.SPATIALREF

PRINT, spatialRef

Methods

None

Properties

Properties marked as (Get) can be retrieved, but not set.

COORD_SYS_CODE (Get)

Use this property to get a geographic (GEOGCS) or projected (PROJCS) coordinate system code.

For a full list of coordinate system strings and codes, refer to the following text files in the \IDLxx\resource\pedata\predefined directory of the ENVI distribution:

COORD_SYS_STR (Get)

Use this property to get a geographic (GEOGCS) or projected (PROJCS) coordinate system string.

For a full list of coordinate system strings and codes, refer to the following text files in the \IDLxx\resource\pedata\predefined directory of the ENVI distribution:

PSEUDO_GEO_POINT_1, PSEUDO_GEO_POINT_2, PSEUDO_GEO_POINT_3, PSEUDO_GEO_POINT_4 (Get)

Each property is a four-element array [X Pixel, Y Pixel, Longitude, Latitude] specifying a geographic corner for a non-georeferenced file. Depending on the data source, not all four properties may contain information.

Version History

ENVI 5

Introduced

ENVI 5.1

Deprecated