Class ProjectedSpatialReferenceSystem

ProjectedSpatialReferenceSystem class

Projected SRS is a result of application a projection to geographic SRS. A projected SRS can be two dimensional or three dimensional. If projected SRS is three dimensional, then it is actually a compound SRS of two dimensional projected SRS and one dimensional vertical SRS.

public abstract class ProjectedSpatialReferenceSystem : SpatialReferenceSystem

Properties

NameDescription
abstract AngularUnit { get; }Unit, that is used for angular values in this SRS and for angular parameters of Projection. Matches angular unit of Base.
virtual AsCompound { get; }Returns this SRS converted to CompoundSpatialReferenceSystem. Use IsCompound to find out if conversion is possible.
virtual AsGeocentric { get; }Returns this SRS converted to GeocentricSpatialReferenceSystem. Use Type to find out if conversion is possible.
virtual AsGeographic { get; }Returns this SRS converted to GeographicSpatialReferenceSystem. Use Type to find out if conversion is possible.
virtual AsLocal { get; }Returns this SRS converted to LocalSpatialReferenceSystem. Use Type to find out if conversion is possible.
AsProjected { get; }Return this.
virtual AsVertical { get; }Returns this SRS converted to VerticalSpatialReferenceSystem. Use Type to find out if conversion is possible.
abstract AxisesOrder { get; }Order of axises in this SRS. If this SRS is not valid and has wrong axises directions, Invalid is returned.
abstract Base { get; }Geographic SRS to which Projection was applied to get this SRS.
abstract DimensionsCount { get; }Returns dimensions count in this SRS. For projected SRS this can be: two - if this is single projected SRS. three - if this is compound SRS, which consists of single, two dimensional, projected SRS and vertical SRS, that adds third dimension.
EpsgCode { get; }If this objects identifier is EPSG identifier - return its code. Otherwise - return -1.
abstract GeographicDatum { get; }Returns geographic datum of this SRS.
HasGeographicDatum { get; }Returns true, since projected SRS always have prime meridian.
HasPrimeMeridian { get; }Returns true, since projected SRS always have prime meridian.
Identifier { get; }Identifier of this identifiable object.
virtual IsCompound { get; }Returns whether this SRS is compound (a union of two SRS). Following combinations of SRS in compound SRS are considered valid: Geographic SRS + Vertical SRS, in this case type of compound SRS will be Geographic. Projected SRS + Vertical SRS, in this case type of compound SRS will be Projected. If combination of SRSs differs, type of compound SRS will be Unknown.
IsSingle { get; }Returns whether this SRS is single (not a union of two SRS).
IsValid { get; }Same as Validate, but don’t return error message.
abstract LinearUnit { get; }Unit, that is used for linear dimensions in this SRS and for linear parameters of Projection.
Name { get; }Name of this object.
abstract PrimeMeridian { get; }Returns prime meridian of this SRS.
abstract Projection { get; }Projection, that was applied to Base to get this SRS.
Type { get; }Returns Projected.

Methods

NameDescription
CreateTransformationTo(SpatialReferenceSystem)Creates transformation from this SpatialReferenceSystem to another SpatialReferenceSystem.
ExportToWkt()Returns representation of this SRS as WKT string. The result WKT string will match OGC 01-009 specification, usually named “WKT1”.
abstract GetAxis(int)Get Axis that describes dimension.
abstract GetUnit(int)Get Unit of dimension.
virtual IsEquivalent(SpatialReferenceSystem)Detects whether this SRS is equivalent to other SRS. .
override ToString()Returns a string that represents the current object.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)Creates transformation from this SpatialReferenceSystem to another SpatialReferenceSystem.
abstract Validate(out string)Determine if this SRS is valid.

See Also