Class Identifier

Identifier class

Représente un identifiant - une référence à la description externe d’un objet. Si vous créez un SRS à partir de WKT,Identifier correspond au mot clé “AUTORITY”.

public class Identifier : IEquatable<Identifier>

Constructeurs

NomLa description
Identifier(string, string)Créer une nouvelle instance.

Propriétés

NomLa description
AuthorityName { get; }Un nom d’autorité, qui a donné unAuthorityUniqueIdentifier .
AuthorityUniqueIdentifier { get; }Une façon unique de représenter un objet dans unAuthorityName .

Méthodes

NomLa description
static Epsg(int)Crée un nouvel identifiant qui représente l’identifiant EPSG avec le codeepsgCode .
Equals(Identifier)Indique si l’objet courant est égal à un autre objet du même type.
override Equals(object)Détermine si l’objet spécifié est égal à l’objet actuel.
GetEpsgCode()Si cet objet représente un identifiant EPSG valide (par exemple - le nom de l’autorité est “EPSG” et l’identifiant unique de l’autorité est un entier) - le renvoyer. Sinon - renvoie -1.
override GetHashCode()Sert de fonction de hachage par défaut.
operator ==Implémente l’opérateur ==.
operator !=Implémente l’opérateur !=.

Exemples

Le système de référence spatiale WGS 84 a le code EPSG 4326, il peut donc contenir l’identifiant : L’ellipsoïde WGS 84 a le code EPSG 7030 et peut contenir l’identifiant :

new  {  = "EPSG",  = 4326 };
new  {  = "EPSG",  = 7030 };

Voir également