تراكب لتخطيط MGRs
-
29-09-2019 - |
سؤال
أحاول رسم خطوط MGRS على خريطة في تراكب باستخدام OpenLayers (JavaScript). حيث أواجه مشكلات حقًا هو تحديد المربعات الغريبة (شبكات غير 100 كيلومتر 1 كيلومتر). هل يعرف أي شخص أين قد أجد خوارزمية للتخطيط لها؟
على وجه الخصوص ، المعلومات التي لدي أو يمكن أن أجدها هي: تحويل Lat/Long إلى MGRs تحويل سلسلة MGRS كاملة (أي 17SLA123678 ولكن ليس 17SLA) إلى LAT/LON تحويل LAT/LON
شكرًا!
المحلول
لا أعرف نظام MGRS ، لكن proj4js قد تكون المكتبة مفيدة. يتم استخدام هذا للتحول بين أنظمة الإحداثيات ، بحيث يمكنك إعداده للتحويل من Coordsys إلى وحدات البكسل ، أو أكثر شيوعًا من Coordsys إلى آخر.
إنه مفتوح المصدر ، ويستند على نطاق واسع إلى مكتبة Proj.4 المعروفة ، والواجهات مع OpenLayers. في الواقع ، يستخدم OpenLayers PROJ4JS للتحول بين أنظمة الإحداثيات المختلفة.
نصائح أخرى
لقد أضفت للتو بعض هذه الوظائف إلى https://github.com/jaycrossler/js-maptools (يستخدم منشور بدلاً من OpenLayers). سوف يرسم مضلعًا على خلية USNG/MGRS التي انتهى الماوس.