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.

也可以看看