المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : كيف تحسب مناسيب نقاط Gps



AYMAN GAMAL
03-03-2009, 07:52 AM
بسم الله الرحمن الرحيم




هل قيمة الارتفاع المقاس بأجهزة GPS هي منسوب النقطة ؟



http://www9.0zz0.com/2009/03/03/06/837943367.jpg (http://www.0zz0.com)


.... بالطبع لا ... فنظامGPS يقيس ارتفاع النقطة من سطح الالبسويد (المجسم النظري الذي يمثل الأرض) والذي نسميه الارتفاع الجيوديسي Geodetic or Ellipsoidal Height .... بينما المنسوب المستخدم في أعمال المساحة و الخرائط يكون مقاسا من سطح البحر (الجيويد) ونسميه الارتفاع الارثومتري Orthometric Height ... والفرق بين كلا نوعي الارتفاعات هو ما نطلق عليه حيود الجيويد Geoid Undulation أي القيمة التي يحيد بها سطح الجيويد عن سطح الالبسويد. لذلك فإذا أردنا حساب قيمة منسوب نقطة GPS (نعطيه الرمز H) من ارتفاعها المقاس بال GPS (نرمز له h) يجب معرفة قيمة حيود الجيويد عندها (رمزها N) لكي نطبق المعادلة: H = h – N

لمعرفة قيمة حيود الجيويد هناك طرق عديدة ، لكن ما سنستخدمه هنا هو نموذج جيويد عالمي أي نموذج يمكنه حساب قيمة N عند أي نقطة علي سطح الأرض. في أبريل 2008 أطلقت هيئة المساحة العسكرية الأمريكية أحدث نموذج عالمي للجيويد وأسمه EGM2008 ووضعته علي موقعها علي الانترنت ليكون متاحا للجميع. ويجب أن نعلم أن دقة هذا النموذج في حدود 25-35 سم أي أن قيمة N المحسوبة منه بها خطأ يبلغ هذه القيمة ، وبالتالي يجب أن نتوقع أن قيمة المنسوب الذي سنقوم بحسابه سيكون بها نفس الخطأ لكن في تطبيقات مساحية كثيرة تكون هذه الدقة مناسبة وخاصة أن هذه الطريقة مجانية و لا تتطلب أيه أرصاد جديدة بخلاف قياسات GPS ذاتها.

خطوات الحساب:

أولا: تحميل نموذج الجيويد EGM2008 من الانترنت:

1- حمل الملف الأول (حجمه 69 ميجا) من الرابط:
http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/EGM2008_to2190_TideFree.gz (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/EGM2008_to2190_TideFree.gz)
2- حمل الملف الثاني (حجمه 48 ميجا) من الرابط:
http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/Zeta-to-N_to2160_egm2008.gz (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/Zeta-to-N_to2160_egm2008.gz)
3- حمل الملف الثالث وهو الملف التنفيذي exe (حجمه 0.7 ميجا) من الرابط:
http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/hsynth_WGS84.exe (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/hsynth_WGS84.exe)
4- حمل ملفي الاختبار (حجمها 8 كيلوبايت) من الرابط:
http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/INPUT.DAT (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/INPUT.DAT)
والملف
http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/OUTPUT1.DAT (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/OUTPUT1.DAT)


ثانيا: حساب قيمة حيود الجيويد:

http://www5.0zz0.com/2009/03/03/06/886833911.jpg (http://www.0zz0.com)

5- فك الضغط عن الملفين الأول و الثاني باستخدام برنامج مثل WinRar أو WinZip

6- قبل الحسابات يجب اختبار أن الملفات التي حصلنا عليها سليمة و كاملة. يتم ذلك من خلال إجراء الحسابات باستخدام نقاط معلومة (في الملف Input.Dat) ومقارنتها مع قيم حيود الجيويد السابق حسابها (في الملف Output1.Dat). نضع جميع الملفات التي حصلنا عليها في مجلد واحد ثم نشغل البرنامج hsynth_WGS84 فينتج لنا ملف جديد أسمه Output.dat ويتكون كل سطر من 3 أعمدة: دائرة العرض Latitude – خط الطول Longitude – قيمة حيود الجيويد N ، نقارن هذا الملف مع الملف الأصلي Output1.dat ويجب أن تكون قيم حيود الجيويد متماثلة.

7- نبدأ الآن في إعداد ملف بيانات نقاط GPS المعلومة لدينا والمطلوب حساب قيم حيود الجيويد عندها. نفتح الملف Input.dat (باستخدام برنامج المفكرة NotePad مثلا أو أي برنامج تحرير نصوص) ونكتب إحداثيات كل نقطة في سطر منفصل: دائرة العرض ثم خط الطول وكلاهما يكونا بالدرجات وكسورها Decimal Degrees مثل:
37.0000000 241.0000000

فإذا كان لدينا القيم بالدرجة-دقيقة-ثانية فيجب أولا تحويلها إلي درجة وكسورها كالآتي: درجة + (دقيقة / 60) + (ثانية / 3600)

8- الآن نشغل البرنامج hsynth_WGS84 فينتج لنا ملف جديد أسمه Output.dat ويتكون كل سطر من 3 أعمدة: دائرة العرض Latitude – خط الطول Longitude – قيمة حيود الجيويد N لهذه النقطة. كمثال:
37.0000000 241.0000000 -26.151

ثالثا: حساب قيمة المنسوب:

9- نطرح قيمة حيود الجيويد (بإشارتها) التي حصلنا عليها في الخطوة السابقة (N) من قيمة ارتفاع GPS (h) لنحصل علي قيمة منسوب كل نقطة (H) طبقا للمعادلة السابقة : H = h – N

ملحوظة أخيرة:

تصلح هذه الطريقة للارتفاعات المقاسة GPS باستخدام الأجهزة الهندسية Geodetic Receivers


http://www11.0zz0.com/2009/03/03/06/829556957.jpeg (http://www.0zz0.com)


ومن غير المنطقي (وان كان ممكنا) استخدامها مع أرصاد GPS للأجهزة الملاحية أو المحمولة يدويا Hand-Held Receivers


http://www10.0zz0.com/2009/03/03/06/234130438.jpg (http://www.0zz0.com)

وذلك لان دقة هذه الأجهزة الملاحية في قياس الارتفاعات تكون في حدود 10 متر أو أكثر ، وهي تقريبا قيمة حيود الجيويد فلذلك من غير المنطقي أن أحسب قيمة مناسيب النقاط إن كانت دقتها (قيمة الخطأ المتوقع بها) تبلغ 10 متر.


ولمزيد من المعلومات عن نموذج الجيويد العالمي EGM2008 يرجي زيارة صفحة هيئة المساحة العسكرية الأمريكية (http://earth-info.nima.mil/GandG/wgs84/gravitymod/egm2008/EGM2008_to2190_TideFree.gz)


شكرا جزيلا لكم و اتمنى الافاده للجميع

eslam mamdouh
03-03-2009, 11:39 PM
الله ينور يا ايمن

موضوع جميل جدا

AYMAN GAMAL
03-05-2009, 07:10 AM
شكرا يا سولوم

والله مش عارف اقولك ايه

ربنا يكرمك يا رب

mimo
03-05-2009, 11:19 PM
الله ينور يا مون شغل جامد



ميمو الطيب

الحب القادم

AYMAN GAMAL
03-06-2009, 06:37 AM
شكرا يا محمد

نورت الموضوع والله

Hassan Mohamed
03-25-2009, 12:10 AM
جزاك الله كل خير

AYMAN GAMAL
03-25-2009, 05:40 AM
شكرا جزيلا

amr mohammed
04-01-2009, 06:53 PM
شكرا بجد موضوع رائع جدا

د جمعة داود
05-09-2009, 06:44 AM
برنامج لحساب EGM2008

برنامج رائع (حجمه بسيط جدا لا يتعدي 7 ميجا) لحساب قيمة حيود الجيويد N من النموذج العالمي الحديث EGM2008 . لاحظ أن البرنامج الأصلي المتاح بموقع هيئة المساحة العسكرية الأمريكية (التي أنتجت النموذج) حجم ملفاته الإجمالي حوالي 367 ميجا !!

البرنامج أسمه Alltrans EGM2008 Calculator وهو من تطوير عالم ألماني أسمه Hans-Gerd Duenck-Kerst من شركة AltStat الألمانية ، والإصدار الحالي له هو الأول Version 1.0

البرنامج سهل التعامل معه وله 3 قوائم menus لأداء الحسابات علي 3 مستويات:

1- حساب N نقطة بنقطة علي الشاشة في قائمة Manual calc
2- حساب N شبكة Grid لمنطقة معينة في قائمة Grid Maker
3- حساب N مجموعة من النقاط موجودة في ملف نصي txt في قائمة File calc

الفكرة الأساسية للبرنامج هي استنباط interpolation قيمة حيود الجيويد of EGM2008 N من شبكة (سيق حسابها من النموذج الأصلي) وهذه الشبكة تتكون الخلية الواحدة منها من 10×10 دقائق ، وهذا هو الخيار الأساسي المسمي Internal Dataset .

كما يتيح البرنامج أيضا – في خيار External Dataset - استخدام شبكات Grids أخري بخلية 1×1 دقيقة أو 2.5×2.5 دقيقة لكن ملفاتهما غير موجودة في البرنامج ويجب أن يقوم المستخدم بالحصول عليهما - من موقع هيئة المساحة العسكرية الأمريكية - أولا إن رغب في ذلك.

كما يقوم البرنامج باستنباط قيم N بتطبيق 4 طرق رياضية مختلفة (خاصة في المستوي الأول).

تم اختيار البرنامج علي عدد 180 نقطة معلومة (في مصر) ومقارنة النتائج – قيم حيود الجيويد N – الناتجة من النموذج الأصلي والقيم الناتجة من البرنامج الجديد ، ووجد أن الفروق Undulation Differences تتراوح من –0.06 م إلي 0.05 م بمتوسط -0.004 م وانحراف معياري يبلغ 0.02 م.

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

تم رفع البرنامج في المكتبة الرقمية المساحية المجانية في الرابط:
http://cid-0259cb4f889eaeb3.skydrive.live.com/self.aspx/Geodesy%20and%20GPS/alltransegm2008.zip


الشكر موصول للأخ "النعاس" وهو أول من أشار لوجود هذا البرنامج في مشاركته بمنتدى الهندسة المساحية في:
http://surveying.ahlamontada.com/montada-f11/topic-t452.htm#1042

TiToO
05-09-2009, 10:31 AM
ثانكس يا مان

حسن محمدي
05-09-2009, 10:15 PM
شكرا جزيلا

AYMAN GAMAL
05-11-2009, 08:27 PM
شكرا ليكم

اتمنى الافاده للجميع

oubbadah
10-04-2009, 12:42 PM
الله يجزيك الخير موضوع رائع

AYMAN GAMAL
10-04-2009, 11:02 PM
جزاكم الله كل خير

شكرا لمروركم الطيب

عبدالغنى موسى
11-03-2009, 09:52 AM
معلومات قيمة افادكم الله

عبدالغنى موسى
11-03-2009, 09:57 AM
جزاكم الله خيرا

اسامه البنا
12-01-2009, 10:03 PM
طبعا هو ده ايمن

الله ينور عليك يا مون

تسلم ايدك يا رب

geodesist2013
12-02-2009, 06:38 AM
شكرا جزيلا