سبيشا لايت
تعريفًا بالموضوع، سبيشا لايت SpatiaLite هو امتداد مكاني لـ SQLite ، حيث يوفر وظيفة قاعدة البيانات الجغرافية المتجهة . سبيشالايت مشابهة لـ PostGIS و Oracle Spatial و SQL Server مع الامتدادات المكانية، على الرغم من أن SQLite/SpatiaLite لا يعتمدان على بنية العميل والخادم: فهما يعتمدان على بنية شخصية أبسط. بمعنى آخر، يتم تضمين محرك SQL بأكمله بشكل مباشر داخل التطبيق نفسه: قاعدة البيانات الكاملة هي ببساطة ملف عادي يمكن نسخه ونقله بحرية من جهاز كمبيوتر/نظام تشغيل إلى آخر مختلف دون أي احتياطات خاصة. ونتناول فيما يلي مزيدًا من التفاصيل.
علاوةً على ذلك، نظرًا لأنه عبارة عن ملف ثنائي واحد، يتم استخدام SpatiaLite كذلك كتنسيق متجه GIS لتبادل البيانات الجغرافية المكانية.
وفي هذا السياق، تقوم SpatiaLite بتوسيع الدعم المكاني الحالي لـ SQLite لتغطية مواصفات SFS الخاصة بـ OGC . ليس من الضروري استخدام SpatiaLite لإدارة البيانات المكانية في SQLite، التي لديها تنفيذها الخاص لمؤشرات R-tree وأنواع الهندسة. ولكن هناك حاجة إلى SpatiaLite للاستعلامات المكانية المتقدمة ودعم إسقاطات الخرائط المتعددة. يتم توفير SpatiaLite بشكل أصلي لنظامي التشغيل Linux و Windows كمكتبة برمجية إلى جانب الكثير من الأدوات المساعدة التي تتضمن مكتبة SpatiaLite. تتضمن هذه الأدوات المساعدة أدوات سطر أوامر تعمل على توسيع نطاق أدوات SQLite الخاصة باستخدام وحدات الماكرو المكانية، وواجهة مستعمل رسومية للتعامل مع قواعد بيانات Spatialite وبياناتها، وأداة GIS بسيطة لسطح المكتب لاستعراض البيانات.
Web2py (إطار عمل الويب) الأصلي
إضافةً إلى ذلك، GeoConverter - محول بيانات مجاني عبر الإنترنت يقرأ ويكتب الكثير من تنسيقات ملفات متجهات GIS (بناءً على OGR)، بما في ذلك SpatiaLite.
- FeatureServer، خادم WFS .
- MapServer عبر مكتبة GDAL (OGR في الواقع).
- الأدوات والمكتبات:
- تقوم مكتبة OGR Simple Feature بقراءة وكتابة SpatiaLite منذ الإصدار 1.7
- يدعم GeoTools SpatiaLite باستخدام وحدة JDBC .
- Mapnik ، برنامج عرض.
- pyspatialite، مكتبة Python .
- يتضمن قرص DVD المباشر OSGeo برنامج spatialite إلى جانب برنامج تعليمي قصير.
- تطبيقات الويب:
البرامج التي تدعم SpatiaLite
- سطح المكتب:
- ESRI آرك جي آي اس منذ الإصدار 10.2 كـ "اتصال بقاعدة البيانات".
- يدعم كيو جي آي إس برنامج SpatiaLite الأصلي منذ الإصدار 1.1
- أوتوكاد ماب 2013
المعايير
ومن ناحية أخرى، يدعم SpatiaLite الكثير من المعايير المفتوحة من OGC وتم إدراجه كتنفيذ مرجعي لمعيار GeoPackage المقترح.
مراجع
خرائط عالمية
- (الخادم)الويب:
- GeoServer عبر ملحق SpatiaLite.
- GeoDjango عبر وحدة GeoDjango.
- يقدم OpenJUMP مكونًا إضافيًا.
- FME (متوفر كذلك كخادم)
- يقوم برنامج TileMill renderer (يستعمل Mapnik) بقراءة SpatiaLite كمصدر للبيانات.
وعلى صعيد آخر، برنامج Spatial Manager Desktop، برنامج Spatial Manager لبرنامج AutoCAD، برنامج Spatial Manager لبرنامج BricsCAD
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟