الفئة SpatialReferenceSystem
محتويات
[
يخفي
]SpatialReferenceSystem class
نظام الإحداثيات المكانية يربط الإحداثيات بالأماكن على الأرض. هناك أنواع مختلفة من SRS، انظر Type. والأكثر من ذلك، إذا كان نوع SRS جغرافيًا أو مسقَّطًا، يمكن أن يكون 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 المركب صالحة: Geographic SRS + Vertical SRS، في هذه الحالة سيكون نوع SRS المركب جغرافيًا. Projected SRS + Vertical SRS، في هذه الحالة سيكون نوع SRS المركب إسقاطيًا. إذا اختلفت تركيبة الـ SRSs، سيكون نوع SRS المركب غير معروف. |
| 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 / 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) | يحدد ما إذا كان نظاما إسناد اثنان متكافئان. تتطابق إحداثيات نظام الإسناد المتكافئ مع نفس الموقع على الأرض. يمكن أن تكون بعض معلمات نظام الإسناد المتكافئ مختلفة، على سبيل المثال Name. |
| static TryCreateFromEpsg(int, out SpatialReferenceSystem) | أنشئ نظام إحداثيات مكاني بناءً على رمز EPSG المحدد. |
| static TryCreateFromWkt(string, out SpatialReferenceSystem) | ينشئ SpatialReferenceSystem جديدًا بناءً على سلسلة WKT (نص معروف جيدًا). |
انظر أيضًا
- class IdentifiableObject
- namespace Aspose.Gis.SpatialReferencing
- assembly Aspose.GIS