Class SpatialReferenceSystem

SpatialReferenceSystem class

Il sistema di riferimento spaziale mappa le coordinate dei luoghi sulla Terra. Esistono diversi tipi di SRS, vedereType . Inoltre, se il tipo di SRS èGeographic o Projected SRS può essere composto o singolo, vediIsCompound .

public abstract class SpatialReferenceSystem : IdentifiableObject

Proprietà

NomeDescrizione
virtual AsCompound { get; }Restituisce questo SRS convertito inCompoundSpatialReferenceSystem . UsaIsCompound per scoprire se la conversione è possibile.
virtual AsGeocentric { get; }Restituisce questo SRS convertito inGeocentricSpatialReferenceSystem . UsaType per scoprire se la conversione è possibile.
virtual AsGeographic { get; }Restituisce questo SRS convertito inGeographicSpatialReferenceSystem . UsaType per scoprire se la conversione è possibile.
virtual AsLocal { get; }Restituisce questo SRS convertito inLocalSpatialReferenceSystem . UsaType per scoprire se la conversione è possibile.
virtual AsProjected { get; }Restituisce questo SRS convertito inProjectedSpatialReferenceSystem . UsaType per scoprire se la conversione è possibile.
virtual AsVertical { get; }Restituisce questo SRS convertito inVerticalSpatialReferenceSystem . UsaType per scoprire se la conversione è possibile.
abstract DimensionsCount { get; }Restituisce il numero di dimensioni in questo SRS.
EpsgCode { get; }Se questo identificatore di oggetti è un identificatore EPSG, restituisce il suo codice. Altrimenti - ritorna -1.
abstract GeographicDatum { get; }Restituisce il dato geografico di questo SRS.
abstract HasGeographicDatum { get; }Determina se questo SRS ha un dato geografico. Questo è vero per ogni SRS geografico, proiettato e geocentrico.
abstract HasPrimeMeridian { get; }Restituisce se questo SRS ha il primo meridiano. Questo è vero per ogni SRS geografico, proiettato e geocentrico.
Identifier { get; }Identificatore di questo oggetto identificabile.
virtual IsCompound { get; }Restituisce se questo SRS è composto (un’unione di due SRS). Le seguenti combinazioni di SRS in SRS composto sono considerate valide: SRS geografico + SRS verticale, in questo caso il tipo di SRS composto saràGeographic . SRS proiettato + SRS verticale, in questo caso il tipo di SRS composto saràProjected . Se la combinazione di SRS è diversa, il tipo di SRS composto saràUnknown .
IsSingle { get; }Restituisce se questo SRS è singolo (non un’unione di due SRS).
IsValid { get; }Uguale aValidate , ma non restituire il messaggio di errore.
Name { get; }Nome di questo oggetto.
abstract PrimeMeridian { get; }Restituisce il primo meridiano di questo SRS.
abstract Type { get; }Ottiene il tipo di questo SRS, vedereSpatialReferenceSystemType .
static Etrs89 { get; }Sistema di riferimento spaziale ETRS 89 (EPSG:4258).
static Etrs89LambertAzimuthalEqualArea { get; }Sistema di riferimento spaziale ETRS 89 / ETRS Lambert Azimuthal Equal Area (EPSG:3035).
static Etrs89LambertConformalConic { get; }ETRS 89 / Lambert Conformal Conic (EPSG:3034) sistema di riferimento spaziale.
static Nad83 { get; }NAD 83 (EPSG:4269) sistema di riferimento spaziale.
static Osgb36 { get; }OSGB 36 (EPSG:4277) sistema di riferimento spaziale.
static Osgb36BritishNationalGrid { get; }Sistema di riferimento spaziale OSGB 36 / British National Grid (EPSG:27700).
static WebMercator { get; }Web Mercator (EPSG:3857) sistema di riferimento spaziale.
static Wgs72 { get; }Sistema di riferimento spaziale WGS 72 (EPSG:4322).
static Wgs84 { get; }Sistema di riferimento spaziale WGS 84 (EPSG:4326).

Metodi

NomeDescrizione
static CreateFromEpsg(int)Crea un sistema di riferimento spaziale basato sul codice EPSG specificato.
static CreateFromWkt(string)Crea un nuovoSistema di riferimento spaziale basato sulla stringa WKT (Well-Known Text).
CreateTransformationTo(SpatialReferenceSystem)Crea la trasformazione da questoSistema di riferimento spaziale ad un altroSistema di riferimento spaziale .
ExportToWkt()Restituisce la rappresentazione di questo SRS come stringa WKT. La stringa WKT risultante corrisponderà alla specifica OGC 01-009, generalmente denominata “WKT1”.
abstract GetAxis(int)OttieniAxis che descrive la dimensione.
abstract GetUnit(int)OttieniUnitdi dimensione.
virtual IsEquivalent(SpatialReferenceSystem)Rileva se questo SRS è equivalente ad altri SRS. .
override ToString()Restituisce una stringa che rappresenta l’oggetto corrente.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)Crea la trasformazione da questoSistema di riferimento spaziale ad un altroSistema di riferimento spaziale .
abstract Validate(out string)Determina se questo SRS è valido.
static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier)Crea composto SRS.
static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier)Crea SRS geocentrico da parametri personalizzati.
static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier)Crea SRS geografico da parametri personalizzati.
static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier)Crea SRS locale.
static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier)Crea SRS proiettato da parametri personalizzati.
static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier)Crea SRS verticale.
static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem)Determina se due SRS sono equivalenti. Le stesse coordinate di SRS equivalente corrispondono allo stesso punto sulla Terra. Alcuni parametri di SRS equivalente possono essere diversi, ad esempioName .
static TryCreateFromEpsg(int, out SpatialReferenceSystem)Crea un sistema di riferimento spaziale basato sul codice EPSG specificato.
static TryCreateFromWkt(string, out SpatialReferenceSystem)Crea un nuovoSistema di riferimento spaziale basato sulla stringa WKT (Well-Known Text).

Guarda anche