| Ppmglobe User Manual(0) | Ppmglobe User Manual(0) |
نام (NAME)
ppmglobe - ایجاد نوارهای پوششی کره زمین از روی تصویر استوانهای در فرمت PPM
خلاصه دستور (SYNOPSIS)
ppmglobe [-background=colorname] [-closeok] stripcount [filename]
کوتاهترین مخفف یکتا برای گزینهها پذیرفته میشود. همچنین میتوانید به جای تکخطتیره از دو خطتیره برای مشخص کردن گزینهها استفاده کنید. میتوانید به جای علامت مساوی از فاصله خالی برای جدا کردن نام گزینه از مقدار آن استفاده نمایید.
توضیحات (DESCRIPTION)
این برنامه بخشی از Netpbm(1) است.
برنامه ppmglobe عکس عمل تصویربرداری استوانهای (cylindrical projection) از یک کره را انجام میدهد. با شروع از یک تصویر استوانهای، تصویری تولید میکند که میتوانید آن را برش داده و روی یک کره بچسبانید تا تصویر کروی اولیهای که این تصویر استوانهای از آن حاصل شده است به دست آید.
تصویربرداری استوانهای چیست؟ نقشه زمین را روی یک کاغذ صاف تصور کنید. روشهای مختلفی وجود دارد که نقشهنگاران اطلاعات سهبعدی را در چنین نقشه دوبعدی نمایش میدهند. تصویربرداری استوانهای یکی از آنهاست. شما میتوانید یک تصویر استوانهای را با روش ترسیمی زیر بسازید: یک برگه کاغذ مستطیلی را دور کره بپیچید، به طوری که در خط استوا با کره مماس باشد. برای هر نقطه رنگی روی کره، یک خط افقی از محور کره و از میان آن نقطه به سمت بیرون تا سطح کاغذ امتداد دهید. همان رنگ را در آن نقطه روی کاغذ علامتگذاری کنید. کاغذ را صاف پهن کنید؛ اکنون یک تصویر استوانهای دارید.
اینجاست که ppmglobe وارد عمل میشود: تصویر روی آن کاغذ را به ppmglobe بدهید و آنچه از خروجی بیرون میآید چیزی شبیه به این خواهد بود:
نمونهای از نقشه زمین که توسط ppmglobe پردازش شده است
میتوانید نوارها را برش دهید و آن را روی یک کره بچسبانید و کپیای از کره اولیه داشته باشید.
توجه داشته باشید که تصویربرداریهای استوانهای معمولاً همان چیزهایی نیستند که به عنوان نقشههای زمین میبینید. به احتمال زیاد شما تصویربرداری مرکاتور (Mercator projection) را دیدهاید. در تصویربرداری مرکاتور، با دور شدن از خط استوا، زمین هم در جهت شمال-جنوب و هم شرق-غرب کشیده میشود. این روش برای استفاده در ناوبری و دریانوردی اختراع شد، زیرا میتوانید مسیرهای مستقیم قطبنما را روی آن رسم کنید، اما امروزه به این دلیل استفاده میشود که زیبا است.
میتوانید نقشههای سیارات را در نشانی زیر بیابید: space.jpl.nasa.gov .
پارامترها (PARAMETERS)
پارامتر stripcount تعداد نوارهایی است که ppmglobe باید در خروجی تولید کند. نوارهای بیشتر، چسباندن و تنظیم آن روی کره را آسانتر میکند (کشیدگی، پارگی و چروکیدگی کمتر کاغذ)، اما مستلزم برشکاری بیشتری برای نوارها خواهد بود.
تمام نوارها دارای عرض یکسانی هستند. اگر تعداد ستونهای پیکسل در تصویر به طور مساوی بر تعداد نوارها تقسیمپذیر نباشد، ppmglobe تصویر را از سمت راست کوتاه (truncate) میکند تا فقط نوارهای کامل ایجاد شوند. در حالت غیرعادی که تعداد ستونهای پیکسل کمتر از تعداد نوارهای درخواستی شما باشد، ppmglobe با خطا مواجه میشود.
پیش از نسخه 10.32 بسته Netpbm (فوریه ۲۰۰۶)، به جای کوتاه کردن تصویر در سمت راست، ppmglobe یک نوار کسری و ناقص در سمت راست ایجاد میکرد.
پارامتر filename نام فایل ورودی است. اگر این پارامتر را مشخص نکنید، ppmglobe تصویر را از ورودی استاندارد (Standard Input) میخواند.
گزینهها (OPTIONS)
علاوه بر گزینههای مشترک بین تمام برنامههای مبتنی بر libnetpbm (بهویژه -quiet، به گزینههای عمومی (Common Options) مراجعه کنید)، ppmglobe گزینههای خط فرمان زیر را تشخیص میدهد:
- -background=colorname
- رنگی را که
بین نوارها
قرار
میگیرد
مشخص
میکند.
رنگ (color) را مطابق توضیحات آرگومانِ تابع کتابخانهای pnm_parsecolor() مشخص کنید.
مقدار پیشفرض، سیاه (black) است.
این گزینه از نسخه 10.31 بسته Netpbm (دسامبر ۲۰۰۵) اضافه شد. پیش از آن، پسزمینه همیشه سیاه بود.
- -closeok
- مشخص
میکند که
اگر رنگ
پسزمینه
دقیقاً
همان رنگ
تعیینشده
نباشد
مشکلی وجود
ندارد. گاهی
اوقات به
دلیل دقت
(یعنی maxval) فضای
رنگی
تصویر،
نمایش دقیق
یک رنگِ
نامگذاریشده
غیرممکن
است. اگر
گزینه -closeok را
مشخص کنید و
ppmglobe نتواند
رنگ
درخواستی
شما را
دقیقاً
بازنمایی
کند، در عوض
از
نزدیکترین
رنگ ممکن به
آن استفاده
خواهد کرد.
اگر -closeok را
مشخص
نکنید، ppmglobe
در چنین
شرایطی با
خطا مواجه
خواهد شد.
این گزینه از نسخه 10.31 بسته Netpbm (دسامبر ۲۰۰۵) اضافه شد.
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
برنامه ppmglobe در نسخه 10.16 بسته Netpbm (ژوئن ۲۰۰۳) معرفی شد.
این برنامه از ppmglobemap اثر Max Gensthaler مشتق شده است.
نویسندگان (AUTHORS)
Max Gensthaler برنامهای به نام ppmglobemap در ژوئن ۲۰۰۳ نوشت و پیشنهاد گنجاندن آن در Netpbm را ارائه داد. Bryan Henderson کد را کمی تغییر داد و آن را با نام ppmglobe در Netpbm گنجاند.
منبع سند (DOCUMENT SOURCE)
این صفحه راهنما توسط ابزار Netpbm به نام «makeman» از منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد:
| 23 February 2006 | netpbm documentation |