ميزات بسيطة
تُعدّ Simple Features ( أو Simple Feature Access رسميًا ) مجموعة من المعايير التي تحدد نموذجًا مشتركًا لتخزين ووصول المعالم الجغرافية ، والتي تتكون في الغالب من أشكال هندسية ثنائية الأبعاد (نقطة، خط، مضلع، نقاط متعددة، خطوط متعددة، إلخ)، وتستخدمها قواعد البيانات الجغرافية ونظم المعلومات الجغرافية . وقد تمّ وضع هذه المعايير رسميًا من قِبل كلٍّ من اتحاد Open Geospatial Consortium (OGC) والمنظمة الدولية للتوحيد القياسي (ISO).
يتألف معيار ISO 19125 من جزأين. يُعرّف الجزء الأول، ISO 19125-1 (SFA-CA اختصارًا لـ "البنية المشتركة")، نموذجًا للميزات البسيطة ثنائية الأبعاد، مع استيفاء خطي بين الرؤوس، مُعرّفًا في تسلسل هرمي من الفئات ؛ كما يُعرّف هذا الجزء تمثيل الهندسة في صيغ نصية وثنائية. أما الجزء الثاني من المعيار، ISO 19125-2 (SFA-SQL)، فيُعرّف واجهة برمجة تطبيقات (API ) لربط لغة SQL تحت البادئة "ST_". [ 1 ] تغطي معايير OGC مفتوحة الوصول أيضًا واجهات برمجة تطبيقات لـ CORBA و OLE / COM ، على الرغم من أنها متأخرة عن واجهة SQL وليست مُوحّدة من قِبل ISO. كما توجد تعديلات للغات أخرى مُغطاة أدناه.
توسع معيار ISO/IEC 13249-3 SQL/MM Spatial نموذج بيانات Simple Features، الذي كان يعتمد في الأصل على القطع المستقيمة ، بإضافة عمليات الاستيفاء الدائرية (مثل الأقواس الدائرية ) وميزات أخرى مثل تحويلات الإحداثيات وطرق التحقق من صحة الأشكال الهندسية، بالإضافة إلى دعم لغة ترميز الجغرافيا . [ 1 ]
تفاصيل
الجزء الأول
ترتبط الأشكال الهندسية بأنظمة مرجعية مكانية . ويحدد المعيار أيضًا سمات وأساليب وتأكيدات خاصة بهذه الأشكال، وفقًا لأسلوب البرمجة الكائنية . وبشكل عام، يكون الشكل الهندسي ثنائي الأبعاد بسيطًا إذا لم يتضمن تقاطعًا ذاتيًا. ويحدد المعيار دوال DE-9IM المكانية ، بالإضافة إلى العديد من المؤثرات المكانية التي يمكن استخدامها لإنشاء أشكال هندسية جديدة من أشكال هندسية موجودة.
الجزء الثاني
الجزء الثاني عبارة عن ربط SQL بالجزء الأول، يوفر ترجمة للواجهة إلى بيئات غير كائنية التوجه. على سبيل المثال، بدلاً من استخدام "a" someGeometryObject.isEmpty()كما في الجزء الأول، يستخدم SQL/MM ST_IsEmpty(...)دالة في SQL.
مكاني
يُضيف الامتداد المكاني أنواع البيانات "Circularstring" و"CompoundCurve" و"CurvePolygon" و"PolyhedralSurface"، ويُدرج النوع الأخير أيضًا في معيار OGC. كما يُحدد إصدارات SQL/MM لهذه الأنواع والعمليات التي تُجرى عليها.
التطبيقات
تشمل التطبيقات المباشرة للجزء الثاني (SQL/MM) ما يلي:
- امتدادات MySQL المكانية. [ 2 ] حتى الإصدار 5.5 من MySQL، كانت جميع الدوال التي تحسب العلاقات بين الأشكال الهندسية تُنفذ باستخدام مربعات الإحاطة وليس الأشكال الهندسية نفسها. [ 3 ] بدءًا من الإصدار 5.6، يوفر MySQL دعمًا لأشكال الكائنات الدقيقة. [ 4 ]
- ملحق MonetDB/GIS لـ MonetDB . [ 5 ]
- إضافة PostGIS لـ PostgreSQL ، تدعم أيضًا بعض ميزات SQL/MM المكانية. [ 6 ]
- ملحق SpatiaLite لـ SQLite [ 7 ]
- Oracle Spatial ، الذي يطبق أيضًا بعض الميزات المتقدمة من SQL/MM Spatial. [ 8 ]
- IBM Db2 Spatial Extender و IBM Informix Spatial DataBlade. [ 6 ]
- تم تطوير Microsoft SQL Server منذ الإصدار 2008، [ 6 ] مع إضافات كبيرة في إصدار 2012. [ 9 ]
- SAP Sybase IQ . [ 10 ]
- SAP HANA اعتبارًا من الإصدار 1.0 SPS6. [ 11 ]
تشمل التعديلات ما يلي:
- يتم إنتاج تطبيقات واجهات CORBA و OLE/COM المفصلة أعلاه بشكل رئيسي من قبل البائعين التجاريين الذين يحافظون على التكنولوجيا القديمة.
- R : حزمة sf [ 12 ] تنفذ الميزات البسيطة وتحتوي على وظائف ترتبط بـ GDAL لقراءة وكتابة البيانات، وGEOS للعمليات الهندسية، و PROJ لتحويلات الإسقاط وتحويلات البيانات.
- تُنفذ مكتبة GDAL نموذج بيانات الميزات البسيطة في مكون OGR الخاص بها. [ 13 ]
- يقوم إطار عمل deegree القائم على Java بتنفيذ SFA (الجزء 1) والعديد من معايير OGC الأخرى. [ 14 ]
- تُنفذ مكتبة geo_types في لغة Rust عناصر هندسية أساسية تلتزم بمعايير الوصول البسيطة إلى المعالم. [ 15 ]
GeoSPARQL هو معيار OGC يهدف إلى السماح بتمثيل البيانات المرتبطة جغرافيًا والاستعلام عنها استنادًا إلى RDF و SPARQL من خلال تعريف أنطولوجيا للاستدلال الجغرافي المكاني تدعم مجموعة صغيرة من الميزات البسيطة (بالإضافة إلى DE-9IM و RCC8 ) ومفردات RDFS / OWL لرموز GML و WKT . [ 16 ]
اعتبارًا من عام 2012، كانت قواعد بيانات NoSQL المختلفة تدعم بشكل محدود للغاية "أي شيء أكثر تعقيدًا من البحث في المربع المحيط أو البحث التقاربي". [ 3 ]
انظر أيضاً
مراجع
- 1 2 وولفغانغ كريس؛ ديفيد م. دانكو (2011). دليل سبرينغر للمعلومات الجغرافية . سبرينغر. ص 81 – 83. رقم ISBN 978-3-540-72678-4.
- ↑ "وثائق MySQL 5.1 حول الامتدادات المكانية" . mysql.com . تم الاطلاع عليه بتاريخ 2 أبريل 2018 .
- 1 2 فرانك هارديستي (خريف 2012). "جغرافيا جامعة ولاية بنسلفانيا 583: تحليل وتصميم النظم الجغرافية المكانية. قواعد البيانات" .
- ↑ "MySQL :: دليل مرجعي لـ MySQL 5.6 :: 12.15.9 الدوال التي تختبر العلاقات المكانية بين الكائنات الهندسية" . dev.mysql.com . تم الاطلاع عليه في 2 أبريل 2018 .
- ↑ "GeoSpatial - MonetDB" . 4 مارس 2014.
- 1 2 3 وولفغانغ كريس؛ ديفيد م. دانكو (2011). دليل سبرينغر للمعلومات الجغرافية . سبرينغر. ص 105 – 106. رقم ISBN 978-3-540-72678-4.
- ↑ "SpatiaLite: SpatiaLite" . www.gaia-gis.it . تم الاطلاع عليه بتاريخ 2 أبريل 2018 .
- ^ رافيكانث ف. كوثوري. يورو بينات؛ ألبرت جودفريند (2004). برو أوراكل المكانية . Apress. ص. 65. ردمك 978-1-59059-383-7.
- ↑ ألاستير أيتشيسون (2012). Pro Spatial مع SQL Server 2012. Apress. الصفحات 21-23 . ISBN 978-1-4302-3491-3.
- ↑ http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc01964.1602/doc/html/saiq-standards-compatibility-spatial.html دعم SAP Sybase IQ للبيانات المكانية
- ↑ http://help.sap.com/saphelp_hanaplatform/helpdata/en/7a/2f4266787c1014a9b6ab6cf937f8ac/content.htm?frameset=/en/7a/2d11d7787c1014ac3a8663250814c2/frameset.htm¤t_toc=/en/99/d10e4fdaaf41588480a43478e840d5/plain.htm&node_id=12 مرجع SAP HANA المكاني: تنسيقات الاستيراد والتصدير المدعومة للبيانات المكانية
- ↑ بيبيسما، إدزر؛ بيفاند، روجر؛ كوك، إيان؛ كيت، تيم؛ سومنر، مايكل؛ لوفليس، روبن؛ ويكهام، هادلي؛ أومز، جيرون؛ راسين، إتيان (22 مارس 2018). "sf: Simple Features for R" . تم الاسترجاع في 2 أبريل 2018 – عبر R-Packages.
- ↑ "الأسئلة الشائعة: ما هي هذه الأشياء المتعلقة بـ OGR؟" . www.gdal.org . تم الاطلاع عليه في 2 أبريل 2018 .
- ↑ شاشي شيخار؛ هوي شيونغ (2007). موسوعة نظم المعلومات الجغرافية . سبرينغر. ص 235-236 . ISBN 978-0-387-30858-6.
- ↑ "geo_types - Rust" . docs.rs. تم الاطلاع عليه بتاريخ 19-03-2023 .
- ↑ باتل، روبرت؛ كولاس، ديف (2012). "تمكين الويب الدلالي الجغرافي المكاني باستخدام بارليمنت وجيوسباركويل" (ملف PDF) . الويب الدلالي . 3 (4). دار نشر IOS : 355-370 . doi : 10.3233/SW-2012-0065 . تاريخ الاسترجاع: 21 نوفمبر 2012 .
روابط خارجية
المستندات القياسية
- ISO/IEC:
- OpenGIS
- مواصفات تنفيذ OpenGIS للمعلومات الجغرافية - الوصول البسيط إلى المعالم - الجزء 1: البنية المشتركة (05-126، 06-103r3، 06-103r4) ، الإصدار الحالي 1.2.1
- الوصول البسيط إلى الميزات في OpenGIS - الجزء 2: خيار SQL (99-054، 05-134، 06-104r3، 06-104r4) ، الإصدار الحالي 1.2.1، وكان يُعرف سابقًا باسم OpenGIS Simple Features [مواصفات التنفيذ] لـ SQL
- مواصفات تنفيذ الميزات البسيطة لـ OpenGIS لـ CORBA (99-054) ، الإصدار الحالي 1.0
- مواصفات تنفيذ الميزات البسيطة لـ OpenGIS لـ OLE/COM (99-050) ، الإصدار الحالي 1.1
- نظم المعلومات الجغرافية
- اتحاد البيانات الجغرافية المكانية المفتوحة
- ISO/TC 211
- أنظمة إدارة قواعد البيانات المكانية
