类 SpatialReferenceSystem
内容
[
隐藏
]SpatialReferenceSystem class
空间参考系统将坐标映射到地球上的位置。有不同类型的 SRS,参见 Type。更进一步,如果 SRS 的类型是 Geographic 或 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 是否具有地理基准。这对所有 geographic、projected 和 geocentric SRS 都为真。 |
| abstract HasPrimeMeridian { get; } | 返回此 SRS 是否具有本初子午线。这对所有 geographic、projected 和 geocentric 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 相同,但不返回错误信息。 |
| Name { get; } | 此对象的名称。 |
| abstract PrimeMeridian { get; } | 返回此 SRS 的本初子午线。 |
| abstract Type { get; } | 获取此 SRS 的类型,参见 SpatialReferenceSystemType。 |
| static Etrs89 { get; } | ETRS 89 (EPSG:4258) 空间参考系统。 |
| static Etrs89LambertAzimuthalEqualArea { get; } | ETRS 89 / ETRS Lambert 方位等面积投影 (EPSG:3035) 空间参考系统。 |
| static Etrs89LambertConformalConic { get; } | ETRS 89 / Lambert 等角圆锥投影 (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 Mercator (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)字符串创建新的 SpatialReferenceSystem。 |
| 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 是否有效。 |
| 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) | 创建本地空间参考系统。 |
| 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)字符串创建新的 SpatialReferenceSystem。 |
另见
- class IdentifiableObject
- namespace Aspose.Gis.SpatialReferencing
- assembly Aspose.GIS