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


IESRISpatialReferenceGEN2 Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IE > IESRISpatialReferenceGEN2 Interface
ArcGIS Developer Help

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

Name 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.

Classes that implement IESRISpatialReferenceGEN2

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