Class SpatialReferenceSystem

SpatialReferenceSystem class

Пространственная система отсчета отображает координаты мест на Земле. Существуют различные типы SRS, см.Type . Более того, если тип SRSGeographic или 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 . Проекционная SRS + Вертикальная 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 Azimuthal Equal Area (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 / British National Grid (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)Создает новыйSpatialReferenceSystem на основе строки WKT (общеизвестный текст).
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)Создать локальную 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)Создает новыйSpatialReferenceSystem на основе строки WKT (общеизвестный текст).

Смотрите также