类 CompoundSpatialReferenceSystem

CompoundSpatialReferenceSystem class

复合 SRS 将两个底层 SRS 合并,且这两个 SRS 都不能是复合的。

public class CompoundSpatialReferenceSystem : SpatialReferenceSystem

属性

名称描述
override AsCompound { get; }返回此对象。
virtual AsGeocentric { get; }返回此 SRS 转换为 GeocentricSpatialReferenceSystem。使用 Type 来判断是否可以进行转换。
override AsGeographic { get; }返回此 SRS 的地理表示。如果此复合 SRS 确实表示一个 Geographic SRS,则结果将是三维地理 SRS(具有经度、纬度、高度维度)。否则将抛出异常。
virtual AsLocal { get; }返回此 SRS 转换为 LocalSpatialReferenceSystem。使用 Type 来判断是否可以进行转换。
override AsProjected { get; }返回此 SRS 的投影表示。如果此复合 SRS 确实表示一个 Projected SRS,则结果将是三维投影 SRS(具有 X、Y、高度维度)。否则将抛出异常。
virtual AsVertical { get; }返回此 SRS 转换为 VerticalSpatialReferenceSystem。使用 Type 以确定是否可以进行转换。
override DimensionsCount { get; }维度数量。对于复合 SRS,这等于底层 SRS 维度数量的总和。
EpsgCode { get; }如果此对象的标识符是 EPSG 标识符,则返回其代码;否则返回 -1。
override GeographicDatum { get; }返回此 SRS 的地理基准。如果 HeadTail 都具有地理基准,则返回头部的地理基准。
override HasGeographicDatum { get; }如果任意底层 SRS 具有地理基准,则复合 SRS 具有地理基准。
override HasPrimeMeridian { get; }如果任意底层 SRS 具有本初子午线,则复合 SRS 具有本初子午线。
Head { get; }第一个底层 SRS。
Identifier { get; }此可识别对象的标识符。
override IsCompound { get; }返回 true
IsSingle { get; }返回此 SRS 是否为单一(不是两个 SRS 的联合)。
IsValid { get; }Validate 相同,但不返回错误信息。
Name { get; }此对象的名称。
override PrimeMeridian { get; }返回此 SRS 的本初子午线。如果 HeadTail 都具有本初子午线,则返回头部的本初子午线。
Tail { get; }第二个底层 SRS。
override Type { get; }此复合 SRS 的类型。如果此复合 SRS 是地理和垂直 SRS 的组合,则为 Geographic;如果此复合 SRS 是投影和垂直 SRS 的组合,则为 Projected。

方法

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

另见