سؤال

تعديل لذا فإن الحل الذي نشرته من 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 إلى اتجاه الشرق / اتجاه الشمال وخط العرض / الطول.المشكلة هي أن الصيغة الحسابية البسيطة لا تفسر شكل الأرض بدقة كافية.

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