الفئة 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; } | يرجع datum الجغرافي لهذا SRS. |
| abstract HasGeographicDatum { get; } | يحدد ما إذا كان لهذا SRS مرجع جغرافي. هذا صحيح لكل SRS جغرافي أو مسقّط أو مركزي. |
| abstract HasPrimeMeridian { get; } | يعيد ما إذا كان لهذا SRS خط طول رئيسي. هذا صحيح لكل SRS جغرافي أو مسقّط أو مركزي. |
| Identifier { get; } | معرف هذا الكائن القابل للتعريف. |
| virtual IsCompound { get; } | يعيد ما إذا كان هذا نظام الإسناد المكاني مركبًا (اتحاد نظامين إسناد مكاني). تُعتبر التركيبات التالية لنظام الإسناد المكاني في النظام المركب صالحة: نظام إسناد مكاني جغرافي + نظام إسناد مكاني عمودي، في هذه الحالة سيكون نوع النظام المركب جغرافيًا. نظام إسناد مكاني إسقاطي + نظام إسناد مكاني عمودي، في هذه الحالة سيكون نوع النظام المركب إسقاطيًا. إذا اختلفت تركيبة الأنظمة، سيكون نوع النظام المركب غير معروف. |
| IsSingle { get; } | يعيد ما إذا كان هذا نظام الإسناد المكاني منفردًا (ليس اتحاد نظامين إسناد مكاني). |
| IsValid { get; } | نفس ما في Validate، لكن لا تُرجع رسالة خطأ. |
| Name { get; } | اسم هذا الكائن. |
| abstract PrimeMeridian { get; } | يرجع prime meridian لهذا 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 / British National Grid (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) | إنشاء نظام إسناد مركب. |
| static CreateGeocentric(GeocentricSpatialReferenceSystemParameters, Identifier) | إنشاء نظام إسناد جغرافي مركزي من معلمات مخصصة. |
| static CreateGeographic(GeographicSpatialReferenceSystemParameters, Identifier) | إنشاء نظام إسناد جغرافي من معلمات مخصصة. |
| static CreateLocal(string, LocalDatum, Unit, ICollection<Axis>, Identifier) | إنشاء نظام إسناد مكاني محلي. |
| static CreateProjected(ProjectedSpatialReferenceSystemParameters, Identifier) | إنشاء نظام إسناد إسقاطي من معلمات مخصصة. |
| static CreateVertical(string, VerticalDatum, Unit, Axis, Identifier) | إنشاء نظام إسناد عمودي. |
| static IsEquivalent(SpatialReferenceSystem, SpatialReferenceSystem) | يحدد ما إذا كان نظاما إسناد (SRS) متساويين. تتطابق إحداثيات نظام الإسناد المتساوي مع نفس الموقع على الأرض. يمكن أن تكون بعض معلمات نظام الإسناد المتساوي مختلفة، على سبيل المثال Name. |
| static TryCreateFromEpsg(int, out SpatialReferenceSystem) | إنشاء نظام إحداثيات بناءً على رمز EPSG المحدد. |
| static TryCreateFromWkt(string, out SpatialReferenceSystem) | ينشئ SpatialReferenceSystem جديدًا بناءً على سلسلة WKT (نص معروف جيدًا). |
انظر أيضًا
- class IdentifiableObject
- namespace Aspose.Gis.SpatialReferencing
- assembly Aspose.GIS