مقارنة
مقارنة GeoPackage وGeoJSON
يمثل التنسيقان البيانات الجغرافية، لكن GeoPackage حاوية متعددة الطبقات قائمة على SQLite، بينما GeoJSON تنسيق نص JSON للمعالم الجغرافية.
أي تنسيق يجب أن تختار؟
اختر GeoPackage لجمع الطبقات والبلاطات أو استعلامات SQL أو العمل دون اتصال؛ واختر GeoJSON لتبادل المعالم المقروءة عبر الويب وواجهات API.
مناسب لـ GeoPackage
توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد
- جمع المعالم المتجهة والبلاطات النقطية والسمات لاستخدام GIS أو العمل دون اتصال
مناسب لـ GeoJSON
تبادل المعالم الجغرافية وخصائصها
- النقاط والخطوط والمضلعات في خرائط الويب
المعلومات الأساسية
| البند | GeoPackage | GeoJSON |
|---|---|---|
| الامتداد | .gpkg | .geojson, .json |
| نوع MIME | application/geopackage+sqlite3 | application/geo+json |
| الاستخدامات الشائعة | توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد | تبادل المعالم الجغرافية وخصائصها |
| طريقة الفتح | افتحه في برنامج GIS يدعم GeoPackage مثل QGIS، وتحقق من الطبقات وأنظمة الإسناد المكاني والامتدادات. قد تعرض أدوات SQLite الجداول، لكن تفسير الأشكال الهندسية وبلاطات الخرائط يتطلب برنامجًا متوافقًا. | افتحه في أداة خرائط تدعم GeoJSON أو محرر نصوص، وتحقق من المواضع والأشكال على الخريطة. |
| التصدير أو التحويل | يمكنك التصدير إلى GeoJSON أو Shapefile أو MBTiles. قد لا يحتفظ التنسيق الهدف بكل الطبقات أو السمات أو أنظمة الإسناد أو البلاطات؛ لذا تحقق بعد التصدير من عدد المعالم والإحداثيات والسمات ومظهر الخريطة. | عند التحويل، تحقق في الأداة المستهدفة من ترتيب الإحداثيات ونظامها المرجعي والأشكال والخصائص. |
الاختيار حسب الاستخدام
جمع المعالم المتجهة والبلاطات النقطية والسمات لاستخدام GIS أو العمل دون اتصال
توزيع البيانات الجغرافية المكانية واستخدامها في ملف واحد
GeoPackageالنقاط والخطوط والمضلعات في خرائط الويب
تبادل المعالم الجغرافية وخصائصها
GeoJSONنقطة أساسية 1
يتبع GeoPackage مخطط SQLite من OGC ويمكن أن يحتوي معالم متجهة وبلاطات نقطية وجداول سمات؛ ويمثل GeoJSON المعالم وخصائصها في JSON.
مزيد من التفاصيل حول الاختلافاتنقطة أساسية 2
يدعم GeoPackage جداول متعددة ووصول SQL في ملف واحد؛ أما GeoJSON فنص مقروء يسهل تمريره إلى خرائط الويب وواجهات API.
مزيد من التفاصيل حول الاختلافاتمزيد من التفاصيل حول الاختلافات
استخدم GeoPackage عندما تحتاج حاوية قاعدة بيانات محمولة تضم طبقات وبلاطات متعددة مع وصول SQL، خصوصًا دون اتصال. واستخدم GeoJSON لتبادل مجموعة أصغر من المعالم مع أدوات الويب أو لفحص النص مباشرة. تحقق من افتراضات الإحداثيات والامتدادات ودعم التطبيق المستهدف.
- GeoPackage قاعدة SQLite متوافقة مع مخطط OGC؛ ويستخدم GeoJSON كائني Feature وFeatureCollection وإحداثيات WGS 84 لخط الطول والعرض وفق RFC.
- يمكن لـGeoPackage جمع الطبقات ومصفوفات البلاطات النقطية والاستعلام عن السمات عبر SQL. يسهل تسلسل GeoJSON وقراءته لكنه لا يوحد استعلامات قواعد البيانات أو أهرامات البلاطات.
- ليس كل ملف SQLite حزمة GeoPackage، وقد تؤثر الامتدادات الاختيارية في التوافق. ينبغي لمستخدمي GeoJSON مراعاة ترتيب الإحداثيات وافتراض WGS 84.
الأسئلة الشائعة
هل يستطيع GeoJSON تخزين بلاطات خرائط نقطية؟
يمثل GeoJSON المعالم الجغرافية وخصائصها ولا يحدد هرمًا معياريًا للبلاطات. يوفر GeoPackage خيارًا معياريًا للبلاطات النقطية.
هل كل قاعدة SQLite هي GeoPackage؟
لا. يجب أن تلتزم بمخطط GeoPackage ومتطلبات البيانات الوصفية؛ ولا يعد ملف SQLite عشوائيًا متوافقًا تلقائيًا.