SpatialReferenceSystem

SpatialReferenceSystem class

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

public abstract class SpatialReferenceSystem : IdentifiableObject

Proprietà

Nome Descrizione
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 è identificatore EPSG, restituisci il suo codice. Altrimenti - restituisce -1.
abstract GeographicDatum { get; } Restituisce il dato geografico di questo SRS.
abstract HasGeographicDatum { get; } Determina se questo SRS ha un dato geografico. Questo vale per ogni SRS geografico, proiettato e geocentrico.
abstract HasPrimeMeridian { get; } Restituisce se questo SRS ha il meridiano primo. Questo vale per ogni SRS geografico, proiettato e geocentrico.
Identifier { get; } Identificatore di questo oggetto identificabile.
virtual IsCompound { get; } Restituisce se questo SRS è composto (unione di due SRS). Sono considerate valide le seguenti combinazioni di SRS in SRS composto: 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, sarà il tipo di SRS compostoUnknown .
IsSingle { get; } Restituisce se questo SRS è singolo (non un’unione di due SRS).
IsValid { get; } ComeValidate , ma non restituisce 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; } Sistema di riferimento spaziale ETRS 89 / Lambert Conformal Conic (EPSG:3034).
static Nad83 { get; } Sistema di riferimento spaziale NAD 83 (EPSG:4269).
static Osgb36 { get; } Sistema di riferimento spaziale OSGB 36 (EPSG:4277).
static Osgb36BritishNationalGrid { get; } Sistema di riferimento spaziale OSGB 36 / British National Grid (EPSG:27700).
static WebMercator { get; } Sistema di riferimento spaziale Web Mercator (EPSG:3857).
static Wgs72 { get; } Sistema di riferimento spaziale WGS 72 (EPSG:4322).
static Wgs84 { get; } Sistema di riferimento spaziale WGS 84 (EPSG:4326).

Metodi

Nome Descrizione
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, solitamente 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 SRS composto.
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 un SRS equivalente corrispondono allo stesso punto sulla Terra. Alcuni parametri di un 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