SpatialReferenceSystem

SpatialReferenceSystem class

إحداثيات خرائط نظام الإسناد المكاني إلى أماكن على الأرض . هناك أنواع مختلفة من SRS ، راجعType . ما هو أكثر من ذلك ، إذا كان نوع SRS هوGeographic أو 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 يحتوي على بيانات جغرافية.
abstract HasPrimeMeridian { get; } إرجاع ما إذا كان SRS يحتوي على خط طول أولي.
Identifier { get; } معرف هذا الكائن الذي يمكن التعرف عليه .
virtual IsCompound { get; } إرجاع ما إذا كان SRS مركبًا (اتحاد اثنين من SRS) . تعتبر مجموعات SRS التالية في SRS المركب صالحة: Geographic SRS + Vertical 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) ينشئ ملفًا جديدًانظام المرجع المكاني استنادًا إلى سلسلة WKT (نص معروف جيدًا).
CreateTransformationTo(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) يُنشئ التحول من هذانظام المرجع المكاني إلى آخرنظام المرجع المكاني .
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) ينشئ ملفًا جديدًانظام المرجع المكاني استنادًا إلى سلسلة WKT (نص معروف جيدًا).

أنظر أيضا