مقارنة
GML وGeoJSON: المخططات والإحداثيات
يصف GML المعالم باستخدام XML ومخططات التطبيقات. يمثل GeoJSON الهندسة والخصائص في JSON؛ تعتمد المقارنة هنا قواعد الإحداثيات في RFC 7946.
أي تنسيق يجب أن تختار؟
فكر في GML لمشاركة التعريفات التخصصية، وفي GeoJSON للهندسة والخصائص العامة في خرائط الويب.
مناسب لـ GML
تبادل المعالم الجغرافية وخصائصها
- تعريف معالم تخصصية بمخطط مشترك
مناسب لـ GeoJSON
تبادل المعالم الجغرافية وخصائصها
- النقاط والخطوط والمضلعات في خرائط الويب
المعلومات الأساسية
| البند | GML | GeoJSON |
|---|---|---|
| الامتداد | .gml, .xml | .geojson, .json |
| نوع MIME | application/gml+xml | application/geo+json |
| الاستخدامات الشائعة | تبادل المعالم الجغرافية وخصائصها | تبادل المعالم الجغرافية وخصائصها |
| طريقة الفتح | افتح الملف بأداة GIS متوافقة بعد التحقق من إصدار GML ومخطط التطبيق، وتحقق أيضا من بنية XML. | افتحه في أداة خرائط تدعم GeoJSON أو محرر نصوص، وتحقق من المواضع والأشكال على الخريطة. |
| التصدير أو التحويل | عند التحويل إلى GeoJSON تحقق من نظام الإسناد وترتيب المحاور وأنواع الخصائص والبنى المتداخلة. | عند التحويل، تحقق في الأداة المستهدفة من ترتيب الإحداثيات ونظامها المرجعي والأشكال والخصائص. |
الاختيار حسب الاستخدام
تعريف معالم تخصصية بمخطط مشترك
تبادل المعالم الجغرافية وخصائصها
GMLالنقاط والخطوط والمضلعات في خرائط الويب
تبادل المعالم الجغرافية وخصائصها
GeoJSONنقطة أساسية 1
يدعم GML مخططات التطبيقات. يستخدم GeoJSON بنى مشتركة مثل Feature وGeometry.
مزيد من التفاصيل حول الاختلافاتنقطة أساسية 2
يتبع GML نظام الإسناد المعلن أو الموروث. يستخدم GeoJSON وفق RFC 7946 نظام WGS 84، خط الطول ثم العرض.
مزيد من التفاصيل حول الاختلافاتمزيد من التفاصيل حول الاختلافات
تحقق من إصدار GML والملف التعريفي ودعم GeoJSON لدى المستلم؛ اختبر التحويل ذهابا وإيابا بمعالم ممثلة.
- عند التحويل إلى GeoJSON حول نظام الإسناد وطابق ترتيب المحاور بدلا من نسخ مصفوفات الإحداثيات فقط.
- حدد مقابلات المعالم المتداخلة وأنواع الخصائص والمعرفات والمراجع. عرض الخريطة لا يثبت الحفاظ على دلالات المخطط.
الأسئلة الشائعة
هل يحافظ التحويل من GML إلى GeoJSON على كل المعلومات؟
لا. تحقق من المعالم المعقدة والمراجع ودقة التحويل، واحتفظ بالأصل والمخطط عند الحاجة.