Skip to content

RotationProjectionConverter

Inheritance Hierarchy

Members Summary

Public Constructors Summary

Name
RotationProjectionConverter()
RotationProjectionConverter(Double)
RotationProjectionConverter(GeographyUnit)
RotationProjectionConverter(Double,GeographyUnit)

Protected Constructors Summary

Name
N/A

Public Properties Summary

Name Return Type Description
Angle Double This property sets the angle of rotation.
CanConvertRasterToExternalProjection Boolean N/A
DecimalDegreeBoundary RectangleShape N/A
ExternalProjection Projection N/A
InternalProjection Projection N/A
IsOpen Boolean N/A
PivotCenter PointShape N/A
SourceUnit GeographyUnit N/A

Protected Properties Summary

Name Return Type Description
PreviousRotateAngle Double N/A
PreviousRotationShape PolygonShape N/A

Public Methods Summary

Name
Close()
ConvertToExternalProjection(GeoImage,RectangleShape,RectangleShape,Int32,Int32)
ConvertToExternalProjection(GeoImage,RectangleShape)
ConvertToExternalProjection(GeoImage,RectangleShape,RectangleShape)
ConvertToExternalProjection(Double,Double)
ConvertToExternalProjection(BaseShape)
ConvertToExternalProjection(Feature)
ConvertToExternalProjection(IEnumerable<Feature>)
ConvertToExternalProjection(RectangleShape)
ConvertToExternalProjection(IEnumerable<Vertex>)
ConvertToInternalProjection(Double,Double)
ConvertToInternalProjection(BaseShape)
ConvertToInternalProjection(Feature)
ConvertToInternalProjection(IEnumerable<Vertex>)
ConvertToInternalProjection(RectangleShape)
Equals(Object)
GetHashCode()
GetType()
GetUpdatedExtent(RectangleShape)
Open()
ToString()

Protected Methods Summary

Name
CloseCore()
ConvertToExternalProjectionCore(IEnumerable<Vertex>)
ConvertToExternalProjectionCore(GeoImage,RectangleShape,RectangleShape,Int32,Int32)
ConvertToInternalProjectionCore(IEnumerable<Vertex>)
Finalize()
MemberwiseClone()
OpenCore()
UpdateToExternalProjection(Feature)
UpdateToInternalProjection(Feature)

Public Events Summary

Name Event Arguments Description
N/A N/A N/A

Members Detail

Public Constructors

Name
RotationProjectionConverter()
RotationProjectionConverter(Double)
RotationProjectionConverter(GeographyUnit)
RotationProjectionConverter(Double,GeographyUnit)

Protected Constructors

Public Properties

Angle

Summary

This property sets the angle of rotation.

Remarks

N/A

Return Value

Double


CanConvertRasterToExternalProjection

Summary

N/A

Remarks

N/A

Return Value

Boolean


DecimalDegreeBoundary

Summary

N/A

Remarks

N/A

Return Value

RectangleShape


ExternalProjection

Summary

N/A

Remarks

N/A

Return Value

Projection


InternalProjection

Summary

N/A

Remarks

N/A

Return Value

Projection


IsOpen

Summary

N/A

Remarks

N/A

Return Value

Boolean


PivotCenter

Summary

N/A

Remarks

N/A

Return Value

PointShape


SourceUnit

Summary

N/A

Remarks

N/A

Return Value

GeographyUnit


Protected Properties

PreviousRotateAngle

Summary

N/A

Remarks

N/A

Return Value

Double


PreviousRotationShape

Summary

N/A

Remarks

N/A

Return Value

PolygonShape


Public Methods

Close()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

ConvertToExternalProjection(GeoImage,RectangleShape,RectangleShape,Int32,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RasterProjectionResult N/A

Parameters

Name Type Description
image GeoImage N/A
imageExtent RectangleShape N/A
targetExtent RectangleShape N/A
width Int32 N/A
height Int32 N/A

ConvertToExternalProjection(GeoImage,RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RasterProjectionResult N/A

Parameters

Name Type Description
image GeoImage N/A
imageExtent RectangleShape N/A

ConvertToExternalProjection(GeoImage,RectangleShape,RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RasterProjectionResult N/A

Parameters

Name Type Description
image GeoImage N/A
imageExtent RectangleShape N/A
targetExtent RectangleShape N/A

ConvertToExternalProjection(Double,Double)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Vertex N/A

Parameters

Name Type Description
x Double N/A
y Double N/A

ConvertToExternalProjection(BaseShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
BaseShape N/A

Parameters

Name Type Description
baseShape BaseShape N/A

ConvertToExternalProjection(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Feature N/A

Parameters

Name Type Description
feature Feature N/A

ConvertToExternalProjection(IEnumerable<Feature>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Feature> N/A

Parameters

Name Type Description
features IEnumerable<Feature> N/A

ConvertToExternalProjection(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
rectangleShape RectangleShape N/A

ConvertToExternalProjection(IEnumerable<Vertex>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Vertex> N/A

Parameters

Name Type Description
vertices IEnumerable<Vertex> N/A

ConvertToInternalProjection(Double,Double)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Vertex N/A

Parameters

Name Type Description
x Double N/A
y Double N/A

ConvertToInternalProjection(BaseShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
BaseShape N/A

Parameters

Name Type Description
baseShape BaseShape N/A

ConvertToInternalProjection(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Feature N/A

Parameters

Name Type Description
feature Feature N/A

ConvertToInternalProjection(IEnumerable<Vertex>)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Collection<Vertex> N/A

Parameters

Name Type Description
vertices IEnumerable<Vertex> N/A

ConvertToInternalProjection(RectangleShape)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RectangleShape N/A

Parameters

Name Type Description
rectangleShape RectangleShape N/A

Equals(Object)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Boolean N/A

Parameters

Name Type Description
obj Object N/A

GetHashCode()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Int32 N/A

Parameters

Name Type Description
N/A N/A N/A

GetType()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Type N/A

Parameters

Name Type Description
N/A N/A N/A

GetUpdatedExtent(RectangleShape)

Summary

This method returns an adjusted extend based on the angle of rotation.

Remarks

This method returns an adjusted extend based on the angle of rotation. It is important that you update your current extent every time you adjust the angle of the projection. This will ensure the rotaion is performed properly.

Return Value

Type Description
RectangleShape This method returns an adjusted extend based on the angle of rotation.

Parameters

Name Type Description
worldExtent RectangleShape This parameter is the world extent before the rotation.

Open()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

ToString()

Summary

N/A

Remarks

N/A

Return Value

Type Description
String N/A

Parameters

Name Type Description
N/A N/A N/A

Protected Methods

CloseCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

ConvertToExternalProjectionCore(IEnumerable<Vertex>)

Summary

This method returns a projected vertices based on the coordinates passed in.

Remarks

This method returns a projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections.

Return Value

Type Description
Collection<Vertex> This method returns a projected vertices based on the coordinates passed in.

Parameters

Name Type Description
verticies IEnumerable<Vertex> N/A

ConvertToExternalProjectionCore(GeoImage,RectangleShape,RectangleShape,Int32,Int32)

Summary

N/A

Remarks

N/A

Return Value

Type Description
RasterProjectionResult N/A

Parameters

Name Type Description
image GeoImage N/A
imageExtent RectangleShape N/A
targetExtent RectangleShape N/A
width Int32 N/A
height Int32 N/A

ConvertToInternalProjectionCore(IEnumerable<Vertex>)

Summary

This method returns a de-projected vertices based on the coordinates passed in.

Remarks

This method returns a de-projected vertex based on the coordinates passed in. You will need to override this method for the Projection class. Typically you can call the projection utility library that has interfaces for dozens of different types of projections. The de-projection is important because inside of the FeatureSource you will in many cases to to and from various projections.

Return Value

Type Description
Collection<Vertex> This method returns a de-projected vertices based on the coordinates passed in.

Parameters

Name Type Description
verticies IEnumerable<Vertex> N/A

Finalize()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

MemberwiseClone()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Object N/A

Parameters

Name Type Description
N/A N/A N/A

OpenCore()

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
N/A N/A N/A

UpdateToExternalProjection(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
feature Feature N/A

UpdateToInternalProjection(Feature)

Summary

N/A

Remarks

N/A

Return Value

Type Description
Void N/A

Parameters

Name Type Description
feature Feature N/A

Public Events