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

Ad


فاویکون OnWorks

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

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

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

برنامه:

نام


gmtconvert - تبدیل، چسباندن و/یا استخراج ستون ها از جداول داده

خلاصه


gmtconvert [ جدول ] [ ] [+lدقیقه][+uحداکثر][+i]] [قالب] ] [f|l|mگام های بلند برداشتن] ] [ ]
[c|n|r|v][refpoint] ] [tsr] ] [~]انتخاب] [ [~]"جستجو کردن رشته" | [~]/regexp/[i] ] [
] [ [سطح] ] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o] ]

توجه داشته باشید: هیچ فاصله ای بین پرچم گزینه و آرگومان های مرتبط مجاز نیست.

شرح


gmtconvert ورودی استاندارد خود [یا فایل های ورودی] را می خواند و مورد نظر را می نویسد
اطلاعات به خروجی استاندارد می تواند ترکیبی از 1 کار را انجام دهد: (XNUMX) تبدیل بین
جداول داده های باینری و اسکی، (2) رکوردهای مربوطه را از چندین فایل بچسبانید
به صورت افقی در یک فایل واحد، (3) زیر مجموعه ای از ستون های موجود را استخراج کنید، (4) فقط
بخش هایی را استخراج کنید که رکورد سرصفحه آنها با جستجوی الگوی متنی مطابقت دارد، (5) فقط بخش لیست
سرصفحه و بدون رکورد داده، (6) اولین و/یا آخرین رکورد داده را برای هر بخش استخراج می کند،
(7) معکوس کردن ترتیب آیتم ها در خروجی، (8) خروجی فقط محدوده اعداد بخش، و
(9) فقط بخش هایی را تولید می کند که تعداد رکورد آنها با معیارها مطابقت دارد. ورودی (و در نتیجه خروجی)
ممکن است چندین سرصفحه فرعی داشته باشد و جداول ASCII ممکن است دارای سرصفحه های معمولی نیز باشند.

مورد نیاز ادله


هیچ

اختیاری ادله


جدول یک یا چند ASCII (یا باینری، ببینید -بی[Ncols][نوع]) فایل(های) جدول داده نگهداری الف
تعداد ستون های داده اگر هیچ جدولی داده نشود، از ورودی استاندارد می خوانیم.

-A رکوردهای فایل های ورودی باید به صورت افقی چسبانده شوند نه ضمیمه شوند
به صورت عمودی [پیش فرض]. همه فایل ها باید دارای تعداد قطعه و تعداد یکسان باشند
ردیف در هر بخش توجه داشته باشید که برای ورودی باینری، تمام فایل هایی که می خواهید پیست کنید باید داشته باشند
همان تعداد ستون (همانطور که با -بی) جداول ASCII می توانند متفاوت باشند
تعداد ستون ها.

-C[+lدقیقه][+uحداکثر][+i]
فقط بخش های خروجی که تعداد رکوردهای آنها با معیارهای داده شده شما مطابقت دارد: ضمیمه کنید
+lدقیقه برای اطمینان از تمام بخش باید حداقل داشته باشد دقیقه رکوردهایی که باید روی خروجی نوشته شوند
[0] و ضمیمه کنید +uحداکثر برای اطمینان از تمام بخش ها باید حداکثر حداکثر رکوردها باشد
نوشته شده [inf]. می توانید اضافه کنید +i برای معکوس کردن انتخاب، یعنی فقط بخش هایی با
تعداد رکوردهای خارج از محدوده داده شده خروجی خواهد شد.

-D[قالب]
برای داده‌های چند بخش، هر بخش را در یک فایل خروجی جداگانه قرار دهید [پیش‌فرض
یک فایل چند سگمنت در stdout می نویسد]. یک قالب قالب برای
نام فایل های فردی؛ این الگو باید حاوی یک مشخص کننده فرمت C است که می تواند
یک آرگومان عدد صحیح (شماره بخش در حال اجرا در تمام جداول) را فرمت کنید. این هست
معمولا %d اما می تواند %08d باشد که صفرهای ابتدایی و غیره را می دهد. [پیش فرض است
gmtconvert_segment_%d.{txt|bin}، بسته به -بو]. در غیر این صورت، یک الگو بدهید
با دو مشخص کننده فرمت C و شماره جدول و بخش را ارائه می دهیم
شماره داخل جدول برای ساخت نام فایل.

-E[f|l|mگام های بلند برداشتن]
فقط اولین و آخرین رکورد را برای هر بخش مورد علاقه استخراج کنید [پیش‌فرض
تمام رکوردها را استخراج می کند]. به صورت اختیاری، ضمیمه کنید f or l برای استخراج فقط اولین یا آخرین
رکورد هر بخش به ترتیب. متناوبا، ضمیمه کنید mگام های بلند برداشتن استخراج کردن
فقط یکی از گام های بلند برداشتن سوابق.

-F[c|n|r|v][refpoint]
نحوه اتصال نقاط را تغییر دهید (با مشخص کردن a طرح) و داده ها گروه بندی می شوند
(با مشخص کردن الف روش). یکی از چهار طرح اتصال خط را اضافه کنید: c: فرم
بخش های خط پیوسته برای هر گروه [پیش فرض]. r: پاره های خط را از a تشکیل دهید
بازنشانی نقطه مرجع برای هر گروه. n: شبکه هایی از پاره خط های بین را تشکیل دهید
تمام امتیازات هر گروه v: پاره های خط بردار را مناسب برای psxy تشکیل دهید -Sv+s.
به صورت اختیاری، یکی از چهار روش تقسیم بندی را برای تعریف گروه اضافه کنید: a:
همه هدرهای بخش را نادیده بگیرید، به عنوان مثال، اجازه دهید همه نقاط به یک گروه تعلق داشته باشند، و تنظیم کنید
نقطه مرجع گروه به اولین نقطه از فایل اول. f: همه را در نظر بگیرید
داده ها در هر فایل یک گروه مجزا باشد و نقطه مرجع گروه را بازنشانی کنید
به نقطه اول هر گروه. s: سرصفحه‌های بخش احترام گذاشته می‌شوند، بنابراین هر بخش
یک گروه است؛ نقطه مرجع گروه به اولین نقطه هر ورودی بازنشانی می شود
بخش [پیش فرض]. r: مثل s، اما نقطه مرجع گروه پس از هر بار تنظیم مجدد می شود
ثبت به نقطه قبلی (این روش فقط با -فر طرح).
به جای کدها a|f|s|r می توانید مختصات a را اضافه کنید refpoint که
به عنوان یک نقطه مرجع خارجی ثابت برای همه گروه ها عمل خواهد کرد.

-I[tsr]
ترتیب آیتم ها را معکوس کنید، به عنوان مثال، اقلام را به ترتیب معکوس، با شروع، خروجی بگیرید
آخرین و به اولین مورد ختم می شود [پیش فرض ترتیب اصلی را حفظ می کند]. ضمیمه
حداکثر سه مورد که باید معکوس شوند: t ترتیب جداول را معکوس خواهد کرد، s
ترتیب بخش ها را در هر جدول معکوس می کند، و r ترتیب را معکوس خواهد کرد
رکوردهای داخل هر بخش [پیش‌فرض].

-L فقط فهرستی از تمام رکوردهای سرصفحه بخش و بدون رکورد داده را خروجی بگیرید (نیاز دارد
داده های اسکی).

-Q[~]انتخاب
فقط بخش هایی را بنویسید که تعداد آنها در آن گنجانده شده است انتخاب و از همه چیزهای دیگر بگذرید.
قابل استفاده با -S. انتخاب نحو است محدوده[,محدوده،...] که در آن هر کدام محدوده
از اقلام یا یک بخش است عدد یا یک محدوده با افزایش پلکانی داده شده است
از طريق شروع[:گام:]:متوقف کردن (گام اختیاری است و به طور پیش فرض 1 است). یک پیشرو ~ اراده
انتخاب را معکوس کنید و همه بخش ها را بنویسید به جز موارد لیست شده. به جای لیست
از محدوده ها، استفاده کنید +fپرونده برای ارائه یک لیست فایل با یک محدوده در هر خط

-S[~]"جستجو کردن رشته" or -S[~]/regexp/[من]
فقط بخشهایی را خروجی بگیرید که رکورد سرصفحه آنها شامل رشته متنی مشخص شده باشد.
برای معکوس کردن جستجو، به عنوان مثال، برای خروجی بخش هایی که هدر آنها انجام می شود نه شامل
الگوی مشخص شده، استفاده کنید -S~. اگر الگوی شما با ~ شروع شود باید
با یک اسلش از این کاراکتر فرار کنید [خروجی پیش‌فرض همه بخش‌ها]. نمیتونه باشه
مورد استفاده با -Q. برای تطبیق بخش ها بر اساس مقادیر فضایی (از طریق فرمت OGR/GMT)،
رشته جستجو را به عنوان نام متغیر=ارزش و ما مقایسه خواهیم کرد ارزش در برابر ارزش
of نام متغیر برای هر بخش توجه: اگر ویژگی ها چند ضلعی هستند، یک تطابق با a است
محیط چند ضلعی خاص همچنین به این معنی است که هر سوراخ چند ضلعی مرتبط نیز خواهد بود
مطابقت داشته باشد. برای تطبیق سرصفحه های بخش با عبارات منظم توسعه یافته
عبارت را به صورت اسلش قرار دهید. ضمیمه i برای تطبیق غیر حساس به حروف کوچک و بزرگ برای یک
لیستی از این الگوها را ارائه دهید +fپرونده با یک الگو در هر خط برای دادن یک
الگویی که با +f شروع می شود، با یک اسلش از آن فرار کنید.

-T نوشتن سرصفحه های بخش در خروجی را متوقف کنید.

-V[سطح] (بیشتر ...)
سطح پرحرفی [c] را انتخاب کنید.

-aگردنه=نام[...] (بیشتر ...)
تداعی ستون فضایی را تنظیم کنید گردنه=نام.

-bi[Ncols][t] (بیشتر ...)
ورودی باینری بومی را انتخاب کنید.

-bo[Ncols][نوع] (بیشتر ...)
خروجی باینری بومی را انتخاب کنید. [پیش‌فرض همان ورودی است].

-d[i|o]بدون اطلاعات (بیشتر ...)
ستون های ورودی که برابر هستند را جایگزین کنید بدون اطلاعات با NaN و برعکس را در خروجی انجام دهید.

-f[i|o]colinfo (بیشتر ...)
انواع داده های ستون های ورودی و/یا خروجی را مشخص کنید.

-g[a]x|y|d|X|Y|D|[گردنه]z[+|-]شکاف[تو] (بیشتر ...)
شکاف داده ها و شکاف های خط را تعیین کنید.

-h[i|o][n][+c][+d][+rاظهار نظر][+rعنوان] (بیشتر ...)
رد شدن یا تولید رکورد(های) سرصفحه.

-iیقه[l][sمقیاس][oچاپ افست][،...] (بیشتر ...)
ستون های ورودی را انتخاب کنید (0 ستون اول است).

-oیقه[،...] (بیشتر ...)
ستون های خروجی را انتخاب کنید (0 ستون اول است).

-s[یقه][a|r] (بیشتر ...)
مدیریت رکوردهای NaN را تنظیم کنید.

-:[i|o] (بیشتر ...)
ستون 1 و 2 را در ورودی و/یا خروجی تعویض کنید.

-^ or تنها -
یک پیام کوتاه در مورد نحو دستور چاپ کنید، سپس از آن خارج شوید (توجه: در ویندوز
فقط استفاده کنید -).

-+ or تنها +
یک پیام کاربردی (راهنما) گسترده، از جمله توضیح هر یک را چاپ کنید
گزینه مخصوص ماژول (اما نه گزینه های رایج GMT)، سپس خارج می شود.

-? or نه استدلال
سپس یک پیام استفاده کامل (راهنما)، از جمله توضیح گزینه ها را چاپ کنید
خارج می شود.

- نسخه
نسخه GMT را چاپ کنید و خارج شوید.

--show-datadir
مسیر کامل را به دایرکتوری اشتراک گذاری GMT ​​چاپ کنید و از آن خارج شوید.

ASCII FORMAT دقیق


فرمت های خروجی ASCII داده های عددی توسط پارامترهای موجود در شما کنترل می شود gmt.conf
فایل. طول و عرض جغرافیایی بر اساس FORMAT_GEO_OUT قالب بندی می شوند، در حالی که سایر موارد
مقادیر بر اساس FORMAT_FLOAT_OUT قالب بندی می شوند. توجه داشته باشید که قالب موجود می تواند
منجر به از دست دادن دقت در خروجی می شود که می تواند منجر به مشکلات مختلفی در پایین دست شود. اگر
متوجه می شوید که خروجی با دقت کافی نوشته نشده است، تغییر به باینری را در نظر بگیرید
خروجی (-بو در صورت وجود) یا اعشار بیشتری را با استفاده از تنظیم FORMAT_FLOAT_OUT مشخص کنید.

مثال ها


برای تبدیل فایل باینری test.b (تک دقیق) با 4 ستون به ASCII:

gmt تبدیل test.b -bi4f > test.dat

برای تبدیل چند بخش جدول ASCII test.d به یک فایل باینری با دقت دوگانه:

gmt تبدیل test.d -bo > test.b

شما یک جدول ASCII با 6 ستون دارید و می خواهید ستون 5 را در مقابل ستون 0 ترسیم کنید. سعی کنید

تبدیل gmt table.d -o5,0 | psxy...

اگر فایل در عوض فایل باینری results.b است که دارای 9 مقدار تک دقیق در هر است
رکورد، آخرین ستون و ستون های 4-6 را استخراج می کنیم و با دستور ASCII می نویسیم

gmt تبدیل results.b -o8,4-6 -bi9s | psxy...

شما می خواهید ستون دوم یک فایل 2 ستونی left.d را در مقابل ستون اول یک رسم کنید.
فایل right.d:

gmt تبدیل left.d right.d -A -o1,2 | psxy...

برای استخراج تمام بخش‌های فایل big_file.d که سربرگ‌های آن شامل رشته «RIDGE
AXIS، امتحان کنید

gmt تبدیل big_file.d -S"RIDGE AXIS" > subset.d

برای معکوس کردن انتخاب بخش هایی که سرصفحه آنها با "پروفایل" و سپس یک علامت شروع می شود
عدد صحیح و هر حرفی بین "g" و "l" امتحان کنید

gmt convert -S~"/^profile [0-9]+[gl]$/"

برای معکوس کردن ترتیب بخش ها در یک فایل بدون معکوس کردن ترتیب رکوردهای داخل
هر بخش، سعی کنید

gmt تبدیل lots_of_segments.txt -Is > last_segment_first.txt

برای استخراج بخش های 20 تا 40 در مراحل 2، به علاوه بخش 0 در یک فایل، سعی کنید

gmt تبدیل lots_of_segments.txt -Q0,20:2:40 > my_segments.txt

برای استخراج ویژگی ELEVATION از یک فایل gmt ogr به این صورت

# @VGMT1.0 @GPOINT
...
# @NELEVATION|DISPX|DISPY
# @Tdouble|دوبل|دوبل
# FEATURE_DATA
# @D4.945000|-106500.00000000|-32700.00000000
-9.36890245902635 39.367156766570389

do

gmt تبدیل file.gmt -a2=ELEVATION > xyz.dat

یا فقط

gmt تبدیل file.gmt -aELEVATION > xyz.dat

برای اتصال تمام نقاط فایل sensors.txt با مبدا مشخص شده در 23.5/19، سعی کنید

gmt convert sensors.txt -F23.5/19 > lines.txt

از gmtconvertgmt به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


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

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

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

Ad