Class SpatialReferenceSystem

SpatialReferenceSystem class

Το χωρικό σύστημα αναφοράς χαρτογραφεί συντεταγμένες σε μέρη στη Γη. Υπάρχουν διάφοροι τύποι SRS, βλ.Type . Επιπλέον, εάν είναι τύπος SRSGeographic ή Projected το SRS μπορεί να είναι σύνθετο ή απλό, βλIsCompound .

public abstract class SpatialReferenceSystem : IdentifiableObject

Ιδιότητες

ΟνομαΠεριγραφή
virtual AsCompound { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεCompoundSpatialReferenceSystem . ΧρήσηIsCompound για να μάθετε αν είναι δυνατή η μετατροπή.
virtual AsGeocentric { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεGeocentricSpatialReferenceSystem . ΧρήσηType για να μάθετε αν είναι δυνατή η μετατροπή.
virtual AsGeographic { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεGeographicSpatialReferenceSystem . ΧρήσηType για να μάθετε αν είναι δυνατή η μετατροπή.
virtual AsLocal { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεLocalSpatialReferenceSystem . ΧρήσηType για να μάθετε αν είναι δυνατή η μετατροπή.
virtual AsProjected { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεProjectedSpatialReferenceSystem . ΧρήσηType για να μάθετε αν είναι δυνατή η μετατροπή.
virtual AsVertical { get; }Επιστρέφει αυτό το SRS που έχει μετατραπεί σεVerticalSpatialReferenceSystem . ΧρήσηType για να μάθετε αν είναι δυνατή η μετατροπή.
abstract DimensionsCount { get; }Επιστρέφει τον αριθμό των διαστάσεων σε αυτό το SRS.
EpsgCode { get; }Εάν αυτό το αναγνωριστικό αντικειμένων είναι αναγνωριστικό EPSG - επιστρέψτε τον κωδικό του. Διαφορετικά - επιστροφή -1.
abstract GeographicDatum { get; }Επιστρέφει το γεωγραφικό δεδομένο αυτού του SRS.
abstract HasGeographicDatum { get; }Καθορίζει εάν αυτό το SRS έχει γεωγραφικό δεδομένο. Αυτό ισχύει για κάθε γεωγραφικό, προβαλλόμενο και γεωκεντρικό SRS.
abstract HasPrimeMeridian { get; }Επιστρέφει εάν αυτό το SRS έχει πρώτο μεσημβρινό. Αυτό ισχύει για κάθε γεωγραφικό, προβαλλόμενο και γεωκεντρικό SRS.
Identifier { get; }Αναγνωριστικό αυτού του αναγνωρίσιμου αντικειμένου.
virtual IsCompound { get; }Επιστρέφει εάν αυτό το SRS είναι σύνθετο (μια ένωση δύο SRS). Οι ακόλουθοι συνδυασμοί SRS στην ένωση SRS θεωρούνται έγκυροι: Γεωγραφικό SRS + Κατακόρυφο SRS, σε αυτήν την περίπτωση ο τύπος ένωσης SRS θα είναιGeographic . Προβαλλόμενο SRS + Κατακόρυφο SRS, σε αυτήν την περίπτωση ο τύπος ένωσης SRS θα είναιProjected . Εάν ο συνδυασμός SRS διαφέρει, ο τύπος της ένωσης SRS θα είναιUnknown .
IsSingle { get; }Επιστρέφει εάν αυτό το SRS είναι απλό (όχι ένωση δύο SRS).
IsValid { get; }Ίδιο μεValidate , αλλά μην επιστρέψετε μήνυμα σφάλματος.
Name { get; }Όνομα αυτού του αντικειμένου.
abstract PrimeMeridian { get; }Επιστρέφει τον πρώτο μεσημβρινό αυτού του SRS.
abstract Type { get; }Παίρνει τον τύπο αυτού του SRS, βλSpatialReferenceSystemType .
static Etrs89 { get; }ETRS 89 (EPSG:4258) χωρικό σύστημα αναφοράς.
static Etrs89LambertAzimuthalEqualArea { get; }ETRS 89 / ETRS Lambert Azimuthal Equal Area (EPSG:3035) χωρικό σύστημα αναφοράς.
static Etrs89LambertConformalConic { get; }ETRS 89 / Lambert Conformal Conic (EPSG:3034) χωρικό σύστημα αναφοράς.
static Nad83 { get; }NAD 83 (EPSG:4269) χωρικό σύστημα αναφοράς.
static Osgb36 { get; }OSGB 36 (EPSG:4277) χωρικό σύστημα αναφοράς.
static Osgb36BritishNationalGrid { get; }OSGB 36 / Βρετανικό Εθνικό Πλέγμα (EPSG:27700) χωρικό σύστημα αναφοράς.
static WebMercator { get; }Web Mercator (EPSG:3857) χωρικό σύστημα αναφοράς.
static Wgs72 { get; }WGS 72 (EPSG:4322) χωρικό σύστημα αναφοράς.
static Wgs84 { get; }WGS 84 (EPSG:4326) χωρικό σύστημα αναφοράς.

Μέθοδοι

ΟνομαΠεριγραφή
static CreateFromEpsg(int)Δημιουργήστε ένα χωρικό σύστημα αναφοράς με βάση τον καθορισμένο κωδικό EPSG.
static CreateFromWkt(string)Δημιουργεί ένα νέοSpatialReferenceSystem με βάση τη συμβολοσειρά WKT (Γνωστό Κείμενο).
CreateTransformationTo(SpatialReferenceSystem)Δημιουργεί μετασχηματισμό από αυτόSpatialReferenceSystem σε άλλοSpatialReferenceSystem .
ExportToWkt()Επιστρέφει την αναπαράσταση αυτού του SRS ως συμβολοσειρά WKT. Το αποτέλεσμα WKT συμβολοσειρά θα ταιριάζει με την προδιαγραφή OGC 01-009, που συνήθως ονομάζεται “WKT1”.
abstract GetAxis(int)ΠάρτεAxis που περιγράφει διάσταση.
abstract GetUnit(int)ΠάρτεUnitδιάστασης.
virtual IsEquivalent(SpatialReferenceSystem)Ανιχνεύει εάν αυτό το SRS είναι ισοδύναμο με άλλο SRS. .
override ToString()Επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει το τρέχον αντικείμενο.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)Δημιουργεί μετασχηματισμό από αυτόSpatialReferenceSystem σε άλλοSpatialReferenceSystem .
abstract Validate(out string)Προσδιορίστε εάν αυτό το SRS είναι έγκυρο.
static CreateCompound(string, SpatialReferenceSystem, SpatialReferenceSystem, Identifier)Δημιουργία ένωσης SRS.
static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier)Δημιουργία γεωκεντρικού SRS από προσαρμοσμένες παραμέτρους.
static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier)Δημιουργία γεωγραφικού SRS από προσαρμοσμένες παραμέτρους.
static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier)Δημιουργία τοπικού SRS.
static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier)Δημιουργία προβαλλόμενου SRS από προσαρμοσμένες παραμέτρους.
static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier)Δημιουργία κάθετου SRS.
static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem)Καθορίζει εάν δύο SRS είναι ισοδύναμα. Ίδιες συντεταγμένες ισοδύναμου SRS ταιριάζουν με το ίδιο μέρος στη Γη. Ορισμένες παράμετροι ισοδύναμου SRS μπορεί να είναι διαφορετικές, για παράδειγμαName .
static TryCreateFromEpsg(int, out SpatialReferenceSystem)Δημιουργήστε ένα χωρικό σύστημα αναφοράς με βάση τον καθορισμένο κωδικό EPSG.
static TryCreateFromWkt(string, out SpatialReferenceSystem)Δημιουργεί ένα νέοSpatialReferenceSystem με βάση τη συμβολοσειρά WKT (Γνωστό Κείμενο).

Δείτε επίσης