مقارنة
مقارنة GeoPackage وKML
يمثل التنسيقان معلومات جغرافية، لكن GeoPackage قاعدة SQLite لطبقات وبلاطات متعددة، بينما KML صيغة XML لتصور البيانات الجغرافية في الخرائط ومتصفحات الكرة الأرضية.
أي تنسيق يجب أن تختار؟
اختر GeoPackage لجمع بيانات GIS أو الوصول عبر SQL أو العمل دون اتصال؛ واختر KML لمشاركة المعالم والأنماط بغرض العرض على الخريطة.
مناسب لـ GeoPackage
توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد
- جمع المعالم المتجهة والبلاطات النقطية والسمات لاستخدام GIS أو العمل دون اتصال
مناسب لـ KML
وصف البيانات الجغرافية لعرضها على الخرائط والكرة الأرضية الافتراضية · مشاركة العلامات والمسارات والمناطق والأوصاف وأنماط العرض
- عرض المعالم والتعليقات في Google Earth وأدوات GIS المتوافقة
- جمع الموقع مع الأسماء والأوصاف وطريقة العرض
المعلومات الأساسية
| البند | GeoPackage | KML |
|---|---|---|
| الامتداد | .gpkg | .kml |
| نوع MIME | application/geopackage+sqlite3 | application/vnd.google-earth.kml+xml |
| الاستخدامات الشائعة | توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد | وصف البيانات الجغرافية لعرضها على الخرائط والكرة الأرضية الافتراضية · مشاركة العلامات والمسارات والمناطق والأوصاف وأنماط العرض |
| طريقة الفتح | افتحه في برنامج GIS يدعم GeoPackage مثل QGIS، وتحقق من الطبقات وأنظمة الإسناد المكاني والامتدادات. قد تعرض أدوات SQLite الجداول، لكن تفسير الأشكال الهندسية وبلاطات الخرائط يتطلب برنامجًا متوافقًا. | افتحه في Google Earth أو تطبيق خرائط أو GIS يدعم KML. تحقق من مواقع المعالم والخطوط والمضلعات والأنماط والأوصاف والصور الخارجية وروابط الشبكة. يعرض محرر XML البنية، لكن استخدم تطبيقًا متوافقًا للتحقق من ظهورها على الخريطة. |
| التصدير أو التحويل | يمكنك التصدير إلى GeoJSON أو Shapefile أو MBTiles. قد لا يحتفظ التنسيق الهدف بكل الطبقات أو السمات أو أنظمة الإسناد أو البلاطات؛ لذا تحقق بعد التصدير من عدد المعالم والإحداثيات والسمات ومظهر الخريطة. | يمكن تحويله إلى GeoJSON أو صيغة أخرى لبرامج GIS والخرائط على الويب. قد لا تنتقل الأنماط والأوصاف والطوابع الزمنية والمراجع الخارجية كلها. تحقق من ترتيب الإحداثيات ومعالجة الارتفاع والعرض في التطبيق المستهدف، واحتفظ بملف KML الأصلي. |
الاختيار حسب الاستخدام
جمع المعالم المتجهة والبلاطات النقطية والسمات لاستخدام GIS أو العمل دون اتصال
توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد
GeoPackageعرض المعالم والتعليقات في Google Earth وأدوات GIS المتوافقة
وصف البيانات الجغرافية لعرضها على الخرائط والكرة الأرضية الافتراضية · مشاركة العلامات والمسارات والمناطق والأوصاف وأنماط العرض
KMLجمع الموقع مع الأسماء والأوصاف وطريقة العرض
وصف البيانات الجغرافية لعرضها على الخرائط والكرة الأرضية الافتراضية · مشاركة العلامات والمسارات والمناطق والأوصاف وأنماط العرض
KMLنقطة أساسية 1
يتبع GeoPackage مخطط SQLite من OGC ويمكنه تخزين معالم متجهة وبلاطات نقطية وسمات؛ ويشفّر KML المعالم الجغرافية ومعلومات العرض في XML.
مزيد من التفاصيل حول الاختلافاتنقطة أساسية 2
يدعم GeoPackage جداول متعددة واستعلامات SQL. ويصف KML المحتوى الجغرافي المطلوب عرضه في التطبيق وكيفية عرضه.
مزيد من التفاصيل حول الاختلافاتمزيد من التفاصيل حول الاختلافات
استخدم GeoPackage عند جمع طبقات معالم وبلاطات وسمات متعددة في ملف قاعدة بيانات مع استعلامات SQL أو وصول دون اتصال. واستخدم KML لتوزيع المواقع والمسارات والمناطق والأنماط المرئية على برامج خرائط أو متصفحات كرة أرضية متوافقة. بعد التحويل تحقق من ترتيب الإحداثيات ومعالجة الارتفاع والأنماط ودعم الامتدادات.
- GeoPackage حاوية SQLite متوافقة مع المعيار للمعالم المتجهة والبلاطات النقطية والسمات. وKML ترميز XML للتعليقات الجغرافية والتصور.
- يعمل GeoPackage كمخزن متعدد الجداول مع وصول SQL؛ ويركز KML على عرض المحتوى الجغرافي وخصائص مظهره في تطبيقات العميل.
- يخزن GeoPackage معلومات الإسناد المكاني وقد يستخدم امتدادات. وتتبع إحداثيات KML ترتيب الطول والعرض والارتفاع، لذا يجب الحفاظ على المحاور ومعنى الارتفاع عند التحويل.
الأسئلة الشائعة
هل يمكن أن يحل KML محل GeoPackage لتخزين GIS؟
ليس في كل سير عمل. يفيد KML التصور وتبادل المعالم، ويوفر GeoPackage حاوية قاعدة بيانات متعددة الطبقات والسمات والبلاطات مع وصول SQL.