هذا هو الأمر r.profilegrass الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ص الملف الشخصي - إخراج قيم طبقة الخريطة النقطية الموجودة على الخطوط التي يحددها المستخدم.
الكلمات الرئيسية
النقطية، الملف الشخصي
موجز
ص الملف الشخصي
ص الملف الشخصي --مساعدة
ص الملف الشخصي [-gc] إدخال=الاسم [الناتج=الاسم] [ينسق=الشمال الشرقي[,الشمال الشرقي، ...]]
[ملف=الاسم] [قرار=الطفو] [قيمة فارغة=سلسلة] [الوحدات=سلسلة] [-اعادة الكتابة]
[-مساعدة] [-مطنب] [-هدوء] [-ui]
الأعلام:
-g
إخراج الاتجاه إلى الشرق والشمال في أول عمودين من أربعة أعمدة ناتجة
-c
إخراج قيم الألوان RRR:GGG:BBB لكل نقطة في الملف الشخصي
--الكتابة فوق
السماح لملفات الإخراج بالكتابة فوق الملفات الموجودة
--مساعدة
طباعة ملخص الاستخدام
- الإسراف
إخراج وحدة مطول
--هادئ
إخراج وحدة هادئة
--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية
المعلمات:
إدخال=الاسم [مطلوب]
اسم الخريطة النقطية المدخلة
الناتج=الاسم
اسم ملف الإخراج (استخدم الإخراج = - من أجل stdout)
الافتراضي: -
ينسق=الشرق ، الشمال [، الشرق ، الشمال، ...]
أزواج تنسيق الملف الشخصي
ملف=الاسم
اسم ملف الإدخال الذي يحتوي على أزواج الإحداثيات
استخدم بدلاً من خيار "الإحداثيات". "-" يقرأ من stdin.
قرار=الطفو
الدقة على طول الملف الشخصي (الافتراضي = دقة المنطقة الحالية)
قيمة فارغة=سلسلة
سلسلة تمثل قيمة NULL
الافتراضي: *
الوحدات=سلسلة
الوحدات
إذا لم تُحدَّد الوحدات، فسيتم استخدام وحدات الموقع الحالية. تُستخدم العدادات بواسطة
افتراضيًا في المواقع الجغرافية (خط العرض).
خيارات: متر، كيلومترات ، القدمين، ميل
الوصف
يقوم هذا البرنامج بإخراج عمودين أو أربعة أعمدة (مع -g) البيانات إلى ملف stdout أو ملف ASCII.
يتكون الإخراج الافتراضي المكون من عمودين من طول الملف الشخصي التراكمي وقيمة الشبكة.
يتكون الإخراج الاختياري المكون من أربعة أعمدة من الاتجاه الشرقي والشمالي وطول الملف التراكمي و
قيمة نقطية. يمكن ضبط نقاط نهاية الملف الشخصي أو "الانعطاف" يدويًا باستخدام ينسق
الحجة. يتم الحصول على دقة الملف الشخصي، أو المسافة بين نقاط الملف الشخصي، من
دقة المنطقة الحالية، أو يمكن ضبطها يدويًا باستخدام قرار جدال.
إنّ كافة أنواع عهود الـ ينسق يمكن ضبط المعلمة على إحداثيات جغرافية مفصولة بفاصلة للملف الشخصي
نقاط نهاية الخط. بدلاً من ذلك، يمكن توجيه أزواج الإحداثيات من ملف نصي.
المحدد من قبل ملف الخيار، أو إذا تم ضبطه على "-"، من stdin. في هذه الحالات، تكون الإحداثيات
ينبغي إعطاء الأزواج زوجًا واحدًا مفصولًا بفاصلة في كل سطر.
إنّ كافة أنواع عهود الـ قرار تحدد المعلمة المسافة بين كل نقطة في الملف الشخصي (الدقة).
يجب توفير الدقة بوحدات قاعدة بيانات GRASS (أي الدرجات العشرية لخطوط العرض والطول)
قواعد البيانات والعدادات لـ UTM). بشكل افتراضي ص الملف الشخصي يستخدم دقة التيار
منطقة العشب.
إنّ كافة أنواع عهود الـ فارغة يمكن تعيين المعلمة اختياريًا لتغيير سلسلة الأحرف التي تمثل قيمة خالية
القيم.
OUTPUT FORMAT
الناتج متعدد الأعمدة من ص الملف الشخصي تم تصميمه للاستخدام السهل في البرامج الأخرى.
يمكن توجيه الإخراج (|) مباشرة إلى برامج أخرى أو حفظه في ملف لاستخدامه لاحقًا.
الإخراج مع الإحداثيات الجغرافية (-g) متوافق مع v.in.ascii ويمكن توصيلها بالأنابيب
مباشرة إلى هذا البرنامج.
r.profile -g إدخال = إحداثيات الارتفاع = ... | v.in.ascii إخراج = ملف تعريف الارتفاع فاصل = مسافة
يعتبر الإخراج المكون من عمودين متوافقًا مع معظم برامج الرسم البياني.
يوفر مخرج RGB الاختياري قيمة لون GRASS المرتبطة بكل نقطة في الملف الشخصي.
خيار الوحدات يتيح ضبط وحدات طول الملف الشخصي. إذا لم تكن الوحدات
سيتم استخدام وحدات الموقع الحالية. في حالة المواقع الجغرافية
(خط العرض/خط الطول)، يتم استخدام الأمتار كوحدة افتراضية.
الملاحظات
يتم قياس دقة الملف الشخصي بدقة من النهاية المقدمة أو نقطة "التحول" على طول
الملف الشخصي. ستكون نهاية مقطع الملف الشخصي مضاعفًا دقيقًا للملف الشخصي
الدقة ولن تتطابق دائمًا مع إحداثيات نقطة النهاية المدخلة لـ
سيجمانيت.
لاستخراج الأرقام في البرامج النصية، يمكن استخدام المعلمات التالية:
إدخال ملف التعريف r.profile=dgm12.5 إحداثيات=3570631,5763556 2>/dev/null
يؤدي هذا إلى تصفية كل شيء باستثناء الأرقام.
أمثلة
استخلاص of القيم على طول البيانات الشخصية تعريف by ينسق (متغير 1)
استخراج ملف تعريفي مع الإحداثيات (نقاط الطريق) المقدمة على سطر الأوامر (كارولاينا الشمالية
مجموعة البيانات):
ز - خطوط المسح للمنطقة = الارتفاع - ص
r.profile -g الإدخال = الارتفاع الإخراج = profile_points.csv \
الإحداثيات = 641712,226095,641546,224138,641546,222048,641049,221186،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX،XNUMX
سيؤدي هذا إلى استخراج ملف تعريف على طول المسار المحدد بواسطة أزواج الإحداثيات الثلاثة.
يحتوي ملف الإخراج "profile_points.csv" على الشرق والشمال والمسافة والقيمة (هنا: الارتفاع).
استخلاص of القيم على طول البيانات الشخصية تعريف by ينسق (متغير 2)
يمكن أيضًا "توصيل" أزواج الإحداثيات إلى ص الملف الشخصي (المتغير 2أ):
دقة ارتفاع الملف الشخصي = 1000 ملف = - << نهاية الملف
641712,226095
641546,224138
641546,222048
641049,221186
EOF
يمكن أيضًا "توصيل" أزواج الإحداثيات إلى ص الملف الشخصي (المتغير 2ب):
صدى "641712,226095،XNUMX
641546,224138
641546,222048
641049,221186" > coors.txt
ملف cat coors.txt | دقة ارتفاع الملف r.profile = 1000 ملف = -
تتم طباعة الناتج في المحطة الطرفية (ما لم يكن الناتج يتم استخدام المعلمة) ويبدو كما يلي
يتبع:
استخدام الدقة: 1000 [متر]
أعمدة الإخراج:
على طول المسار مسافة [متر]، الارتفاع
الطول التقريبي للقطعة: 1964.027749 مترًا
0.000000 84.661507
1000.000000 98.179062
الطول التقريبي للقطعة: 2090.000000 مترًا
1964.027749 83.638138
2964.027749 89.141029
3964.027749 78.497757
الطول التقريبي للقطعة: 995.014070 مترًا
4054.027749 73.988029
استخدم r.profilegrass عبر الإنترنت باستخدام خدمات onworks.net