Provides access to additional members that control a SpatialReference. ISpatialReference2GEN is generic version of ISpatialReference.
Members
Name | Description | |
---|---|---|
Abbreviation | The abbreviated name of this spatial reference component. | |
Alias | The alias of this spatial reference component. | |
ApplyPrecision | Applies the measure and z value precisions. | |
ApplyXYPrecision | Applies the XY precision. | |
Changed | Notify this object that some of its parts have changed (parameter values, z unit, etc.). | |
FactoryCode | The factory code of the spatial reference. | |
GetDomain | Get the domain extent. | |
GetFalseOriginAndUnits | Get the false origin and units. | |
GetMDomain | Get the measure domain extent. | |
GetMFalseOriginAndUnits | Get the measure false origin and units. | |
GetZDomain | Get the Z domain extent. | |
GetZFalseOriginAndUnits | Get the Z false origin and units. | |
HasMPrecision | Returns true when m-value precision information has been defined. | |
HasXYPrecision | Returns true when (x,y) precision information has been defined. | |
HasZPrecision | Returns true when z-value precision information has been defined. | |
IsMPrecisionEqual | Returns true if the measure precisions of the two spatial references are the same. | |
IsPrecisionEqual | Returns TRUE when the precision information for the two spatial references is the same. | |
IsXYPrecisionEqual | Returns true if the XY precisions of the two spatial references are the same. | |
IsZPrecisionEqual | Returns true if the Z precisions of the two spatial references are the same. | |
Name | The name of this spatial reference component. | |
PrecisionExImpl | An opaque reference to the precision information (including z/m awareness) implementation for this spatial reference. | |
PrecisionImpl | An opaque reference to the precision information implementation for this spatial reference. | |
Remarks | The comment string of this spatial reference component. | |
SetDomain | Set the xy domain extent. | |
SetFalseOriginAndUnits | Set the false origin and units. | |
SetMDomain | Set the measure domain extent. | |
SetMFalseOriginAndUnits | Set the measure false origin and units. | |
SetZDomain | Set the z domain extent. | |
SetZFalseOriginAndUnits | Set the Z false origin and units. | |
SpatialReferenceImpl | SpatialReferenceImpl. | |
ZCoordinateUnit | The unit for the Z coordinate. |
ISpatialReference2GEN.Abbreviation Property
The abbreviated name of this spatial reference component.
Public ReadOnly Property Abbreviation As String
public string Abbreviation {get;}
ISpatialReference2GEN.Alias Property
The alias of this spatial reference component.
Public ReadOnly Property Alias As String
public string Alias {get;}
ISpatialReference2GEN.ApplyPrecision Method
Applies the measure and z value precisions.
Public Sub ApplyPrecision ( _
ByRef Points As WKSPoint[], _
ByRef ms As Double[]&, _
ByRef zs As Double[]& _
)
public void ApplyPrecision (
ref WKSPoint[] Points,
ref Double[]& ms,
ref Double[]& zs
);
ISpatialReference2GEN.ApplyXYPrecision Method
Applies the XY precision.
Public Sub ApplyXYPrecision ( _
ByRef Points As WKSPoint[] _
)
public void ApplyXYPrecision (
ref WKSPoint[] Points
);
ISpatialReference2GEN.Changed Method
Notify this object that some of its parts have changed (parameter values, z unit, etc.).
Public Sub Changed ( _
)
public void Changed (
);
ISpatialReference2GEN.FactoryCode Property
The factory code of the spatial reference.
Public ReadOnly Property FactoryCode As Integer
public int FactoryCode {get;}
Remarks
The factory code is an integer identifier that is unique by projection engine object type, such as a projected coordinate system. You can use a factory code in the ISpatialReferenceFactory::CreateProjectedCoordinateSystem method for example. If you create a custom projected coordinate system, the factory code is zero.
ISpatialReference2GEN.GetDomain Method
Get the domain extent.
Public Sub GetDomain ( _
ByRef XMin As Double, _
ByRef XMax As Double, _
ByRef YMin As Double, _
ByRef YMax As Double _
)
public void GetDomain (
ref double XMin,
ref double XMax,
ref double YMin,
ref double YMax
);
ISpatialReference2GEN.GetFalseOriginAndUnits Method
Get the false origin and units.
Public Sub GetFalseOriginAndUnits ( _
ByRef falseX As Double, _
ByRef falseY As Double, _
ByRef xyUnits As Double _
)
public void GetFalseOriginAndUnits (
ref double falseX,
ref double falseY,
ref double xyUnits
);
ISpatialReference2GEN.GetMDomain Method
Get the measure domain extent.
Public Sub GetMDomain ( _
ByRef outMMin As Double, _
ByRef outMMax As Double _
)
public void GetMDomain (
ref double outMMin,
ref double outMMax
);
ISpatialReference2GEN.GetMFalseOriginAndUnits Method
Get the measure false origin and units.
Public Sub GetMFalseOriginAndUnits ( _
ByRef falseM As Double, _
ByRef mUnits As Double _
)
public void GetMFalseOriginAndUnits (
ref double falseM,
ref double mUnits
);
ISpatialReference2GEN.GetZDomain Method
Get the Z domain extent.
Public Sub GetZDomain ( _
ByRef outZMin As Double, _
ByRef outZMax As Double _
)
public void GetZDomain (
ref double outZMin,
ref double outZMax
);
ISpatialReference2GEN.GetZFalseOriginAndUnits Method
Get the Z false origin and units.
Public Sub GetZFalseOriginAndUnits ( _
ByRef falseZ As Double, _
ByRef zUnits As Double _
)
public void GetZFalseOriginAndUnits (
ref double falseZ,
ref double zUnits
);
ISpatialReference2GEN.HasMPrecision Method
Returns true when m-value precision information has been defined.
Public Function HasMPrecision ( _
) As Boolean
public bool HasMPrecision (
);
ISpatialReference2GEN.HasXYPrecision Method
Returns true when (x,y) precision information has been defined.
Public Function HasXYPrecision ( _
) As Boolean
public bool HasXYPrecision (
);
ISpatialReference2GEN.HasZPrecision Method
Returns true when z-value precision information has been defined.
Public Function HasZPrecision ( _
) As Boolean
public bool HasZPrecision (
);
ISpatialReference2GEN.IsMPrecisionEqual Method
Returns true if the measure precisions of the two spatial references are the same.
Public Function IsMPrecisionEqual ( _
ByVal otherSR As ISpatialReference _
) As Boolean
public bool IsMPrecisionEqual (
ISpatialReference otherSR
);
ISpatialReference2GEN.IsPrecisionEqual Method
Returns TRUE when the precision information for the two spatial references is the same.
Public Sub IsPrecisionEqual ( _
ByVal otherSR As ISpatialReference, _
ByRef IsPrecisionEqual As Boolean _
)
public void IsPrecisionEqual (
ISpatialReference otherSR,
ref bool IsPrecisionEqual
);
ISpatialReference2GEN.IsXYPrecisionEqual Method
Returns true if the XY precisions of the two spatial references are the same.
Public Function IsXYPrecisionEqual ( _
ByVal otherSR As ISpatialReference _
) As Boolean
public bool IsXYPrecisionEqual (
ISpatialReference otherSR
);
ISpatialReference2GEN.IsZPrecisionEqual Method
Returns true if the Z precisions of the two spatial references are the same.
Public Function IsZPrecisionEqual ( _
ByVal otherSR As ISpatialReference _
) As Boolean
public bool IsZPrecisionEqual (
ISpatialReference otherSR
);
ISpatialReference2GEN.Name Property
The name of this spatial reference component.
Public ReadOnly Property Name As String
public string Name {get;}
ISpatialReference2GEN.PrecisionExImpl Property
An opaque reference to the precision information (including z/m awareness) implementation for this spatial reference.
Public ReadOnly Property PrecisionExImpl As Long
public long PrecisionExImpl {get;}
ISpatialReference2GEN.PrecisionImpl Property
An opaque reference to the precision information implementation for this spatial reference.
Public ReadOnly Property PrecisionImpl As Long
public long PrecisionImpl {get;}
ISpatialReference2GEN.Remarks Property
The comment string of this spatial reference component.
Public ReadOnly Property Remarks As String
public string Remarks {get;}
ISpatialReference2GEN.SetDomain Method
Set the xy domain extent.
Public Sub SetDomain ( _
ByVal XMin As Double, _
ByVal XMax As Double, _
ByVal YMin As Double, _
ByVal YMax As Double _
)
public void SetDomain (
double XMin,
double XMax,
double YMin,
double YMax
);
ISpatialReference2GEN.SetFalseOriginAndUnits Method
Set the false origin and units.
Public Sub SetFalseOriginAndUnits ( _
ByVal falseX As Double, _
ByVal falseY As Double, _
ByVal xyUnits As Double _
)
public void SetFalseOriginAndUnits (
double falseX,
double falseY,
double xyUnits
);
ISpatialReference2GEN.SetMDomain Method
Set the measure domain extent.
Public Sub SetMDomain ( _
ByVal inMMin As Double, _
ByVal inMMax As Double _
)
public void SetMDomain (
double inMMin,
double inMMax
);
ISpatialReference2GEN.SetMFalseOriginAndUnits Method
Set the measure false origin and units.
Public Sub SetMFalseOriginAndUnits ( _
ByVal falseM As Double, _
ByVal mUnits As Double _
)
public void SetMFalseOriginAndUnits (
double falseM,
double mUnits
);
ISpatialReference2GEN.SetZDomain Method
Set the z domain extent.
Public Sub SetZDomain ( _
ByVal inZMin As Double, _
ByVal inZMax As Double _
)
public void SetZDomain (
double inZMin,
double inZMax
);
ISpatialReference2GEN.SetZFalseOriginAndUnits Method
Set the Z false origin and units.
Public Sub SetZFalseOriginAndUnits ( _
ByVal falseZ As Double, _
ByVal zUnits As Double _
)
public void SetZFalseOriginAndUnits (
double falseZ,
double zUnits
);
ISpatialReference2GEN.SpatialReferenceImpl Property
SpatialReferenceImpl.
Public ReadOnly Property SpatialReferenceImpl As Long
public long SpatialReferenceImpl {get;}
ISpatialReference2GEN.ZCoordinateUnit Property
The unit for the Z coordinate.
Public Property ZCoordinateUnit As ILinearUnit
public ILinearUnit ZCoordinateUnit {get; set;}
Classes that implement ISpatialReference2GEN
Classes | Description |
---|---|
GeographicCoordinateSystem | Creates a geographic coordinate system. |
ProjectedCoordinateSystem | Creates a projected coordinate system. |
UnknownCoordinateSystem | Creates an unknown coordinate system. |