انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

mincgen - آنلاین در ابر

mincgen را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این فرمان mincgen است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mincgen - یک فایل MINC از یک فایل CDL ایجاد کنید.

خلاصه


mincgen [-b] [-n] [-o minc_filename] فایل ورودی

شرح


mincgen یک فایل MINC تولید می کند. ورودی به mincgen شرح یک فایل MINC در a است
زبان کوچک معروف به CDL (زبان فرم داده مشترک شبکه) که در زیر توضیح داده شده است. اگر نه
گزینه ها در فراخوانی مشخص شده اند mincgen، صرفاً نحو CDL ورودی را بررسی می کند
فایل، ایجاد پیام های خطا برای هرگونه نقض نحو CDL. گزینه های دیگر می تواند باشد
برای ایجاد فایل MINC مربوطه استفاده می شود.

mincgen ممکن است با برنامه همراه استفاده شود خرد کردن برای انجام چند عملیات ساده
روی فایل های MINC به عنوان مثال، برای تغییر نام یک بعد در یک فایل MINC، استفاده کنید خرد کردن برای به دست آوردن
نسخه CDL فایل MINC، فایل CDL را برای تغییر نام ابعاد ویرایش کنید و
استفاده کنید mincgen برای تولید فایل MINC مربوطه از فایل CDL ویرایش شده.

OPTIONS


-b یک فایل MINC (باینری) ایجاد کنید. اگر -o گزینه وجود ندارد، نام فایل پیش فرض خواهد بود
از نام MINC (که بعد از netcdf or hdf5 کلمه کلیدی در
ورودی) با افزودن پسوند «.mnc». اگر فایلی از قبل با
نام مشخص شده، رونویسی خواهد شد.

-o minc_filename
نام فایل MINC باینری ایجاد شده. اگر این گزینه مشخص شده باشد، دلالت بر آن دارد
"-bگزینه ". (این گزینه ضروری است زیرا فایل های MINC را نمی توان نوشت
به طور مستقیم به خروجی استاندارد، زیرا خروجی استاندارد قابل جستجو نیست.)

مثال ها


نحو فایل CDL را بررسی کنیدfoo.cdl':

mincgen foo.cdl

از فایل CDL `foo.cdl'، یک فایل MINC باینری معادل با نام ' ایجاد کنیدx.mnc':

mincgen -o x.mnc foo.cdl

طریقه استفاده


CDL نحو خلاصه
در زیر نمونه ای از سینتکس CDL آورده شده است که یک فایل MINC را با چندین بعد نامگذاری شده توصیف می کند.
(xspace، yspace و zspace)، متغیرها (zspace، image)، ویژگی های متغیر (valid_range،
نوع علامت) و برخی داده ها. کلمات کلیدی CDL به صورت پررنگ هستند. (این مثال در نظر گرفته شده است
نحو را نشان دهید. یک فایل CDL واقعی مجموعه کامل تری از ویژگی ها را خواهد داشت
که داده ها کاملاً خودتوصیف کننده خواهند بود.)

netcdf foo { // نمونه ای از مشخصات MINC در CDL

ابعاد:
xspace = 8;
yspace = 8;
zspace = 5;

متغیرها:
شناور xspace;
شناور yspace;
شناور zspace(zspace);
کوتاه تصویر (zspace، yspace، xspace)؛
دو برابر image-min(zspace)
دو برابر image-max (zspace)

// ویژگی های متغیر
image:valid_range = 0,5;
داده ها:
image-min = -1,-1,-1,-1,-1;
image-max = 1,1,1,1,1;
تصویر =
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
شماره ۱۰۲۹،
5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5.
zspace = 0,2,3.5,7,10;
}

تمام عبارات CDL با نقطه ویرگول خاتمه می یابند. می توان از فضاها، برگه ها و خطوط جدید استفاده کرد
آزادانه برای خوانایی نظرات ممکن است از نویسه های '//' در هر خط پیروی کنند.

شرح CDL از سه بخش اختیاری تشکیل شده است: ابعاد, متغیرهاو داده ها,
با کلمه کلیدی شروع می شود ابعاد:, متغیرها:و داده ها، به ترتیب. متغیر
بخشی ممکن است حاوی متغیر اعلامیه ها و صفت تکالیف.

یک MINC بعد برای تعریف شکل یک یا چند مورد چند بعدی استفاده می شود
متغیرهای موجود در فایل MINC. یک بعد MINC یک نام، یک اندازه و احتمالاً دارد
چندین ویژگی دیگر

A متغیر یک آرایه چند بعدی از مقادیر یکسان را نشان می دهد. یک متغیر دارد
یک نام، یک نوع داده، و شکلی که با لیست ابعاد آن توصیف شده است. هر متغیر ممکن است
نیز مرتبط کرده اند خواص (به پایین مراجعه کنید) و همچنین مقادیر داده ها. نام، نوع داده،
و شکل یک متغیر با اعلان آن در عبارت مشخص می شود متغیر بخش CDL
شرح. یک متغیر ممکن است همنام یک بعد باشد. طبق کنوانسیون چنین است
متغیر یک بعدی است و شامل مختصات ابعادی است که نام می برد.
ابعاد نیازی به داشتن متغیرهای متناظر ندارند.

یک netCDF صفت حاوی اطلاعاتی در مورد یک متغیر netCDF یا در مورد کل netCDF است
مجموعه داده از ویژگی ها برای تعیین ویژگی هایی مانند واحدها، مقادیر ویژه، حداکثر استفاده می شود
و حداقل مقادیر معتبر، فاکتورهای مقیاس، افست ها و پارامترها. اطلاعات صفت
با مقادیر منفرد یا آرایه های مقادیر نشان داده می شود. به عنوان مثال، "واحدها" یک ویژگی است
با یک آرایه کاراکتری مانند "سلسیوس" نشان داده می شود. یک ویژگی دارای یک مرتبط است
متغیر، نام، نوع داده، طول و مقدار. در مقابل متغیرهایی که هستند
در نظر گرفته شده برای داده، ویژگی ها برای ابرداده (داده در مورد داده) در نظر گرفته شده است.

در CDL، یک ویژگی با یک متغیر و نام ویژگی مشخص می شود که با «:» از هم جدا می شود. آی تی
امکان واگذاری وجود دارد جهانی ویژگی هایی که با هیچ متغیری در فایل به عنوان a مرتبط نیستند
کل با استفاده از «:» قبل از نام ویژگی. نوع داده یک ویژگی در CDL است
برگرفته از نوع مقداری که به آن اختصاص داده شده است. طول یک صفت برابر است با
تعداد مقادیر داده اختصاص داده شده به آن یا تعداد کاراکترهای رشته کاراکتر
به آن اختصاص داده شده است. با جداسازی مقادیر متعددی به ویژگی های غیر کاراکتری اختصاص داده می شود
مقادیر با کاما تمام مقادیر اختصاص داده شده به یک ویژگی باید از یک نوع باشند.

نام ابعاد، متغیرها و ویژگی های CDL باید با حروف الفبا شروع شود
کاراکتر یا «_»، و کاراکترهای بعدی ممکن است حروف عددی یا «_» یا «-» باشند.

اختیاری داده ها بخش مشخصات CDL جایی است که متغیرها ممکن است مقداردهی اولیه شوند.
نحو یک مقدار دهی اولیه ساده است: نام متغیر، علامت تساوی و کاما-
فهرست محدود ثابت ها (احتمالاً با فاصله، برگه ها و خطوط جدید از هم جدا شده اند) پایان یافت
با نقطه ویرگول برای آرایه های چند بعدی، آخرین بعد سریعترین تغییر می کند. بدین ترتیب
برای ماتریس ها از ترتیب ردیف به جای ترتیب ستون استفاده می شود. اگر مقادیر کمتری ارائه شود
بیش از آنچه برای پر کردن یک متغیر مورد نیاز است، با یک "مقدار پر کردن" وابسته به نوع توسعه داده می شود.
که می تواند با ارائه یک مقدار برای یک ویژگی متغیر متمایز به نام لغو شود
"_FillValue". انواع ثابت ها نباید با نوع اعلام شده برای یک متغیر مطابقت داشته باشند.
برای مثال، اجبار برای تبدیل اعداد صحیح به ممیز شناور انجام می شود. ثابت "_"
می تواند برای تعیین مقدار fill برای یک متغیر استفاده شود.

بدوی داده ها انواع
ارابه کاراکتر
بایت اطلاعات 8 بیتی
کوتاه اعداد صحیح امضا شده 16 بیتی
طولانی اعداد صحیح امضا شده 32 بیتی
INT (مترادف با طولانی)
شناور نقطه شناور تک دقیق IEEE (32 بیت)
واقعی (مترادف با شناور)
دو برابر نقطه شناور با دقت دوگانه IEEE (64 بیت)

به جز نوع داده اضافه شده بایت و فقدان بدون امضا، CDL از همان پشتیبانی می کند
انواع داده های ابتدایی به عنوان C. نام انواع داده های اولیه کلمات رزرو شده در هستند
CDL، بنابراین نام متغیرها، ابعاد و ویژگی ها نباید نام نوع باشد. که در
در اعلان ها، نام نوع ممکن است با حروف بزرگ یا کوچک مشخص شود.

بایت ها از این جهت با کاراکترها متفاوت هستند که برای نگهداری هشت بیت کامل داده در نظر گرفته شده اند.
و بایت صفر اهمیت خاصی ندارد، همانطور که برای داده های کاراکتر این کار را انجام می دهد.

شورت ها می توانند مقادیری بین -32768 و 32767 داشته باشند.

Long ها می توانند مقادیری بین -2147483648 و 2147483647 داشته باشند. INT و عدد صحیح به عنوان پذیرفته می شوند
مترادف برای طولانی در اعلامیه های CDL اکنون که پلتفرم هایی با 64 بیت وجود دارد
نمایش های طولانی C، ممکن است بهتر باشد از آن استفاده کنید INT مترادف برای جلوگیری از سردرگمی

شناورها می توانند مقادیری بین -3.4+38 و 3.4+38 نگه دارند. نمایندگی خارجی آنها است
همانطور که IEEE 32 بیتی اعداد ممیز شناور تک دقیق را عادی کرده است. واقعی به عنوان یک پذیرفته شده است
مترادف برای شناور در اعلامیه های CDL

دوبل ها می توانند مقادیری بین 1.7+308 و 1.7+308 داشته باشند. نمایندگی خارجی آنها
مانند اعداد ممیز شناور با دقت دوگانه نرمال شده استاندارد ۶۴ بیتی IEEE است.

CDL ثابت
ثابت های اختصاص داده شده به ویژگی ها یا متغیرها ممکن است از هر یک از انواع MINC اصلی باشند. در
نحو برای ثابت ها مشابه نحو C است، با این تفاوت که پسوندهای نوع باید به آن اضافه شوند
شورت و شناور برای تشخیص آنها از بلند و دوبل.

A بایت ثابت با یک کاراکتر منفرد یا توالی فرار چند کاراکتری نشان داده می شود
محصور در نقل قول تک مثلا،
'a' // ASCII 'a'
'\0' // یک بایت صفر
'\n' // نویسه خط جدید ASCII
'\33' // نویسه فرار ASCII (33 اکتال)
'\x2b' // ASCII plus (2b hex)
'\377' // 377 octal = 255 اعشاری، غیر ASCII

ثابت های کاراکتر در گیومه های دوتایی محصور می شوند. ممکن است یک آرایه کاراکتر نشان داده شود
به عنوان یک رشته محصور شده در دو گیومه. کنوانسیون های معمول فرار رشته C مورد احترام قرار می گیرند.
مثلا
"a" // ASCII `a'
"Two\nline\n" // یک رشته 10 کاراکتری با دو خط جدید جاسازی شده
"a bell:\007" // رشته ای حاوی زنگ ASCII
توجه داشته باشید که آرایه کاراکتر "a" در یک متغیر تک عنصری قرار می گیرد، زیرا نه
پایان کاراکتر NULL فرض می شود. با این حال، یک بایت صفر در یک آرایه کاراکتری است
تعبیر به پایان شخصیت های مهم توسط خرد کردن برنامه، دنبال کردن
کنوانسیون C بنابراین، یک بایت NULL نباید در یک رشته کاراکتر تعبیه شود
مگر اینکه در پایان: استفاده کنید بایت در عوض برای آرایه های بایتی که حاوی صفر هستند، نوع داده
بایت MINC و CDL هیچ نوع رشته ای ندارند، بلکه فقط آرایه های کاراکتری با طول ثابت دارند که ممکن است
چند بعدی باشد

کوتاه ثابت های عدد صحیح برای نمایش کمیت های امضا شده 16 بیتی در نظر گرفته شده اند. فرم
از کوتاه ثابت یک عدد ثابت است که یک «s» یا «S» به آن اضافه شده است. اگر یک کوتاه
ثابت با "0" شروع می شود، به عنوان هشتی تفسیر می شود، با این تفاوت که اگر با "0x" شروع شود،
به عنوان یک ثابت هگزادسیمال تفسیر می شود. مثلا:
-2s // کوتاه -2
0123s // octal
0x7ffs //هگزادسیمال

طولانی ثابت های عدد صحیح برای نمایش کمیت های امضا شده 32 بیتی در نظر گرفته شده اند. فرم
از طولانی ثابت یک ثابت عدد صحیح معمولی است، اگرچه اضافه کردن یک قابل قبول است
'l' یا 'L' اختیاری. اگر یک طولانی ثابت با "0" شروع می شود، به عنوان هشتی تفسیر می شود،
به جز اینکه اگر با '0x' شروع شود، به عنوان یک ثابت هگزادسیمال تفسیر می شود. مثال ها
معتبر طولانی ثابت ها عبارتند از:
-2
1234567890L
0123 // اکتال
0x7ff // هگزادسیمال

ثابت های نقطه شناور از نوع شناور برای نمایش ممیز شناور مناسب هستند
داده هایی با حدود هفت رقم قابل توجه دقت. شکل الف شناور ثابت است
مانند یک ثابت ممیز شناور C با یک "f" یا "F" اضافه شده است. به عنوان مثال
زیر همه قابل قبول هستند شناور ثابت ها:
-2.0f
3.14159265358979f // با دقت کمتری کوتاه می شود
1. اف

ثابت های نقطه شناور از نوع دو برابر برای نمایش ممیز شناور مناسب هستند
داده هایی با حدود شانزده رقم قابل توجه دقت. شکل الف دو برابر ثابت است
مانند یک ثابت ممیز شناور C. ممکن است یک «d» یا «D» اختیاری اضافه شود. برای
به عنوان مثال موارد زیر همه قابل قبول هستند دو برابر ثابت ها:
-2.0
3.141592653589793
1.0e-20
1. د

از mincgen آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad