Class SpatialReferenceSystem
内容
[
隐藏
]SpatialReferenceSystem class
空间参考系统将坐标映射到地球上的位置。 有不同类型的 SRS,请参阅Type. 更重要的是,如果 SRS 的类型是Geographicor Projected SRS 可以是复合的也可以是单一的,见IsCompound.
public abstract class SpatialReferenceSystem : IdentifiableObject
特性
| 姓名 | 描述 |
|---|---|
| virtual AsCompound { get; } | 返回此 SRS 转换为CompoundSpatialReferenceSystem. 使用IsCompound找出是否可以转换。 |
| virtual AsGeocentric { get; } | 返回此 SRS 转换为GeocentricSpatialReferenceSystem. 使用Type找出是否可以转换。 |
| virtual AsGeographic { get; } | 返回此 SRS 转换为GeographicSpatialReferenceSystem. 使用Type找出是否可以转换。 |
| virtual AsLocal { get; } | 返回此 SRS 转换为LocalSpatialReferenceSystem. 使用Type找出是否可以转换。 |
| virtual AsProjected { get; } | 返回此 SRS 转换为ProjectedSpatialReferenceSystem. 使用Type找出是否可以转换。 |
| virtual AsVertical { get; } | 返回此 SRS 转换为VerticalSpatialReferenceSystem. 使用Type找出是否可以转换。 |
| abstract DimensionsCount { get; } | 返回此 SRS 中的维数。 |
| EpsgCode { get; } | 如果此对象标识符是 EPSG 标识符 - 返回其代码。否则 - 返回 -1. |
| abstract GeographicDatum { get; } | 返回此 SRS 的地理数据。 |
| abstract HasGeographicDatum { get; } | 确定此 SRS 是否具有地理数据。 这适用于每个地理、投影和地心 SRS。 |
| abstract HasPrimeMeridian { get; } | 返回此 SRS 是否具有本初子午线。 这对于每个地理、投影和地心 SRS 都是如此。 |
| Identifier { get; } | 此可识别对象的标识符。 |
| virtual IsCompound { get; } | 返回此 SRS 是否为复合(两个 SRS 的并集)。 复合 SRS 中的以下 SRS 组合被视为有效: 地理 SRS + 垂直 SRS,在这种情况下,复合 SRS 的类型将为Geographic. Projected SRS + Vertical SRS,在这种情况下,复合 SRS 的类型将为Projected. 如果 SRS 的组合不同,复合 SRS 的类型将是Unknown. |
| IsSingle { get; } | 返回此 SRS 是否为单个(不是两个 SRS 的并集)。 |
| IsValid { get; } | 与Validate 但不返回错误信息. |
| Name { get; } | 此对象的名称。 |
| abstract PrimeMeridian { get; } | 返回此 SRS 的本初子午线。 |
| abstract Type { get; } | 获取此 SRS 的类型,请参阅SpatialReferenceSystemType. |
| static Etrs89 { get; } | ETRS 89 (EPSG:4258) 空间参考系统。 |
| static Etrs89LambertAzimuthalEqualArea { get; } | ETRS 89 / ETRS 兰伯特方位等积 (EPSG:3035) 空间参考系统。 |
| static Etrs89LambertConformalConic { get; } | ETRS 89 / Lambert Conformal Conic (EPSG:3034) 空间参考系统。 |
| static Nad83 { get; } | NAD 83 (EPSG:4269) 空间参考系统。 |
| static Osgb36 { get; } | OSGB 36 (EPSG:4277) 空间参考系统。 |
| static Osgb36BritishNationalGrid { get; } | OSGB 36 / 英国国家网格 (EPSG:27700) 空间参考系统。 |
| static WebMercator { get; } | Web 墨卡托 (EPSG:3857) 空间参考系统。 |
| static Wgs72 { get; } | WGS 72 (EPSG:4322) 空间参考系统。 |
| static Wgs84 { get; } | WGS 84 (EPSG:4326) 空间参考系统。 |
方法
| 姓名 | 描述 |
|---|---|
| static CreateFromEpsg(int) | 根据指定的 EPSG 代码创建空间参考系统。 |
| static CreateFromWkt(string) | 创建一个新的空间参考系统基于 WKT (Well-Known Text) string. |
| CreateTransformationTo(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) | 从中创建转换空间参考系统给另一个空间参考系统. |
| abstract Validate(out string) | 确定此 SRS 是否有效。 |
| static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier) | 创建复合 SRS. |
| static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier) | 从自定义参数创建地心 SRS。 |
| static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier) | 从自定义参数创建地理 SRS。 |
| static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier) | 创建本地 SRS. |
| static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier) | 从自定义参数创建预计 SRS。 |
| static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier) | 创建垂直 SRS. |
| static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem) | 确定两个 SRS 是否等效。 等效 SRS 的相同坐标匹配地球上的相同位置。 等效 SRS 的某些参数可以不同,例如Name. |
| static TryCreateFromEpsg(int, out SpatialReferenceSystem) | 根据指定的 EPSG 代码创建空间参考系统。 |
| static TryCreateFromWkt(string, out SpatialReferenceSystem) | 创建一个新的空间参考系统基于 WKT (Well-Known Text) string. |