Class SpatialReferenceSystem

SpatialReferenceSystem class

Le système de référence spatiale cartographie les coordonnées des lieux sur Terre. Il existe différents types de SRS, voirType . De plus, si le type de SRS estGeographic ou Projected SRS peut être composé ou simple, voirIsCompound .

public abstract class SpatialReferenceSystem : IdentifiableObject

Propriétés

NomLa description
virtual AsCompound { get; }Renvoie ce SRS converti enCompoundSpatialReferenceSystem . UtilisationIsCompound pour savoir si la conversion est possible.
virtual AsGeocentric { get; }Renvoie ce SRS converti enGeocentricSpatialReferenceSystem . UtilisationType pour savoir si la conversion est possible.
virtual AsGeographic { get; }Renvoie ce SRS converti enGeographicSpatialReferenceSystem . UtilisationType pour savoir si la conversion est possible.
virtual AsLocal { get; }Renvoie ce SRS converti enLocalSpatialReferenceSystem . UtilisationType pour savoir si la conversion est possible.
virtual AsProjected { get; }Renvoie ce SRS converti enProjectedSpatialReferenceSystem . UtilisationType pour savoir si la conversion est possible.
virtual AsVertical { get; }Renvoie ce SRS converti enVerticalSpatialReferenceSystem . UtilisationType pour savoir si la conversion est possible.
abstract DimensionsCount { get; }Renvoie le nombre de dimensions dans ce SRS.
EpsgCode { get; }Si cet identifiant d’objet est un identifiant EPSG - retourne son code. Sinon - renvoie -1.
abstract GeographicDatum { get; }Renvoie la donnée géographique de ce SRS.
abstract HasGeographicDatum { get; }Détermine si ce SRS a un datum géographique. Ceci est vrai pour chaque SRS géographique, projeté et géocentrique.
abstract HasPrimeMeridian { get; }Renvoie si ce SRS a un premier méridien. Ceci est vrai pour tous les SRS géographiques, projetés et géocentriques.
Identifier { get; }Identifiant de cet objet identifiable.
virtual IsCompound { get; }Renvoie si ce SRS est composé (une union de deux SRS). Les combinaisons suivantes de SRS dans un SRS composé sont considérées comme valides : SRS géographique + SRS vertical, dans ce cas, le type de SRS composé seraGeographic . SRS projeté + SRS vertical, dans ce cas le type de SRS composé seraProjected . Si la combinaison de SRS diffère, le type de SRS composé seraUnknown .
IsSingle { get; }Renvoie si ce SRS est unique (pas une union de deux SRS).
IsValid { get; }Identique àValidate , mais ne renvoie pas de message d’erreur.
Name { get; }Nom de cet objet.
abstract PrimeMeridian { get; }Renvoie le premier méridien de ce SRS.
abstract Type { get; }Obtient le type de ce SRS, voirSpatialReferenceSystemType .
static Etrs89 { get; }Système de référence spatiale ETRS 89 (EPSG : 4258).
static Etrs89LambertAzimuthalEqualArea { get; }Système de référence spatiale ETRS 89 / ETRS Lambert Azimuthal Equal Area (EPSG:3035).
static Etrs89LambertConformalConic { get; }Système de référence spatiale ETRS 89 / Lambert Conformal Conic (EPSG:3034).
static Nad83 { get; }NAD 83 (EPSG : 4269) système de référence spatiale.
static Osgb36 { get; }Système de référence spatiale OSGB 36 (EPSG : 4277).
static Osgb36BritishNationalGrid { get; }Système de référence spatiale OSGB 36 / British National Grid (EPSG:27700).
static WebMercator { get; }Système de référence spatiale Web Mercator (EPSG : 3857).
static Wgs72 { get; }Système de référence spatiale WGS 72 (EPSG : 4322).
static Wgs84 { get; }Système de référence spatiale WGS 84 (EPSG : 4326).

Méthodes

NomLa description
static CreateFromEpsg(int)Créer un système de référence spatiale basé sur le code EPSG spécifié.
static CreateFromWkt(string)Crée un nouveauSystème de référence spatiale basé sur la chaîne WKT (Well-Known Text).
CreateTransformationTo(SpatialReferenceSystem)Crée une transformation à partir de ceciSystème de référence spatiale à un autreSystème de référence spatiale .
ExportToWkt()Renvoie la représentation de ce SRS sous forme de chaîne WKT. La chaîne WKT résultante correspondra à la spécification OGC 01-009, généralement nommée “WKT1”.
abstract GetAxis(int)ObtenirAxis qui décrit la dimension.
abstract GetUnit(int)ObtenirUnitde dimension.
virtual IsEquivalent(SpatialReferenceSystem)Détecte si ce SRS est équivalent à un autre SRS. .
override ToString()Retourne une chaîne qui représente l’objet actuel.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)Crée une transformation à partir de ceciSystème de référence spatiale à un autreSystème de référence spatiale .
abstract Validate(out string)Déterminez si ce SRS est valide.
static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier)Créer SRS composé.
static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier)Créer un SRS géocentrique à partir de paramètres personnalisés.
static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier)Créer un SRS géographique à partir de paramètres personnalisés.
static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier)Créer un SRS local.
static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier)Créer un SRS projeté à partir de paramètres personnalisés.
static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier)Créer un SRS vertical.
static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem)Détermine si deux SRS sont équivalents. Les mêmes coordonnées de SRS équivalent correspondent au même endroit sur Terre. Certains paramètres de SRS équivalents peuvent être différents, par exempleName .
static TryCreateFromEpsg(int, out SpatialReferenceSystem)Créer un système de référence spatiale basé sur le code EPSG spécifié.
static TryCreateFromWkt(string, out SpatialReferenceSystem)Crée un nouveauSystème de référence spatiale basé sur la chaîne WKT (Well-Known Text).

Voir également