هذا هو الأمر r.projgrass الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
r.proj - إعادة عرض الخريطة النقطية من موقع معين إلى الموقع الحالي.
الكلمات الرئيسية
النقطية، الإسقاط، التحول
موجز
r.proj
r.proj --مساعدة
r.proj [-lnpg] موقع=الاسم [مابست=الاسم] [إدخال=الاسم] [com.dbase=مسار] [الناتج=الاسم]
[طريقة=سلسلة] [ذاكرة=عدد صحيح] [قرار=الطفو] [-اعادة الكتابة] [-مساعدة]
[-مطنب] [-هدوء] [-ui]
الأعلام:
-l
قم بإدراج الخرائط النقطية في مجموعة خرائط الإدخال والخروج
-n
لا تقم بإجراء تحسين اقتصاص المنطقة
-p
طباعة حدود خريطة الإدخال في الإسقاط الحالي والخروج
-g
طباعة حدود خريطة الإدخال في الإسقاط الحالي والخروج (نمط الصدفة)
--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة
--مساعدة
طباعة ملخص الاستخدام
- الإسراف
إخراج وحدة مطول
--هادئ
إخراج وحدة هادئة
--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية
المعلمات:
موقع=الاسم [مطلوب]
الموقع الذي يحتوي على خريطة نقطية للإدخال
اسم الموقع (ليس مسار الموقع)
مابست=الاسم
مجموعة الخرائط التي تحتوي على خريطة نقطية للإدخال
الافتراضي: اسم مجموعة الخرائط الحالية
إدخال=الاسم
اسم الخريطة النقطية المدخلة لإعادة المشروع
com.dbase=مسار
المسار إلى قاعدة بيانات GRASS لموقع الإدخال
الافتراضي: المسار إلى قاعدة بيانات GRASS GIS الحالية
الناتج=الاسم
اسم الخريطة النقطية الناتجة (الافتراضي: نفس "الإدخال")
طريقة=سلسلة
طريقة الاستيفاء للاستخدام
خيارات: أقرب خطين bicubic لانكزوس bilinear_f ، bicubic_f ، lanczos_f
الافتراضي: الأقرب
الأقرب: اقرب جار
المترابط: الاستيفاء ثنائي الخطوط
مكعبة: الاستيفاء التكعيبي
لانكزوس: مرشح lanczos
خطين_ f: استيفاء ثنائي الخطي مع رجوع
bicubic_f: الاستيفاء التكعيبي مع النسخ الاحتياطي
lanczos_f: مرشح lanczos مع احتياطي
ذاكرة=عدد صحيح
الحد الأقصى للذاكرة المستخدمة (بالميغا بايت)
حجم ذاكرة التخزين المؤقت للصفوف النقطية
الافتراضي: 300
قرار=الطفو
حل الخريطة النقطية الإخراج
الوصف
r.proj يعرض خريطة نقطية في مجموعة خرائط محددة لموقع محدد من
إسقاط موقع الإدخال على الخريطة النقطية في الموقع الحالي. الإسقاط
يتم أخذ المعلومات من ملفات PROJ_INFO الحالية، كما تم تعيينها وعرضها g.proj.
المُقدّمة
خريطة توقعات
إسقاطات الخريطة هي طريقة لتمثيل المعلومات من سطح منحني (عادةً ما يكون أ
كروي) في بعدين، عادةً للسماح بالفهرسة من خلال الإحداثيات الديكارتية.
هناك مجموعة واسعة من الإسقاطات، مع تقسيم التوقعات الشائعة إلى عدد من
الفئات، بما في ذلك الأسطوانية والأسطوانية الزائفة، والمخروطية والمخروطية الزائفة، و
طرق السمت، والتي قد تكون كل منها مطابقة أو متساوية المساحة أو لا شيء على الإطلاق.
يعتمد الإسقاط المحدد الذي تم اختياره على الغرض من المشروع وحجمه.
شكل وموقع منطقة الاهتمام. على سبيل المثال، الإسقاطات الأسطوانية العادية
تعتبر جيدة للخرائط التي تكون ذات امتداد أكبر من الشرق إلى الغرب مقارنة بالشمال والجنوب وفي المناطق الاستوائية
المناطق، في حين أن الإسقاطات المخروطية تكون أفضل في خطوط العرض الوسطى؛ عرضية أسطواني
تُستخدم الإسقاطات للخرائط التي تمتد من الشمال إلى الجنوب أكثر من الشرق والغرب؛
وتستخدم الإسقاطات السمتية للمناطق القطبية. قد تكون الإصدارات المائلة لأي من هذه
يمكن استخدامها أيضًا. تحافظ الإسقاطات المطابقة على العلاقات الزاوية، وتحافظ عليها بشكل أفضل
طول القوس، في حين أن إسقاطات المساحة المتساوية أكثر ملاءمة للدراسات الإحصائية و
العمل الذي تكون فيه كمية المادة مهمة.
يتم تعريف الإسقاطات من خلال علاقات رياضية دقيقة، وبالتالي فإن طريقة الإسقاط
الإحداثيات من إطار مرجعي جغرافي (خطوط الطول والعرض) إلى مخطط متوقع
ويخضع الإطار المرجعي الديكارتي (مثل الأمتار) لهذه المعادلات. التوقعات العكسية
ويمكن أيضا أن يتحقق. حزمة برمجيات يونكس للمجال العام مشروع 4 [1] تم
مصممة لتنفيذ هذه التحويلات، ويحتوي دليل المستخدم على تفاصيل
وصف لأكثر من 100 توقعات مفيدة. يتضمن هذا أيضًا مكتبة للمبرمجين
طرق الإسقاط لدعم تطوير البرمجيات الأخرى.
وبالتالي، فإن تحويل خريطة المتجهات - حيث توجد الكائنات ذات مكانية تعسفية
الدقة - عادة ما يتم إنجاز الانتقال من إسقاط إلى آخر من خلال خطوتين بسيطتين
العملية: أولاً يتم تحويل موقع جميع النقاط الموجودة في الخريطة من المصدر
من خلال إسقاط عكسي في خط الطول والعرض، ومن ثم من خلال الأمام
الإسقاط في الهدف. (بالطبع سيكون الإجراء من خطوة واحدة إذا كان أي منهما
المصدر أو الهدف موجود في الإحداثيات الجغرافية.)
ومع ذلك، فإن تحويل خريطة نقطية، أو صورة، بين إسقاطات مختلفة، يتضمن
اعتبارات إضافية. يمكن اعتبار البيانات النقطية بمثابة عينة من ملف
العملية في مجموعة منتظمة ومنظمة من المواقع. مجموعة المواقع التي تقع في
لن تتطابق تقاطعات الشبكة الديكارتية في إسقاط واحد بشكل عام مع
نقاط العينة في إسقاط آخر. وبالتالي، فإن تحويل الخرائط النقطية ينطوي على
خطوة الاستيفاء التي تكون فيها قيم النقاط في المواقع المتوسطة نسبة إلى
يتم تقدير شبكة المصدر.
بارز ناقلات خرائط في غضون القادم GRASS نظم المعلومات الجغرافية
غالبًا ما يتطلب التقاط بيانات نظم المعلومات الجغرافية واستيرادها ونقلها خطوة إسقاط، منذ المصدر
أو سيكون العميل في كثير من الأحيان في إسقاط مختلف عن إسقاط العمل.
في بعض الحالات، يكون من المناسب إجراء التحويل خارج الحزمة، قبل الاستيراد
أو بعد التصدير باستخدام برامج مثل مشروع 4الصورة CS2cs [1]. هذه طريقة سهلة ل
تحويل ملف ASCII يحتوي على قائمة نقاط الإحداثيات، حيث لا يوجد
طوبولوجيا يجب الحفاظ عليها و CS2cs يمكن استخدامها لمعالجة قوائم بسيطة باستخدام سطر واحد
أمر. ال m.proj توفر الوحدة واجهة أمامية سهلة الاستخدام لـ CS2CS.
تعد خرائط المتجهات أكثر تعقيدًا بشكل عام، كما هو الحال مع أجزاء من البيانات المخزنة في الملفات
وصف الطوبولوجيا، وليس الإحداثيات فقط. في GRASS GIS v.proj يتم توفير الوحدة ل
إعادة عرض الخرائط المتجهة، ونقل الطوبولوجيا والسمات بالإضافة إلى إحداثيات العقدة.
يستخدم هذا البرنامج تعريف الإسقاط والمعلمات المخزنة في ملف
ملفات PROJ_INFO وPROJ_UNITS في دليل تعيين الخرائط الدائم لكل موقع GRASS.
تصميم of r.proj
كما تمت مناقشته بإيجاز أعلاه، فإن الخطوة الأساسية في إعادة إسقاط البيانات النقطية هي إعادة التشكيل
شبكة المصدر في المواقع المقابلة لتقاطعات الشبكة في الهدف
تنبؤ. وبالتالي فإن الإجراء الأساسي لتحقيق ذلك هو كما يلي:
r.proj يحول الخريطة إلى إسقاط جغرافي جديد. يقرأ خريطة من مختلف
الموقع، مشاريعه وكتابته إلى الموقع الحالي. البيانات المتوقعة هي
تم إعادة تشكيلها بواحدة من أربع طرق مختلفة: أقرب جار، ثنائي الخط، تكعيبي
التكرار أو Lanczos.
إنّ كافة أنواع عهود الـ الطريقة = الأقرب الطريقة، التي تنفذ تعيين أقرب جار، هي الأسرع
طرق إعادة المعاينة الثلاث. يتم استخدامه في المقام الأول للبيانات الفئوية مثل استخدام الأراضي
التصنيف، لأنه لن يغير قيم خلايا البيانات. ال طريقة = خطي
تحدد الطريقة القيمة الجديدة للخلية بناءً على متوسط مسافة مرجحة بقيمة 4
الخلايا المحيطة في خريطة الإدخال. ال طريقة = bicubic تحدد الطريقة القيمة الجديدة لـ
الخلية بناءً على متوسط المسافة المرجحة للخلايا الـ 16 المحيطة في الإدخال
خريطة. ال way=lanzcos تحدد الطريقة القيمة الجديدة للخلية بناءً على قيمة مرجحة
متوسط مسافة الخلايا المحيطة الـ 25 في خريطة الإدخال. بالمقارنة مع بيكوبيك،
يضع Lanczos وزنًا أعلى على الخلايا القريبة من المركز ووزنًا أقل على الخلايا البعيدة
من المركز، مما أدى إلى تباين أفضل قليلاً.
تعتبر طرق الاستيفاء الثنائية والتكعيبية واللانكزوس هي الأكثر ملاءمة
البيانات المستمرة وتسبب بعض التجانس. كمية التجانس تتناقص من الخطين
إلى بيكوبيك إلى لانكزوس. لا ينبغي استخدام هذه الخيارات مع البيانات الفئوية، حيث أن
سيتم تغيير قيم الخلية.
في الطرق الثنائية والمكعبية واللانكزوس، إذا اعتادت أي من الخلايا المحيطة ذلك
عند استيفاء قيمة الخلية الجديدة فارغة، ستكون الخلية الناتجة فارغة، حتى لو كانت
أقرب خلية ليست فارغة. سيؤدي هذا إلى بعض التخفيف على طول الحدود الفارغة، مثل
سواحل مساحات الأراضي في DEM. الاستيفاء bilinear_f وbicubic_f وlanczos_f
يمكن استخدام الطرق إذا كان التخفيف على طول الحواف الفارغة غير مرغوب فيه. هذه الأساليب "تسقط
back" إلى أساليب الاستيفاء الأبسط على طول الحدود الخالية. أي من Lanczos إلى
bicubic إلى خطين إلى الأقرب.
إذا تم استخدام تعيين أقرب جار، فإن خريطة الإخراج لها نفس التنسيق النقطي مثل
خريطة الإدخال إذا تم استخدام أي من الاستيفاءات، فستتم كتابة خريطة الإخراج على أنها عائمة
نقطة.
لاحظ أنه، وفقًا لاتفاقيات GRASS العادية، فإن تغطية وحل ملف
يتم تعيين الشبكة الناتجة من خلال إعدادات المنطقة الحالية، والتي يمكن تعديلها باستخدام
ز المنطقة. ستكون البيانات النقطية المستهدفة غير متحيزة نسبيًا في جميع الحالات إذا كانت شبكتها تحتوي على
دقة مماثلة للمصدر، بحيث تكون خطوة إعادة التشكيل/الاستكمال فقط أ
العملية المحلية. إذا تم تغيير القرار بشكل كبير، ثم سلوك
يعتمد التعميم أو التحسين على نموذج العملية التي يتم تمثيلها.
سيكون هذا مختلفًا جدًا بالنسبة للبيانات الفئوية مقابل البيانات الرقمية. لاحظ أن ثلاثة
يتم توفير طرق لخطوة الاستيفاء المحلي.
r.proj يدعم تحويلات الإسناد العامة ، مع الاستفادة من مشروع 4 نظام الإحداثيات
مكتبة الترجمة.
الملاحظات
If الناتج لم يتم تحديده تم تعيينه ليكون هو نفسه اسم مخطط الإدخال.
If مابست لم يتم تحديده ، يُفترض أن يكون اسمه هو نفس اسم مجموعة الخرائط الحالية
الاسم.
If com.dbase لم يتم تحديده من المفترض أن تكون قاعدة البيانات الحالية. يجب على المستخدم فقط
تحديد com.dbase إذا تم تخزين موقع المصدر في قاعدة بيانات GRASS منفصلة أخرى.
لتجنب استهلاك الوقت المفرط عند إعادة عرض خريطة المنطقة ودقة الوضوح
يجب تعيين الموقع المستهدف بشكل مناسب مسبقًا.
إحدى الطرق البسيطة للقيام بذلك هي التحقق من الحدود المتوقعة لخريطة الإدخال في الوقت الحالي
إسقاط الموقع باستخدام -p علم. ال -g تقارير العلم نفس الشيء، ولكن في النموذج
والتي يمكن قصها ولصقها مباشرة في ملف ز المنطقة يأمر. بعد ضبط المنطقة
بهذه الطريقة يمكنك التحقق من دقة الخلية باستخدام "ز المنطقة -p"ثم التقطه بشكل منتظم
الشبكة مع ز المنطقةالصورة -a علَم. على سبيل المثال g.region -a res=5 -p. لاحظ أن هذا مجرد تقريبي
يرشد.
الطريقة الأكثر تعقيدًا، ولكن الأكثر دقة، للقيام بذلك هي إنشاء خريطة "مربع" متجهة لـ
المنطقة في موقع المصدر باستخدام ضد في المنطقة -d. هذه الخريطة "المربع" هي إذن
إعادة إسقاطها في الموقع المستهدف مع v.proj. بجانب المنطقة في الموقع المستهدف
تم ضبطه على مدى خريطة المتجهات الجديدة ز المنطقة جنبا إلى جنب مع النقطية المطلوبة
القرار (ز المنطقة -m يمكن استخدامها في مواقع خطوط الطول والعرض لقياس
الطول الجيوديسي للبكسل). r.proj يتم بعد ذلك تشغيل الخريطة النقطية التي يريدها المستخدم
إعادة الإسقاط. في هذه الحالة، القليل من التحضير يقطع شوطا طويلا.
عند إعادة عرض خرائط العالم بالكامل، يجب على المستخدم تعطيل اقتصاص الخريطة باستخدام الخيار -n العلم.
لا يعد التشذيب مفيدًا هنا لأن الوحدة تحتوي على الخريطة بأكملها في الذاكرة على أي حال. بجانب
أنه من الصعب (أو المستحيل) العثور على "حواف" العالم في إسقاطات أخرى غير
خطوط الطول والعرض لذا قد تكون النتائج غريبة مع التشذيب.
أمثلة
في النسق طريقة
أثناء تشغيل GRASS في الموقع الوجهة، استخدم -g علامة لإظهار خريطة الإدخال
الحدود المتوقعة مرة واحدة في إسقاط العمل الحالي، ثم استخدم ذلك لتعيين المنطقة
الحدود قبل إجراء عملية الإسقاط:
# حساب أين ستكون خريطة الإخراج
r.proj input=موقع الارتفاع=ll_wgs84 مجموعة الخرائط=user1 -p
المصدر: 8162
صفوف المصدر: 12277
الشمال المحلي: -4265502.30382993
الجنوب المحلي: -4473453.15255565
الغرب المحلي: 14271663.19157564
الشرق المحلي: 14409956.2693866
# نفس الحساب، ولكن بشكل يمكن قصه ولصقه في استدعاء المنطقة g
r.proj input=موقع الارتفاع=ll_wgs84 مجموعة الخرائط=user1 -g
ن=-4265502.30382993 ث=-4473453.15255565 ث=14271663.19157564 ه=14409956.2693866 صف=12277 عمود=8162
g.region n=-4265502.30382993 s=-4473453.15255565 \
w=14271663.19157564 ه=14409956.2693866 صفوف=12277 عمود=8162 -p
الإسقاط: 99 (ميركاتور)
المنطقة: 0
المسند: wgs84
الشكل الإهليلجي: wgs84
الشمال: -4265502.30382993
الجنوب: -4473453.15255565
الغرب: 14271663.19157564
شرقا: 14409956.2693866
نسرس: 16.93824621
إيور: 16.94352828
الصفوف: 12277
العواميد: 8162
الخلايا: 100204874
# قرار دائري لشيء أنظف
g.region res=17 -a -p
الإسقاط: 99 (ميركاتور)
المنطقة: 0
المسند: wgs84
الشكل الإهليلجي: wgs84
الشمال: -4265487
الجنوب: -4473465
الغرب: 14271653
شرقا: 14409965
نسرس: 17
إيور: 17
الصفوف: 12234
العواميد: 8136
الخلايا: 99535824
# وأخيرًا، قم بإجراء عملية الإسقاط
r.proj input=موقع الارتفاع=ll_wgs84 مجموعة الخرائط=ذاكرة المستخدم 1=800
ضد في المنطقة طريقة
# في الموقع المصدر، استخدم v.in.region لإنشاء مربع محيط حول
# منطقة الاهتمام:
v.in.region -d الإخراج=نوع الحدود=المساحة
# انتقل الآن إلى الموقع المستهدف وقم باستيراد المربع المحيط بالمتجه
# (يمكنك تشغيل v.proj -l للحصول على قائمة بخرائط المتجهات في الموقع المصدر):
v.proj input=bounds location=source_location_name الإخراج=bounds_reprojected
# قم بتعيين المنطقة في الموقع المستهدف مع منطقة المتجه المستورد حديثًا
# خريطة الحدود، وقم بمحاذاة الدقة مع دقة الخلية المطلوبة
# الخريطة النقطية النهائية المعاد إسقاطها:
g.region Vector=bounds_reprojected res=5 -a
# الآن أعد عرض البيانات النقطية في الموقع المستهدف
r.proj input=elevation.dem الإخراج=elevation.dem.reproj \
location=source_location_name Mapset=دقة دائمة=5 طريقة=bicubic
المراجع
1 Evenden، GI (1990) إجراءات إسقاط رسم الخرائط لبيئة UNIX -
دليل المستخدم. USGS Open-File Report 90-284 (OF90-284.pdf) انظر أيضًا هناك:
التقرير المؤقت والتقرير المؤقت الثاني عن الإصدار 2 ، Evenden 4).
2 ريتشاردز ، جون أ. (1993) ، تحليل الصور الرقمية للاستشعار عن بعد ، Springer-Verlag ،
برلين ، الطبعة الثانية.
مشروع 4: مكتبة دعم الإسقاط / الإسناد.
إضافي قراءة
· شبكات ASPRS والمرجع
· قائمة تحويل الإسقاطات (المشروع 4)
· MapRef - مجموعة إسقاطات الخرائط والأنظمة المرجعية لأوروبا
· نظام المعلومات والخدمات للأنظمة المرجعية الإحداثية الأوروبية - CRS
· إسقاطات الخرائط الخرائطية لكارلوس فوروتي
استخدم r.projgrass عبر الإنترنت باستخدام خدمات onworks.net