SpatialReferenceSystem

SpatialReferenceSystem class

Rumsliga referenssystem kartlägger koordinater till platser på jorden. Det finns olika typer av SRS, seType . Vad mer, om typ av SRS ärGeographic or Projected SRS kan vara sammansatt eller singel, seIsCompound .

public abstract class SpatialReferenceSystem : IdentifiableObject

Egenskaper

namn Beskrivning
virtual AsCompound { get; } Returnerar denna SRS konverterad tillCompoundSpatialReferenceSystem . AnvändIsCompound för att ta reda på om konvertering är möjlig.
virtual AsGeocentric { get; } Returnerar denna SRS konverterad tillGeocentricSpatialReferenceSystem . AnvändType för att ta reda på om konvertering är möjlig.
virtual AsGeographic { get; } Returnerar denna SRS konverterad tillGeographicSpatialReferenceSystem . AnvändType för att ta reda på om konvertering är möjlig.
virtual AsLocal { get; } Returnerar denna SRS konverterad tillLocalSpatialReferenceSystem . AnvändType för att ta reda på om konvertering är möjlig.
virtual AsProjected { get; } Returnerar denna SRS konverterad tillProjectedSpatialReferenceSystem . AnvändType för att ta reda på om konvertering är möjlig.
virtual AsVertical { get; } Returnerar denna SRS konverterad tillVerticalSpatialReferenceSystem . AnvändType för att ta reda på om konvertering är möjlig.
abstract DimensionsCount { get; } Returnerar antalet dimensioner i denna SRS.
EpsgCode { get; } Om denna objektidentifierare är EPSG-identifierare - returnera dess kod. Annars - returnera -1.
abstract GeographicDatum { get; } Returnerar geografiskt datum för denna SRS.
abstract HasGeographicDatum { get; } Avgör om denna SRS har geografiskt datum. Detta gäller för alla geografiska, projicerade och geocentriska SRS.
abstract HasPrimeMeridian { get; } Returnerar om denna SRS har nollmeridian. Detta gäller för alla geografiska, projicerade och geocentriska SRS.
Identifier { get; } Identifierare för detta identifierbara objekt.
virtual IsCompound { get; } Returnerar om denna SRS är sammansatt (en förening av två SRS). Följande kombinationer av SRS i sammansatt SRS anses giltiga: Geografisk SRS + Vertikal SRS, i detta fall kommer typen av sammansatt SRS att varaGeographic . Projicerad SRS + Vertikal SRS, i detta fall kommer typen av sammansatt SRS att varaProjected . Om kombinationen av SRS skiljer sig, kommer typen av sammansatt SRS att varaUnknown .
IsSingle { get; } Returnerar om denna SRS är singel (inte en förening av två SRS).
IsValid { get; } Samma somValidate , men returnera inte felmeddelande.
Name { get; } Namn på detta objekt.
abstract PrimeMeridian { get; } Returnerar nollmeridianen för denna SRS.
abstract Type { get; } Får typ av denna SRS, seSpatialReferenceSystemType .
static Etrs89 { get; } ETRS 89 (EPSG:4258) rumsligt referenssystem.
static Etrs89LambertAzimuthalEqualArea { get; } ETRS 89 / ETRS Lambert Azimuthal Equal Area (EPSG:3035) rumsligt referenssystem.
static Etrs89LambertConformalConic { get; } ETRS 89 / Lambert Conformal Conic (EPSG:3034) rumsligt referenssystem.
static Nad83 { get; } NAD 83 (EPSG:4269) rumsligt referenssystem.
static Osgb36 { get; } OSGB 36 (EPSG:4277) rumsligt referenssystem.
static Osgb36BritishNationalGrid { get; } OSGB 36 / British National Grid (EPSG:27700) rumsligt referenssystem.
static WebMercator { get; } Web Mercator (EPSG:3857) rumsligt referenssystem.
static Wgs72 { get; } WGS 72 (EPSG:4322) rumsligt referenssystem.
static Wgs84 { get; } WGS 84 (EPSG:4326) rumsligt referenssystem.

Metoder

namn Beskrivning
static CreateFromEpsg(int) Skapa ett rumsligt referenssystem baserat på den angivna EPSG-koden.
static CreateFromWkt(string) Skapar en nySpatialReferenceSystem baserad på WKT (välkänd text) sträng.
CreateTransformationTo(SpatialReferenceSystem) Skapar transformation från dettaSpatialReferenceSystem till en annanSpatialReferenceSystem .
ExportToWkt() Returnerar representation av denna SRS som WKT-sträng. Resultat-WKT-strängen matchar OGC 01-009-specifikationen, vanligtvis kallad “WKT1”.
abstract GetAxis(int) HämtaAxis som beskriver dimension.
abstract GetUnit(int) HämtaUnitav dimension.
virtual IsEquivalent(SpatialReferenceSystem) Detekterar om denna SRS är likvärdig med annan SRS. .
override ToString() Returnerar en sträng som representerar det aktuella objektet.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation) Skapar transformation från dettaSpatialReferenceSystem till en annanSpatialReferenceSystem .
abstract Validate(out string) Bestäm om denna SRS är giltig.
static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier) Skapa sammansatt SRS.
static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier) Skapa geocentrisk SRS från anpassade parametrar.
static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier) Skapa geografisk SRS från anpassade parametrar.
static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier) Skapa lokal SRS.
static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier) Skapa projicerad SRS från anpassade parametrar.
static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier) Skapa vertikal SRS.
static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem) Bestämmer om två SRS är ekvivalenta. Samma koordinater för motsvarande SRS matchar samma plats på jorden. Vissa parametrar för ekvivalenta SRS kan vara olika, till exempelName .
static TryCreateFromEpsg(int, out SpatialReferenceSystem) Skapa ett rumsligt referenssystem baserat på den angivna EPSG-koden.
static TryCreateFromWkt(string, out SpatialReferenceSystem) Skapar en nySpatialReferenceSystem baserad på WKT (välkänd text) sträng.

Se även