سؤال

أحاول رسم خطوط 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 التي انتهى الماوس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top