Exports a spatial reference to a PRJ file.
[Visual Basic .NET] Public Sub ExportESRISpatialReferenceToPRJFile ( _ ByVal prjFile As String, _ ByVal SpatialReference As ISpatialReference _ )
[C#] public void ExportESRISpatialReferenceToPRJFile ( string prjFile, ISpatialReference SpatialReference );
[C++]
HRESULT ExportESRISpatialReferenceToPRJFile(
BSTR prjFile,
ISpatialReference* SpatialReference
);
[C++]Parameters
prjFile prjFile is a parameter of type BSTR SpatialReferenceSpatialReference is a parameter of type ISpatialReference
Product Availability
Description
ExportESRISpatialReferenceToPRJFile converts an ArcGIS style spatial reference into the well-known text string. Here is an example (reformatted):
GEOGCS["GCS_North_American_1983",
DATUM["D_North_American_1983",
SPHEROID["GRS_1980",6378137,298.257222101]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.0174532925199433]]
Remarks
To convert a spatialreference into an ArcGIS for Desktop Advanced workstation format (for TINs, GRIDs, or coverages), use IPRJSpatialReferenceGEN_ExportSpatialReferenceToPRJ.
public void
ExportESRISpatialReferenceToPRJFileExample()
{
//The
ISpatialReferenceFactory::ExportESRISpatialReferenceToPRJFile
//method requires that
you specify the path and filename of the output
//PRJ file you wish to
create with the export. A valid spatial reference
//object containing
spatial reference information is also required.
// use activator
class with SpatialReferenceEnvironment singleton
Type factoryType =
Type.GetTypeFromProgID("esriGeometry.SpatialReferenceEnvironment");
System.Object obj =
Activator.CreateInstance(factoryType);
ISpatialReferenceFactory3 spatialReferenceFactory = obj as
ISpatialReferenceFactory3;
IProjectedCoordinateSystem projectedCoordinateSystem =
spatialReferenceFactory.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_WGS1984UTM_10N);
//Export the pcs to a
prj file
String fileName =
"c:\\temp\\utm10.prj";
spatialReferenceFactory.ExportESRISpatialReferenceToPRJFile(fileName,
projectedCoordinateSystem);
}
'The
ISpatialReferenceFactory::ExportESRISpatialReferenceToPRJFile
'method requires that
you specify the path and filename of the output
'PRJ file you wish to
create with the export. A valid spatial reference
'object containing
spatial reference information is also required.
'pSpatRefFact
represents an ISpatialReferenceFactory object
'pSpatRef represents an
ISpatialReference object
pSpatRefFact.ExportESRISpatialReferenceToPRJFile("c:\geodata\prj_export",
pSpatRef)