هذا هو الأمر d.graphgrass الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
د - برنامج لتوليد وعرض رسومات بسيطة على شاشة العرض.
الكلمات الرئيسية
العرض ورسم الخرائط
موجز
د
د --مساعدة
د [-m] [إدخال=الاسم] [اللون=سلسلة] [-مساعدة] [-مطنب] [-هدوء] [-ui]
الأعلام:
-m
يتم إعطاء الإحداثيات في وحدات الخريطة
--مساعدة
طباعة ملخص الاستخدام
- الإسراف
إخراج وحدة مطول
--هادئ
إخراج وحدة هادئة
--ui
فرض إطلاق مربع حوار واجهة المستخدم الرسومية
المعلمات:
إدخال=الاسم
اسم الملف الذي يحتوي على أوامر الرسومات ، إذا لم يتم إعطاء قراءات من الإدخال القياسي
اللون=سلسلة
لون للرسم ، إما لون GRASS قياسي أو ثلاثي R: G: B
الافتراضي: اسود
الوصف
د يرسم الرسومات الموصوفة إما من الإدخال القياسي (الافتراضي) ، أو من الداخل
ملف (إذا كان إدخال يتم تحديد اسم الملف في سطر الأوامر). إذا كانت أوامر الرسومات
دخلت من المدخلات القياسية ، أ السيطرة- د يستخدم للإشارة إلى نهاية الإدخال إلى د.
يتم إعطاء الإحداثيات إما كنسبة مئوية من ارتفاع الإطار وعرضه (افتراضي) أو في
الإحداثيات الجغرافية (مع -m العلم).
يمكن تشغيل البرنامج بشكل تفاعلي أو غير تفاعلي. يمكن للمستخدم تشغيل البرنامج
بشكل غير تفاعلي تمامًا من خلال تحديد اسم ملف الرسومات الذي يحتوي على الامتداد
د أوامر الرسومات. إذا تم تشغيله بشكل غير تفاعلي ، فإن د يتم حفظ الأمر في ملف
عرض ديسرو التاريخ. يمكن للمستخدم أيضًا اختيار تشغيل البرنامج جزئيًا
بشكل تفاعلي ، من خلال تحديد أي / جميع المعلمات إلا ملف الرسومات الإدخال =الاسم
المعلمة في سطر الأوامر. في هذه الحالة، د يتوقع من المستخدم أن يدخل
د أوامر الرسومات من الإدخال القياسي (على سبيل المثال ، لوحة المفاتيح) وسوف (بصمت)
مطالبة المستخدم بأوامر الرسومات هذه.
بالتناوب ، يمكن للمستخدم ببساطة الكتابة د في سطر الأوامر ، وستتم مطالبتك بامتداد
قيم جميع المعلمات. في هذه الحالة ، يتم تقديم المستخدم مع معيار GRASS GUI
واجهة.
نظام الإحداثيات الافتراضي المستخدم هو 0-100 بالمائة من الإطار النشط في x وبالمثل
0-100 بوصة ، بصرف النظر عن حجم إطار عرض شاشة الرسومات والجوانب. (0,0،XNUMX)
الموقع هو الزاوية اليسرى السفلية لإطار عرض شاشة عرض الرسومات النشطة. كل القيم
قد تكون نقطة عائمة. إذا كان -m علم ، سيتم استخدام الإحداثيات الجغرافية
بدلا من ذلك.
أوامر
لغة الرسومات بسيطة ، وتستخدم الأوامر التالية:
[# | تحرك | رسم | مضلع | متعدد الخطوط | اللون | نص | الحجم | رمز | تناوب | أيقونة |
عرض ]
# التعليق
سطر تعليق تم تجاهله أثناء المعالجة.
خطوة اكسبوس يبوس
تم تحديث الموقع الحالي إلى اكسبوس يبوس. ما لم يكن -m يتم استخدام العلم والقيم
ذكر كنسبة مئوية من أفقي إطار العرض النشط (اكسبوس) والعمودي
(يبوس) الحجم ، وقد تكون قيمًا للفاصلة العائمة. تتراوح القيم بين 0-100. الملاحظات. A
يجب فصل الفضاء اكسبوس و يبوس.
رسم اكسبوس يبوس
يتم رسم خط باللون الحالي من الموقع الحالي إلى الموقع الجديد
اكسبوس يبوس، والذي يصبح بعد ذلك الموقع الحالي. ما لم يكن -m العلم يستخدم ،
يتم تحديد القيم كنسبة مئوية من أفقي إطار العرض النشط (اكسبوس) و
عمودي (يبوس) الحجم ، وقد تكون قيمًا للفاصلة العائمة. تتراوح القيم بين 0-100.
الملاحظات. يجب أن تفصل المسافة اكسبوس و يبوس.
المضلع اكسبوس يبوس اكسبوس يبوس
تظهر الإحداثيات أسفل الكلمة المضلع، زوج واحد في كل سطر ، يحيط أ
المضلع المراد تعبئته باللون الحالي.
شكل متعدد الخطوط اكسبوس يبوس اكسبوس يبوس
تظهر الإحداثيات أسفل الكلمة شكل متعدد الخطوط، زوج واحد في كل سطر ، يحيط أ
مضلع لا يجب ملؤه باللون.
اللون اللون
يضبط اللون الحالي على ما هو مذكور ؛ سيتم رسم الرسومات اللاحقة في المذكور
اللون ، حتى يتم ضبط اللون الحالي على لون مختلف. الخيارات أحمر, البرتقالي,
أصفر, لون أخضر, أزرق, اللون النيلي, اللون البنفسجي, بنى, أرجواني, اللون الرمادي, أبيض, اسود، و R: G: B
ثلاثة توائم (مفصولة بنقطتين) ، أو كلمة "لا شيء" (يتم رسمها في الخلفية الافتراضية
اللون).
نص سطر من النص
يتم رسم النص المذكور في الموقع الحالي باستخدام اللون الحالي واللون الجديد
ثم يتم وضع الموقع الحالي في نهاية السلسلة النصية.
المقاس اكسبر yper
سيتم رسم النص التالي بحيث يكون النص اكسبر في المائة من الرسومات
شاشة عرض إطار واسع و yper النسبة المئوية للإطار عالية. بشكل افتراضي ، النص
يتم تعيين الحجم على 5 بالمائة من عرض الإطار النشط و 5 بالمائة من الإطار
ارتفاع. إذا تم إعطاء قيمة واحدة فقط ، فسيتم استخدام هذه القيمة لكل من x و y
التحجيم.
الملاحظات. يجب أن تفصل المسافة اكسبر و yper.
رمز نوع المقاس اكسبر yper [لون الخط [ملء_لون]]
يتم رسم الرمز بالحجم المحدد على شاشة العرض. ال اكسبر و yper الخيارات
حدد مركز الأيقونة ويتم تقديمها كنسبة مئوية من إطار العرض (0,0،XNUMX
أسفل اليسار). يمكن أن يكون الرمز أيًا من الرموز المخزنة في $ GISBASE / etc / code / (على سبيل المثال
الأساسية / الدائرة) أو مخزنة في دليل mapset المستخدم في النموذج
MAPSET $ / الرمز /أكتب اسم. قد تكون الألوان إما اسم لون قياسي ، R: G: B
ثلاثة توائم ، أو "لا شيء". في حالة استخدام ثلاثي R: G: B ، يمكن أن تتراوح قيمة كل لون من 0-255.
إذا لم يتم تحديد الافتراضي لون الخط هو اللون الأسود والافتراضي ملء_اللون رمادي.
تناوب زاوية
سيتم رسم النصوص والرموز اللاحقة بحيث يتم تدويرها زاوية درجات
عكس اتجاه عقارب الساعة من الشرق.
رمز نوع المقاس x y
يرسم رمزًا للأنواع o, x أو + مع المحدد المقاس (في٪) في الموقع x، y. ملحوظة:
نوع o مربع.
عرض قيمنا
سيتم رسم الأسطر اللاحقة (بما في ذلك النص غير FreeType) بالبكسل المحدد
سماكة.
القيمة الافتراضية هي 0.
أمثلة
للحصول على مثال لاستخدام د، افحص محتويات ملف الأوامر العشب_logo.txt
وتقع في د دليل التعليمات البرمجية المصدر. سيتم رسم شعار CERL GRASS باستخدام ملف
د أوامر الرسوم البيانية المخزنة في الملف. لاحظ أن الإحداثيات في
العشب_logo.txt تم أخذ الملف مباشرة من صورة مرسومة باليد على ورق الرسم البياني.
يمكن العثور على مثال ديناميكي في ملف د القطبية شيل.
تعادل a "نجمة" رمز at a معطى رسم خريطة رابطة
صدى "رمز أساسي / نجمة 20 2264417 5413182 أسود أحمر" | د. الرسم البياني-م
الانقسام القادم شاشة إلى الأرباع:
d.frame- ملء الشاشة
d.graph << EOF
لون 80: 80: 120
المضلع
0 49.75
0 50.25
100 50.25
100 49.75
المضلع
49.85 0
50.15 0
50.15 100
49.85 100
EOF
الملاحظات
د يتذكر آخر موقع شاشة (اكسبوس يبوس) التي انتقل إليها المستخدم ، حتى بعد ذلك
يقوم المستخدم بمسح إطار العرض. إذا كان المستخدم يعمل د مرارًا وتكرارًا ، ويرغب في ذلك
ابدأ من جديد بموقع الشاشة الافتراضي (xpos ypos) ، يجب على المستخدم واضح العرض
إطار بين أشواط د.
القيود
لا توجد طرق آلية لتوليد الصور الرسومية. ومن المتوقع أن يكون العشب
ستكتب مواقع المستخدمين برامج لتحويل الإخراج من محرر رسومات مقيم إلى
GRASS د شكل. (على سبيل المثال EPS -> د، ربما بمساعدة البرنامج المساعد pstoedit)
استخدم d.graphgrass عبر الإنترنت باستخدام خدمات onworks.net