类 ProjectedSpatialReferenceSystem

ProjectedSpatialReferenceSystem class

投影 SRS 是对地理 SRS 应用投影的结果。投影 SRS 可以是二维或三维的。如果投影 SRS 为三维,则实际上是由二维投影 SRS 和一维垂直 SRS 组成的复合 SRS。

public abstract class ProjectedSpatialReferenceSystem : SpatialReferenceSystem

属性

名称描述
abstract AngularUnit { get; }此 SRS 中用于角度值的单位,以及用于 Projection 的角度参数。与 Base 的角度单位相匹配。
virtual AsCompound { get; }返回此 SRS 转换为 CompoundSpatialReferenceSystem。使用 IsCompound 来判断是否可以进行转换。
virtual AsGeocentric { get; }返回此 SRS 转换为 GeocentricSpatialReferenceSystem。使用 Type 来判断是否可以进行转换。
virtual AsGeographic { get; }返回此 SRS 转换为 GeographicSpatialReferenceSystem。使用 Type 来判断是否可以进行转换。
virtual AsLocal { get; }返回此 SRS 转换为 LocalSpatialReferenceSystem。使用 Type 来判断是否可以进行转换。
AsProjected { get; }返回此对象。
virtual AsVertical { get; }返回此 SRS 转换为 VerticalSpatialReferenceSystem。使用 Type 以确定是否可以进行转换。
abstract AxisesOrder { get; }此 SRS 中轴的顺序。如果此 SRS 无效且轴方向错误,将返回 Invalid。
abstract Base { get; }通过对 Projection 应用而得到此 SRS 的地理 SRS。
abstract DimensionsCount { get; }返回此 SRS 的维度计数。对于投影 SRS,这可能是:两 - 如果这是单一投影 SRS。三 - 如果这是复合 SRS,由单一二维投影 SRS 和垂直 SRS 组成,后者增加第三维度。
EpsgCode { get; }如果此对象的标识符是 EPSG 标识符,则返回其代码;否则返回 -1。
abstract GeographicDatum { get; }返回此 SRS 的地理基准。
HasGeographicDatum { get; }返回 true,因为投影 SRS 总是具有本初子午线。
HasPrimeMeridian { get; }返回 true,因为投影 SRS 总是具有本初子午线。
Identifier { get; }此可识别对象的标识符。
virtual IsCompound { get; }返回此 SRS 是否为复合(两个 SRS 的联合)。在复合 SRS 中,以下 SRS 组合被视为有效:Geographic SRS + Vertical SRS,此时复合 SRS 的类型为 Geographic;Projected SRS + Vertical SRS,此时复合 SRS 的类型为 Projected。如果 SRS 组合不同,复合 SRS 的类型将为 Unknown。
IsSingle { get; }返回此 SRS 是否为单一(不是两个 SRS 的联合)。
IsValid { get; }Validate 相同,但不返回错误信息。
abstract LinearUnit { get; }单位,用于此 SRS 中的线性维度以及 Projection 的线性参数。
Name { get; }此对象的名称。
abstract PrimeMeridian { get; }返回此 SRS 的本初子午线。
abstract Projection { get; }投影,已应用于 Base 以获得此 SRS。
Type { get; }返回 Projected。

方法

名称描述
CreateTransformationTo(SpatialReferenceSystem)创建从此 SpatialReferenceSystem 到另一个 SpatialReferenceSystem 的转换。
ExportToWkt()返回此 SRS 的 WKT 字符串表示。结果 WKT 字符串将符合 OGC 01-009 规范,通常称为 “WKT1”。
abstract GetAxis(int)获取描述维度的 Axis
abstract GetUnit(int)获取维度的 Unit
virtual IsEquivalent(SpatialReferenceSystem)检测此 SRS 是否等价于其他 SRS。
override ToString()返回表示当前对象的字符串。
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)创建从此 SpatialReferenceSystem 到另一个 SpatialReferenceSystem 的转换。
abstract Validate(out string)确定此 SRS 是否有效。

另见