أكثر

شذوذ في الإسقاط في Proj4js بين تعريف إسقاط الدالة مقابل السلسلة


لقد قمنا مؤخرًا بتحويل تعريفاتنا من التنسيق الأول إلى التنسيق الثاني ، لأن OpenLayers طرح استثناءات على التنسيق الأول.

التعاريف المستخدمة: قديم:

proj4.defs ["EPSG: 28992"] = "+ proj = sterea + lat_0 = 52.15616055555555 + lon_0 = 5.38763888888889 + k = 0.9999079 + x_0 = 155000 + y_0 = 463000 + ellps = bessel + towgs84 = 565.417،50.552 --19،46 0.398957،0.343988، -1.8774،4.0725 + وحدة = م + لا توجد بيانات "؛

جديد:

proj4.defs ("EPSG: 28992"، "+ proj = sterea + lat_0 = 52.15616055555555 + lon_0 = 5.38763888888889 + k = 0.9999079 + x_0 = 155000 + y_0 = 463000 + ellps = bessel + towgs84 = 565.040،49.910 -465.89 ، 0.35971، -1.86849،4.0772 + الوحدات = م + no_defs ")

من الغريب أن الأخير يقوم بتحويل النقاط بشكل صحيح. يبدو أن نقاطنا غير متسقة ، وليس من خلال تعويض معين ، يبدو أنها في وضع خاطئ على الإطلاق. نعتقد أن هذا يرجع إلىتاغس 84خاصية. السؤال الآن ، كيف يتم تحليل / معالجة التنسيق الأول بشكل مختلف عن التنسيق الثاني؟ ما هي الاختلافات؟ (أنا أستخدم نفس الكود وأحدث إصدار من proj4js في كلتا المناسبتين).


كنت أقوم بتحميل pro4j عن طريق الخطأ مرتين ، مرة في وعاء صغير ومرة ​​يدويًا (للطبقات المفتوحة). تبين أن أحدهما كان لا يزال في الإصدار2.2.1


شاهد الفيديو: R with Highcharts visualisations using Highcharter library (شهر اكتوبر 2021).