لا توجد نسخ مراجعة من هذه الصفحة، لذا، قد لا يكون التزامها بالمعايير متحققًا منه.

سبيشا لايت SpatiaLite هو امتداد مكاني لـ SQLite ، حيث يوفر وظيفة قاعدة البيانات الجغرافية المتجهة . سبيشالايت مشابهة لـ PostGIS و Oracle Spatial و SQL Server مع الامتدادات المكانية، على الرغم من أن SQLite/SpatiaLite لا يعتمدان على بنية العميل والخادم: فهما يعتمدان على بنية شخصية أبسط. بمعنى آخر، يتم تضمين محرك SQL بأكمله بشكل مباشر داخل التطبيق نفسه: قاعدة البيانات الكاملة هي ببساطة ملف عادي يمكن نسخه ونقله بحرية من جهاز كمبيوتر/نظام تشغيل إلى آخر مختلف دون أي احتياطات خاصة.

تقوم SpatiaLite بتوسيع الدعم المكاني الحالي لـ SQLite لتغطية مواصفات SFS الخاصة بـ OGC . [5] ليس من الضروري استخدام SpatiaLite لإدارة البيانات المكانية في SQLite، التي لديها تنفيذها الخاص لمؤشرات R-tree وأنواع الهندسة. ولكن هناك حاجة إلى SpatiaLite للاستعلامات المكانية المتقدمة ودعم إسقاطات الخرائط المتعددة. يتم توفير SpatiaLite بشكل أصلي لنظامي التشغيل Linux و Windows كمكتبة برمجية بالإضافة إلى العديد من الأدوات المساعدة التي تتضمن مكتبة SpatiaLite. تتضمن هذه الأدوات المساعدة أدوات سطر أوامر تعمل على توسيع نطاق أدوات SQLite الخاصة باستخدام وحدات الماكرو المكانية، وواجهة مستخدم رسومية للتعامل مع قواعد بيانات Spatialite وبياناتها، وأداة GIS بسيطة لسطح المكتب لاستعراض البيانات.

نظرًا لأنه عبارة عن ملف ثنائي واحد، يتم استخدام SpatiaLite أيضًا كتنسيق متجه GIS لتبادل البيانات الجغرافية المكانية.

البرامج التي تدعم SpatiaLite

عدل
  • سطح المكتب:
    • ESRI آرك جي آي اس منذ الإصدار 10.2 كـ "اتصال بقاعدة البيانات". [6]
    • يدعم كيو جي آي إس برنامج SpatiaLite الأصلي منذ الإصدار 1.1 [7]
    • أوتوكاد ماب 2013
    • خرائط عالمية [8]
    • يقدم OpenJUMP مكونًا إضافيًا.
    • FME (متوفر أيضًا كخادم)
    • يقوم برنامج TileMill renderer (يستخدم Mapnik) بقراءة SpatiaLite كمصدر للبيانات. [9]
    • برنامج Spatial Manager Desktop، [10] برنامج Spatial Manager لبرنامج AutoCAD، [11] برنامج Spatial Manager لبرنامج BricsCAD [12]
  • (الخادم)الويب:
  • الأدوات والمكتبات:
    • تقوم مكتبة OGR Simple Feature بقراءة وكتابة SpatiaLite منذ الإصدار 1.7 [18]
    • يدعم GeoTools SpatiaLite باستخدام وحدة JDBC . [19]
    • Mapnik ، برنامج عرض.
    • pyspatialite، مكتبة Python . [20]
    • يتضمن قرص DVD المباشر OSGeo برنامج spatialite بالإضافة إلى برنامج تعليمي قصير. [21]
  • تطبيقات الويب:
    • GeoConverter - محول بيانات مجاني عبر الإنترنت يقرأ ويكتب العديد من تنسيقات ملفات متجهات GIS (بناءً على OGR)، بما في ذلك SpatiaLite. [22]

المعايير

عدل

يدعم SpatiaLite العديد من المعايير المفتوحة من OGC وتم إدراجه كتنفيذ مرجعي لمعيار GeoPackage المقترح. [23]

مراجع

عدل
  1. ^ "Debian -- Details of package spatialite-gui in jessie". اطلع عليه بتاريخ 2017-03-10.
  2. ^ "current version is 5.1.0". 4 أغسطس 2023. اطلع عليه بتاريخ 2023-10-13.
  3. ^ الوصول: 7 أكتوبر 2016.
  4. ^ وصلة مرجع: https://www.gaia-gis.it/gaia-sins/index.html.
  5. ^ Furieri، Alessandro. "SpatiaLite - spatial extensions for SQLite". SpatiaLite manual. Gaia-SINS.
  6. ^ "ArcGIS Help (10.2, 10.2.1, and 10.2.2)".
  7. ^ "QGIS Features". مؤرشف من الأصل في 2010-01-15. اطلع عليه بتاريخ 2010-01-21.
  8. ^ "Global Mapper".
  9. ^ "TileMill". اطلع عليه بتاريخ 2014-01-06.
  10. ^ "Spatial Manager Desktop Page".
  11. ^ "Spatial Manager for AutoCAD Page".
  12. ^ "Spatial Manager for BricsCAD Page".
  13. ^ "SpatiaLite - GeoServer 2.6.X User Manual". اطلع عليه بتاريخ 2015-03-01.
  14. ^ "Installing Spatialite". اطلع عليه بتاريخ 2013-01-24.
  15. ^ "GeoDjango Installation | Django documentation | Django".
  16. ^ "FeatureServer.org". FeatureServer.org. اطلع عليه بتاريخ 2014-01-06.
  17. ^ "SpatiaLite - MapServer Documentation". اطلع عليه بتاريخ 2020-08-24.
  18. ^ "SQLite RDBMS". Open Source Geospatial Foundation. مؤرشف من الأصل في 2010-06-15. اطلع عليه بتاريخ 2010-01-21.
  19. ^ "JDBC SpatiaLite - GeoTools". مؤرشف من الأصل في 2010-06-08. اطلع عليه بتاريخ 2013-01-24.
  20. ^ "pyspatialite". pyspatialite. اطلع عليه بتاريخ 2014-01-06.
  21. ^ "SpatiaLite Quickstart — OSGeoLive 14.0 Documentation".
  22. ^ "GeoConverter – Geoinformation HSR".
  23. ^ "The OGC Seeks Comments on Candidate GeoPackage Standard | OGC".

روابط خارجية

عدل