مشاكل في تحويل NAD83 UTM إلى خطوط عرض وطويلة
-
29-10-2019 - |
سؤال
تعديل لذا فإن الحل الذي نشرته من Jenner في VBforums كان ، بشكل واضح ، في VB ، واستخدمت محولًا عبر الإنترنت لنقله إلى C #. فُقد شيء ما في الترجمات ، ولهذا كان يبعد مسافة 10 أميال.
أظن أنني أسيء فهم الغرض من الخوارزميات في لوحات مناقشة Proj.Net وهذا هو سبب عدم قيامهم بما أريدهم.
سأغلق هذا السؤال في غضون يومين حيث يمكنني تحديد إجابتي ما لم يقدم أحد الأشخاص شيئًا رائعًا.
أواجه مشكلات في تحويل UTM إلى خطوط عرض وطويلة. على سبيل المثال ، لدي إحداثيات NAD83 UTM التالية:
للشرق: 686029.702258
اتجاه الشمال: 3581213.621173
المنطقة: 15
يعطيني الحل الذي وجدته في vbforums منذ فترة نقطة على بعد حوالي 10 أميال جنوب حيث أتوقع ذلك. حل رياضي بسيط وجدته هنا يعطيني نتائج غير متوقعة. Genacodicetagpre
أحصل على النتيجة التالية:
خط العرض: 30.602349476368449
طويل: 6.1627096689832594
أحصل على نتائج مماثلة باستخدام حل Proj.Net المقدم من D_Guidi في نفس الموضوع.
باستخدام محول عبر الإنترنت ، تمكنت من الاقتراب مما أتوقعه:
خط العرض: 32.35238307052292
طويل: -91.0230710652583
هل يمكن لأي شخص إلقاء أي ضوء على الخطأ الذي أفعله؟
تعديل - تفضل حلول .NET أو أي شيء يمكن تحويله بسهولة
المحلول 2
لذا فإن الحل الذي نشرته من Jenner في VBforums كان ، بشكل واضح ، في VB ، واستخدمت محولًا عبر الإنترنت لنقله إلى C #.فُقد شيء ما في الترجمات ، ولهذا السبب كان يبعد مسافة 10 أميال.
أظن أنني أسيء فهم الغرض من الخوارزميات في لوحات مناقشة Proj.Net وهذا هو سبب عدم قيامهم بما أريدهم.
نصائح أخرى
هل جربت ملف cs2cs الثنائي المتضمن في "proj" (إسقاط ، http://trac.osgeo.org/ proj / )؟أعتقد أن ذلك سوف يقوم بعمل دقيق في تحويل UTM إلى اتجاه الشرق / اتجاه الشمال وخط العرض / الطول.المشكلة هي أن الصيغة الحسابية البسيطة لا تفسر شكل الأرض بدقة كافية.