سؤال

أدرك أن هذا يحتمل أن لا البرمجة السؤال, لكن مشكلة أستمر نتصادم كما مبرمج لذا أعتقد أن الآخرين هنا قد يكون من المفيد معرفة أن حصة.

لدي خريطة المنطقة من الأرض (يمكن أن يكون أي لكن من هنا مثال) كيف يمكنني تحديد الإسقاط المستخدمة في الخريطة ثم كيف يجب أن برمجيا تحويل خط العرض و خط الطول الإحداثيات إلى بكسل وظائف على الصورة.

في هذه اللحظة لدي matlab code لفتح صورة القطعة الناتجة (x,y) coord, ولكن أنا لا يمكن معرفة كيفية تحويل خطوط الطول/يتوق إلى x,y!

أي مساعدة على الإطلاق سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول 2

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

وآمل أن يساعد هذا شخص آخر خارج!

نصائح أخرى

الإحداثيات الجغرافية هي الاختلاف كروية الإحداثيات.يمكنك تحويلها إلى وضعها الطبيعي الإحداثيات:

x = r * sin(90 - lat) * cos(lon)
y = r * sin(90 - lat) * sin(lon)
z = r * cos(90 - lat)

هذا ليس دقيقا لأن الأرض ليست بالضبط المجال.اعتمادا على نوع الخريطة هناك عدة طرق للحصول على 2D الإحداثيات من هذه.قد تكون الصورة المتوقعة من مجال إلى اسطوانة أو طائرتين.

هذه الروابط قد تساعد:

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