Class SpatialReferenceSystem

SpatialReferenceSystem class

El sistema de referencia espacial asigna coordenadas a lugares de la Tierra. Hay diferentes tipos de SRS, consulteType . Además, si el tipo de SRS esGeographic o Projected SRS puede ser compuesto o simple, verIsCompound .

public abstract class SpatialReferenceSystem : IdentifiableObject

Propiedades

NombreDescripción
virtual AsCompound { get; }Devuelve este SRS convertido aCompoundSpatialReferenceSystem . UsoIsCompound para saber si la conversión es posible.
virtual AsGeocentric { get; }Devuelve este SRS convertido aGeocentricSpatialReferenceSystem . UsoType para saber si la conversión es posible.
virtual AsGeographic { get; }Devuelve este SRS convertido aGeographicSpatialReferenceSystem . UsoType para saber si la conversión es posible.
virtual AsLocal { get; }Devuelve este SRS convertido aLocalSpatialReferenceSystem . UsoType para saber si la conversión es posible.
virtual AsProjected { get; }Devuelve este SRS convertido aProjectedSpatialReferenceSystem . UsoType para saber si la conversión es posible.
virtual AsVertical { get; }Devuelve este SRS convertido aVerticalSpatialReferenceSystem . UsoType para saber si la conversión es posible.
abstract DimensionsCount { get; }Devuelve el número de dimensiones en este SRS.
EpsgCode { get; }Si el identificador de este objeto es un identificador EPSG, devuelva su código. De lo contrario, devuelva -1.
abstract GeographicDatum { get; }Devuelve el dato geográfico de este SRS.
abstract HasGeographicDatum { get; }Determina si este SRS tiene datum geográfico. Esto es cierto para todo SRS geográfico, proyectado y geocéntrico.
abstract HasPrimeMeridian { get; }Devuelve si este SRS tiene meridiano principal. Esto es cierto para todos los SRS geográficos, proyectados y geocéntricos.
Identifier { get; }Identificador de este objeto identificable.
virtual IsCompound { get; }Devuelve si este SRS es compuesto (unión de dos SRS). Se consideran válidas las siguientes combinaciones de SRS en SRS compuesto: SRS Geográfico + SRS Vertical, en este caso el tipo de SRS compuesto seráGeographic . SRS Proyectado + SRS Vertical, en este caso el tipo de SRS compuesto seráProjected . Si la combinación de SRS difiere, el tipo de SRS compuesto seráUnknown .
IsSingle { get; }Devuelve si este SRS es único (no una unión de dos SRS).
IsValid { get; }Igual queValidate , pero no devuelva el mensaje de error.
Name { get; }Nombre de este objeto.
abstract PrimeMeridian { get; }Devuelve el primer meridiano de este SRS.
abstract Type { get; }Obtiene el tipo de este SRS, consulteSpatialReferenceSystemType .
static Etrs89 { get; }Sistema de referencia espacial ETRS 89 (EPSG:4258).
static Etrs89LambertAzimuthalEqualArea { get; }Sistema de referencia espacial ETRS 89 / ETRS Lambert Azimuthal Equal Area (EPSG:3035).
static Etrs89LambertConformalConic { get; }Sistema de referencia espacial ETRS 89 / Lambert Conformal Conic (EPSG:3034).
static Nad83 { get; }Sistema de referencia espacial NAD 83 (EPSG:4269).
static Osgb36 { get; }Sistema de referencia espacial OSGB 36 (EPSG:4277).
static Osgb36BritishNationalGrid { get; }Sistema de referencia espacial OSGB 36 / British National Grid (EPSG:27700).
static WebMercator { get; }Sistema de referencia espacial Web Mercator (EPSG:3857).
static Wgs72 { get; }Sistema de referencia espacial WGS 72 (EPSG:4322).
static Wgs84 { get; }Sistema de referencia espacial WGS 84 (EPSG:4326).

Métodos

NombreDescripción
static CreateFromEpsg(int)Crear un sistema de referencia espacial basado en el código EPSG especificado.
static CreateFromWkt(string)Crea un nuevoSistema de referencia espacial basado en la cadena WKT (texto conocido).
CreateTransformationTo(SpatialReferenceSystem)Crea la transformación a partir de estoSistema de referencia espacial a otroSistema de referencia espacial .
ExportToWkt()Devuelve la representación de este SRS como una cadena WKT. La cadena WKT resultante coincidirá con la especificación OGC 01-009, generalmente denominada “WKT1”.
abstract GetAxis(int)ObtenerAxis que describe dimension.
abstract GetUnit(int)ObtenerUnitde dimensión.
virtual IsEquivalent(SpatialReferenceSystem)Detecta si este SRS es equivalente a otro SRS. .
override ToString()Devuelve una cadena que representa el objeto actual.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)Crea la transformación a partir de estoSistema de referencia espacial a otroSistema de referencia espacial .
abstract Validate(out string)Determinar si este SRS es válido.
static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier)Crear compuesto SRS.
static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier)Crear SRS geocéntrico a partir de parámetros personalizados.
static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier)Crear SRS geográfico a partir de parámetros personalizados.
static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier)Crear SRS local.
static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier)Crear SRS proyectado a partir de parámetros personalizados.
static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier)Crear SRS vertical.
static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem)Determina si dos SRS son equivalentes. Las mismas coordenadas del SRS equivalente coinciden con el mismo lugar en la Tierra. Algunos parámetros del SRS equivalente pueden ser diferentes, por ejemploName .
static TryCreateFromEpsg(int, out SpatialReferenceSystem)Crear un sistema de referencia espacial basado en el código EPSG especificado.
static TryCreateFromWkt(string, out SpatialReferenceSystem)Crea un nuevoSistema de referencia espacial basado en la cadena WKT (texto conocido).

Ver también