This document is archived and information here might be outdated.  Recommended version.


IESRISpatialReferenceGEN2 Interface (ArcObjects .NET 10.5 SDK)
ArcObjects Library Reference (Geometry)  

IESRISpatialReferenceGEN2 Interface

Provides access to members that generate well known string representations for spatial reference objects. The strings include authority metadata.

Product Availability

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

Description

This interface is new at ArcGIS 9.3.

Members

Description
Read-only property ESRISpatialReferenceSize The number of bytes required to hold the persistant representation of this spatial reference component.
Method ExportToESRISpatialReference2 Exports this spatial reference component to a buffer.
Method ImportFromESRISpatialReference Defines this spatial reference component from the specified ESRISpatialReference buffer.

CoClasses that implement IESRISpatialReferenceGEN2

CoClasses and Classes Description
AngularUnit Creates a angular unit of measure.
Datum Creates a datum.
GeographicCoordinateSystem Creates a geographic coordinate system.
LinearUnit Creates a linear unit of measure.
Parameter Creates a parameter.
PrimeMeridian Creates a prime meridian.
ProjectedCoordinateSystem Creates a projected coordinate system.
Projection Creates a map projection.
Spheroid Creates a spheroid.
VerticalCoordinateSystem Creates a vertical coordinate system.
VerticalDatum Creates a vertical datum.
[Visual Basic .NET]

Private Shared Sub CreateCustomUnit()

     Dim linearUnitImport As IESRISpatialReferenceGEN2

     linearUnitImport = New LinearUnit()

     Dim cBytesRead As Long

     linearUnitImport.ImportFromESRISpatialReference("UNIT[""MyUnit"", 0.5, AUTHORITY[""MyAuthority"", 200000]]", cBytesRead)

     Dim lu As ILinearUnit

     lu=linearUnitImport

     MsgBox(lu.MetersPerUnit)

End Sub