الفئة CompoundSpatialReferenceSystem

CompoundSpatialReferenceSystem class

نظام الإسناد المكاني المركب يجمع نظامين أساسيين، ولا يمكن لأي منهما أن يكون مركبًا.

public class CompoundSpatialReferenceSystem : SpatialReferenceSystem

الخصائص

الاسمالوصف
override AsCompound { get; }إرجاع هذا.
virtual AsGeocentric { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى GeocentricSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
override AsGeographic { get; }إرجاع تمثيل جغرافي لهذا النظام. إذا كان هذا النظام المركب يمثل فعلاً نظامًا جغرافيًا، فستكون النتيجة نظام إحداثيات جغرافي ثلاثي الأبعاد (مع أبعاد الطول والعرض والارتفاع). وإلا سيتم إلقاء استثناء.
virtual AsLocal { get; }يعيد هذا نظام الإسناد المكاني محولًا إلى LocalSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
override AsProjected { get; }إرجاع تمثيل إسقاطي لهذا النظام. إذا كان هذا النظام المركب يمثل فعلاً نظامًا إسقاطيًا، فستكون النتيجة نظام إحداثيات إسقاطي ثلاثي الأبعاد (مع أبعاد X وY والارتفاع). وإلا سيتم إلقاء استثناء.
virtual AsVertical { get; }يرجع هذا SRS محوَّلًا إلى VerticalSpatialReferenceSystem. استخدم Type لمعرفة ما إذا كان التحويل ممكنًا.
override DimensionsCount { get; }عدد الأبعاد. بالنسبة للنظام المركب، هذا هو مجموع عدد أبعاد الأنظمة الأساسية.
EpsgCode { get; }إذا كان معرف هذا الكائن هو معرف EPSG - أعد رمزه. وإلا - أعد -1.
override GeographicDatum { get; }إرجاع datum الجغرافي لهذا SRS. إذا كان كل من Head وTail يحتويان على datum جغرافي - إرجاع datum الجغرافي للـ head.
override HasGeographicDatum { get; }يحتوي الـ Compound SRS على datum جغرافي إذا كان أي من الـ SRS الأساسي يحتوي على datum جغرافي.
override HasPrimeMeridian { get; }يحتوي الـ Compound SRS على خط الزوال الرئيسي إذا كان أي من الـ SRS الأساسي يحتوي على خط الزوال الرئيسي.
Head { get; }الـ SRS الأساسي الأول.
Identifier { get; }معرف هذا الكائن القابل للتعريف.
override IsCompound { get; }يرجع true.
IsSingle { get; }يعيد ما إذا كان هذا نظام الإسناد المكاني منفردًا (ليس اتحاد نظامين إسناد مكاني).
IsValid { get; }نفس ما يفعله Validate، لكن لا يُعيد رسالة الخطأ.
Name { get; }اسم هذا الكائن.
override PrimeMeridian { get; }إرجاع خط الزوال الرئيسي لهذا SRS. إذا كان كل من Head وTail يحتويان على خط الزوال الرئيسي - إرجاع خط الزوال الرئيسي للـ head.
Tail { get; }الـ SRS الأساسي الثاني.
override Type { get; }نوع هذا الـ Compound SRS. يمكن أن يكون Geographic إذا كان هذا الـ Compound SRS مزيجًا من SRS جغرافي وعمودي، أو Projected إذا كان مزيجًا من SRS مسقّط وعمودي.

الطرق

الاسمالوصف
CreateTransformationTo(SpatialReferenceSystem)ينشئ تحويلًا من هذا SpatialReferenceSystem إلى SpatialReferenceSystem آخر.
ExportToWkt()يرجع تمثيل هذا SRS كسلسلة WKT. سلسلة WKT الناتجة ستطابق مواصفة OGC 01-009، عادةً تُسمى “WKT1”.
override GetAxis(int)احصل على Axis الذي يصف البُعد.
override GetUnit(int)احصل على Unit للبُعد.
override IsEquivalent(SpatialReferenceSystem)يكشف ما إذا كان هذا SRS مكافئًا لـ SRS آخر.
override ToString()يعيد سلسلة تمثل الكائن الحالي.
TryCreateTransformationTo(SpatialReferenceSystem, out SpatialReferenceSystemTransformation)ينشئ تحويلًا من هذا SpatialReferenceSystem إلى SpatialReferenceSystem آخر.
override Validate(out string)حدد ما إذا كان هذا SRS صالحًا. راجع Validate للحصول على وصف الصلاحية.

انظر أيضًا