الفئة ProjectedSpatialReferenceSystem

ProjectedSpatialReferenceSystem class

نظام الإسناد الإسقاطي هو نتيجة تطبيق إسقاط على نظام إسناد جغرافي. يمكن أن يكون نظام إسناد إسقاطي ثنائي الأبعاد أو ثلاثي الأبعاد. إذا كان نظام الإسناد الإسقاطي ثلاثيًا الأبعاد، فهو في الواقع نظام إسناد مركب يتكون من نظام إسناد إسقاطي ثنائي الأبعاد ونظام إسناد عمودي أحادي البعد.

public abstract class ProjectedSpatialReferenceSystem : SpatialReferenceSystem

الخصائص

الاسمالوصف
abstract AngularUnit { get; }الوحدة المستخدمة للقيم الزاوية في هذا SRS وللمعلمات الزاوية لـ Projection. تتطابق مع الوحدة الزاوية لـ Base.
virtual AsCompound { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى CompoundSpatialReferenceSystem. استخدم IsCompound لمعرفة ما إذا كان التحويل ممكنًا.
virtual AsGeocentric { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى GeocentricSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
virtual AsGeographic { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى GeographicSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
virtual AsLocal { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى LocalSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
AsProjected { get; }إرجاع هذا.
virtual AsVertical { get; }يرجع هذا SRS محوَّلًا إلى VerticalSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
abstract AxisesOrder { get; }ترتيب المحاور في هذا SRS. إذا لم يكن هذا SRS صالحًا وكان لديه اتجاهات محاور خاطئة، يتم إرجاع Invalid.
abstract Base { get; }SRS الجغرافي الذي تم تطبيق Projection عليه للحصول على هذا SRS.
abstract DimensionsCount { get; }يرجع عدد الأبعاد في هذا SRS. بالنسبة إلى SRS المُسقَّط يمكن أن يكون: اثنان - إذا كان هذا SRS مسقَّطًا واحدًا. ثلاثة - إذا كان هذا SRS مركبًا، يتكون من SRS مسقَّط أحادي البعد ثنائي الأبعاد و SRS عمودي، مما يضيف البعد الثالث.
EpsgCode { get; }إذا كان معرف هذا الكائن هو معرف EPSG - أعد رمزه. وإلا - أعد -1.
abstract GeographicDatum { get; }يرجع datum الجغرافي لهذا SRS.
HasGeographicDatum { get; }يرجع true، لأن SRS المُسقَّط دائمًا ما يكون له prime meridian.
HasPrimeMeridian { get; }يرجع true، لأن SRS المُسقَّط دائمًا ما يكون له prime meridian.
Identifier { get; }معرف هذا الكائن القابل للتعريف.
virtual IsCompound { get; }يعيد ما إذا كان هذا نظام الإسناد المكاني مركبًا (اتحاد نظامين إسناد مكاني). تُعتبر التركيبات التالية لنظام الإسناد المكاني في النظام المركب صالحة: نظام إسناد مكاني جغرافي + نظام إسناد مكاني عمودي، في هذه الحالة سيكون نوع النظام المركب جغرافيًا. نظام إسناد مكاني إسقاطي + نظام إسناد مكاني عمودي، في هذه الحالة سيكون نوع النظام المركب إسقاطيًا. إذا اختلفت تركيبة الأنظمة، سيكون نوع النظام المركب غير معروف.
IsSingle { get; }يعيد ما إذا كان هذا نظام الإسناد المكاني منفردًا (ليس اتحاد نظامين إسناد مكاني).
IsValid { get; }نفس ما يفعله Validate، لكن لا يُعيد رسالة الخطأ.
abstract LinearUnit { get; }الوحدة المستخدمة للأبعاد الخطية في هذا SRS وللمعاملات الخطية لـ Projection.
Name { get; }اسم هذا الكائن.
abstract PrimeMeridian { get; }يرجع prime meridian لهذا SRS.
abstract Projection { get; }الإسقاط الذي تم تطبيقه على Base للحصول على هذا SRS.
Type { get; }يرجع Projected.

الطرق

الاسمالوصف
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 صالحًا.

انظر أيضًا