ArcObjects Library Reference (Geometry)  

ISpatialReferenceFactory3.CreateESRISpatialReferenceInfoFromPRJ Method

Creates a spatial reference from a PRJ string.

[Visual Basic .NET]
Public Function CreateESRISpatialReferenceInfoFromPRJ ( _
    ByVal prj As String _
) As ISpatialReferenceInfo
[C#]
public ISpatialReferenceInfo CreateESRISpatialReferenceInfoFromPRJ (
    string prj
);
[C++]
HRESULT CreateESRISpatialReferenceInfoFromPRJ(
  BSTR prj,
  ISpatialReferenceInfo** SpatialReference
);
[C++]

Parameters

prj   prj is a parameter of type BSTR SpatialReference [out, retval]

  SpatialReference is a parameter of type ISpatialReferenceInfo

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Description

CreateESRISpatialReferenceInfoFromPRJ creates a spatial reference from an ArcInfo workstation version of a coordinate system definition. This type of definition is used for coverages, TINs, and GRIDs. If you pass in a Projection Engine-style string instead, "the input is not a workstation prj file" error message is returned. The Projection Engine format is used by shapefiles, geodatabases, and raster formats other than GRIDs.

An ArcInfo workstation file might look like:

Projection GEOGRAPHIC
Units DEGREES
Datum WGS84
Spheroid WGS84
Parameters

Use CreateESRISpatialReferenceInfoFromPRJFile if you want to create a spatial reference from a Projection Engine-style string.

See Also

ISpatialReferenceFactory3 Interface