ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

gmtconvertgmt - ออนไลน์ใน Cloud

เรียกใช้ gmtconvertgmt ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง gmtconvertgmt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


gmtconvert - แปลง วาง และ/หรือแยกคอลัมน์จากตารางข้อมูล

เรื่องย่อ


แปลง gmt [ ตาราง -+lนาที][+uแม็กซ์][+i-เทมเพลต-f|l|mก้าวย่าง-
[c|n|r|v][ข้ออ้าง-ทส-~]การเลือก-~]"ค้นหา สตริง" | [~]/regexp/[i-
-ระดับ- -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o-

หมายเหตุ ไม่อนุญาตให้มีช่องว่างระหว่างแฟล็กตัวเลือกและอาร์กิวเมนต์ที่เกี่ยวข้อง

DESCRIPTION


แปลง gmt อ่านอินพุตมาตรฐาน [หรือไฟล์อินพุต] และเขียนข้อมูลที่ต้องการ
ข้อมูลไปยังเอาต์พุตมาตรฐาน มันสามารถทำงานเก้าอย่างรวมกัน: (1) แปลงระหว่าง
ตารางข้อมูลไบนารีและ ASCII (2) วางบันทึกที่เกี่ยวข้องจากหลายไฟล์
แนวนอนเป็นไฟล์เดียว (3) แยกส่วนย่อยของคอลัมน์ที่มีอยู่ (4) เท่านั้น
แยกส่วนที่มีระเบียนส่วนหัวตรงกับการค้นหารูปแบบข้อความ (5) เฉพาะรายการกลุ่ม
ส่วนหัวและไม่มีการบันทึกข้อมูล (6) ดึงข้อมูลบันทึกแรกและ/หรือครั้งสุดท้ายสำหรับแต่ละส่วน
(7) ย้อนกลับลำดับของรายการในการส่งออก (8) การส่งออกเฉพาะช่วงของหมายเลขส่วนและ
(9) ส่งออกเฉพาะส่วนที่มีจำนวนบันทึกตรงกับเกณฑ์ อินพุต (และด้วยเหตุนี้เอาต์พุต)
อาจมีส่วนหัวย่อยหลายรายการ และตาราง ASCII อาจมีส่วนหัวปกติเช่นกัน

ที่จำเป็น อาร์กิวเมนต์


ไม่มี

ตัวเลือก อาร์กิวเมนต์


ตาราง ASCII หนึ่งรายการขึ้นไป (หรือเลขฐานสอง ดู -ไบ[ncols][ชนิด]) ไฟล์ตารางข้อมูลที่มี a
จำนวนคอลัมน์ข้อมูล หากไม่มีตารางให้ เราก็อ่านจากอินพุตมาตรฐาน

-A บันทึกจากไฟล์อินพุตควรวางในแนวนอนไม่ต่อท้าย
ในแนวตั้ง [ค่าเริ่มต้น] ไฟล์ทั้งหมดต้องมีจำนวนเซ็กเมนต์และจำนวนเท่ากัน
แถวต่อส่วน หมายเหตุสำหรับอินพุตไบนารี ไฟล์ทั้งหมดที่คุณต้องการวางต้องมี
จำนวนคอลัมน์เท่ากัน (ตามที่ตั้งค่าด้วย -ไบ); ตาราง ASCII สามารถแตกต่างกันได้
จำนวนคอลัมน์

-C[+ลนาที][+คุณแม็กซ์][+ผม]
เฉพาะส่วนผลลัพธ์ที่มีจำนวนเร็กคอร์ดที่ตรงกับเกณฑ์ที่คุณกำหนด: ผนวก
+lนาที เพื่อให้แน่ใจว่าทุกส่วนต้องมีอย่างน้อย นาที บันทึกที่จะเขียนไปยังเอาต์พุต
[0] และต่อท้าย +uแม็กซ์ เพื่อให้แน่ใจว่าทุกส่วนต้องมีมากที่สุด แม็กซ์ บันทึกที่จะ
เขียน [inf] คุณสามารถผนวก +i เพื่อกลับส่วนที่เลือก กล่าวคือ เฉพาะส่วนที่มี
จำนวนบันทึกที่อยู่นอกช่วงที่กำหนดจะถูกส่งออก

-NS[เทมเพลต]
สำหรับข้อมูลหลายเซ็กเมนต์ ดัมพ์แต่ละเซ็กเมนต์ไปยังไฟล์เอาต์พุตแยกกัน [Default
เขียนไฟล์หลายส่วนไปยัง stdout] ต่อท้ายเทมเพลตรูปแบบสำหรับ
ชื่อไฟล์ส่วนบุคคล แม่แบบนี้ ต้อง มีตัวระบุรูปแบบ C ที่สามารถ
จัดรูปแบบอาร์กิวเมนต์จำนวนเต็ม (หมายเลขเซ็กเมนต์ที่ทำงานอยู่ในตารางทั้งหมด); นี่คือ
โดยปกติ %d แต่อาจเป็น %08d ซึ่งให้เลขศูนย์นำหน้า เป็นต้น [ค่าเริ่มต้นคือ
gmtconvert_segment_%d.{txt|bin} ขึ้นอยู่กับ -โบ]. หรือให้แม่แบบ
ด้วยตัวระบุรูปแบบ C สองตัวและเราจะจัดหาหมายเลขตารางและเซ็กเมนต์
หมายเลขภายในตารางเพื่อสร้างชื่อไฟล์

-E[ฉ|l|มก้าวย่าง]
แยกเฉพาะระเบียนแรกและสุดท้ายสำหรับแต่ละส่วนที่น่าสนใจ [Default
แยกระเบียนทั้งหมด] หรือไม่ก็ได้ ต่อท้าย f or l เพื่อแยกเฉพาะครั้งแรกหรือครั้งสุดท้าย
บันทึกของแต่ละส่วนตามลำดับ หรือ ผนวก mก้าวย่าง เพื่อแยก
เพียงหนึ่งใน ก้าวย่าง ประวัติ

-F[ค|n|r|v][ข้ออ้าง]
เปลี่ยนวิธีการเชื่อมต่อจุด (โดยระบุ a โครงการ) และข้อมูลจะถูกจัดกลุ่ม
(โดยระบุ a วิธี). ผนวกหนึ่งในสี่รูปแบบการเชื่อมต่อสาย: c: รูปร่าง
ส่วนของเส้นต่อเนื่องสำหรับแต่ละกลุ่ม [ค่าเริ่มต้น] r: สร้างส่วนของเส้นตรงจาก a
รีเซ็ตจุดอ้างอิงสำหรับแต่ละกลุ่ม n: สร้างเครือข่ายของส่วนของเส้นตรงระหว่าง
ทุกจุดในแต่ละกลุ่ม v: สร้างส่วนของเส้นเวกเตอร์ที่เหมาะสมสำหรับ psxy -สวี+ส.
ทางเลือก ผนวกหนึ่งในสี่วิธีการแบ่งกลุ่มเพื่อกำหนดกลุ่ม: a:
ละเว้นส่วนหัวของเซ็กเมนต์ทั้งหมด กล่าวคือ ให้จุดทั้งหมดอยู่ในกลุ่มเดียว และตั้งค่า
การอ้างอิงกลุ่มชี้ไปที่จุดแรกของไฟล์แรก f: พิจารณาทั้งหมด
ข้อมูลในแต่ละไฟล์ให้เป็นกลุ่มแยกเดี่ยวและรีเซ็ตจุดอ้างอิงกลุ่ม
ถึงจุดแรกของแต่ละกลุ่ม s: ส่วนหัวของเซ็กเมนต์ได้รับเกียรติดังนั้นแต่ละเซกเมนต์
เป็นกลุ่ม; จุดอ้างอิงกลุ่มจะถูกรีเซ็ตเป็นจุดแรกของแต่ละขาเข้า
เซ็กเมนต์ [ค่าเริ่มต้น] r: เหมือนกับ sแต่จุดอ้างอิงกลุ่มจะถูกรีเซ็ตหลังจากแต่ละอัน
บันทึกไปยังจุดก่อนหน้า (วิธีนี้ใช้ได้เฉพาะกับ - ฟร โครงการ)
แทนรหัส a|f|s|r คุณสามารถเพิ่มพิกัดของ ข้ออ้าง ที่
จะทำหน้าที่เป็นจุดอ้างอิงภายนอกคงที่สำหรับทุกกลุ่ม

-ฉัน[tsr]
สลับลำดับของรายการ กล่าวคือ ส่งออกรายการในลำดับย้อนกลับ เริ่มต้นด้วย
สุดท้ายและลงท้ายด้วยรายการแรก [ค่าเริ่มต้นเก็บคำสั่งซื้อเดิม] ผนวก
ไม่เกินสามรายการที่ควรกลับรายการ: t จะกลับลำดับของตาราง s
จะกลับลำดับของเซ็กเมนต์ภายในแต่ละตารางและ r จะกลับคำสั่ง
ของระเบียนภายในแต่ละส่วน [ค่าเริ่มต้น]

-L ส่งออกเฉพาะรายการของเร็กคอร์ดส่วนหัวของเซ็กเมนต์ทั้งหมดและไม่มีบันทึกข้อมูล (requires
ข้อมูล ASCII)

-คิว[~]การเลือก
เขียนเฉพาะส่วนที่มีตัวเลขอยู่ใน การเลือก และข้ามคนอื่นทั้งหมด
ใช้กับ .ไม่ได้ -S. การเลือก วากยสัมพันธ์คือ พิสัย[,พิสัย,...] ที่ไหนกัน พิสัย
ของรายการเป็นส่วนใดส่วนหนึ่ง จำนวน หรือช่วงที่มีการเพิ่มขึ้นทีละขั้นที่กำหนด
ผ่านทาง เริ่มต้น[:ขั้นตอน-หยุด (ขั้นตอน เป็นทางเลือกและมีค่าเริ่มต้นเป็น 1) ชั้นนำ ~ จะ
กลับรายการที่เลือกและเขียนส่วนทั้งหมดยกเว้นรายการที่อยู่ในรายการ แทนรายการ
ของช่วง ใช้ +fไฟล์ เพื่อจัดหารายการไฟล์ด้วย one พิสัย ต่อบรรทัด

-ส[~]"ค้นหา สตริง" or -ส[~]/regexp/[ผม]
ส่งออกเฉพาะเซ็กเมนต์ที่มีเร็กคอร์ดส่วนหัวที่มีสตริงข้อความที่ระบุ
เมื่อต้องการย้อนกลับการค้นหา เช่น เพื่อส่งออกส่วนที่มีส่วนหัวทำ ไม่ มี
รูปแบบที่กำหนด ใช้ -ส~. รูปแบบของคุณควรเริ่มต้นด้วย ~ คุณต้อง
หลีกอักขระนี้ด้วยแบ็กสแลช [เอาต์พุตเริ่มต้นทุกส่วน] ไม่สามารถ
ใช้กับ -Q. สำหรับกลุ่มที่ตรงกันตามค่าเชิงพื้นที่ (ผ่านรูปแบบ OGR/GMT)
ให้สตริงการค้นหาเป็น นามสกุล=ความคุ้มค่า และเราจะเปรียบเทียบ ความคุ้มค่า เทียบกับค่า
of นามสกุล สำหรับแต่ละส่วน หมายเหตุ: หากจุดสนใจเป็นรูปหลายเหลี่ยม แสดงว่าจับคู่ a
เส้นรอบวงรูปหลายเหลี่ยมเฉพาะยังหมายความว่ารูรูปหลายเหลี่ยมที่เกี่ยวข้องก็จะ
จะจับคู่ สำหรับส่วนหัวของเซ็กเมนต์ที่ตรงกันกับนิพจน์ทั่วไปแบบขยาย
ใส่นิพจน์ในเครื่องหมายทับ ผนวก i สำหรับการจับคู่แบบไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สำหรับ
รายการรูปแบบดังกล่าวให้ +fไฟล์ ด้วยหนึ่งรูปแบบต่อบรรทัด ให้คนโสด
รูปแบบที่ขึ้นต้นด้วย +f หลีกเลี่ยงด้วยแบ็กสแลช

-T ระงับการเขียนส่วนหัวของเซ็กเมนต์บนเอาต์พุต

-วี[ระดับ] (มากกว่า ... )
เลือกระดับการใช้คำฟุ่มเฟือย [c]

-aCol=ชื่อ[...] (มากกว่า ... )
ตั้งค่าการเชื่อมโยงคอลัมน์ aspatial Col=ชื่อ.

-bi[ncols][NS] (มากกว่า ... )
เลือกอินพุตไบนารีดั้งเดิม

-โบ[ncols][ชนิด] (มากกว่า ... )
เลือกเอาต์พุตไบนารีดั้งเดิม [ค่าเริ่มต้นเหมือนกับอินพุต]

-d[ฉัน|o]ไม่มีข้อมูล (มากกว่า ... )
แทนที่คอลัมน์อินพุตที่เท่ากับ ไม่มีข้อมูล ด้วย NaN และทำย้อนกลับในเอาต์พุต

-ฉ[ฉัน|o]คอลอินโฟ (มากกว่า ... )
ระบุชนิดข้อมูลของคอลัมน์อินพุตและ/หรือเอาต์พุต

-g[a]x|y|d|X|Y|D|[Col]z[+|-]ช่องว่าง[หรือ] (มากกว่า ... )
กำหนดช่องว่างข้อมูลและตัวแบ่งบรรทัด

-h[i|o][n][+c][+d][+rข้อสังเกต][+รชื่อเรื่อง] (มากกว่า ... )
ข้ามหรือสร้างเรกคอร์ดส่วนหัว

-iปลอกคอ[ล][สขนาด][โอชดเชย-...] (มากกว่า ... )
เลือกคอลัมน์อินพุต (0 คือคอลัมน์แรก)

-oปลอกคอ- (มากกว่า ... )
เลือกคอลัมน์ผลลัพธ์ (0 คือคอลัมน์แรก)

-NS[ปลอกคอ][ก|ร] (มากกว่า ... )
ตั้งค่าการจัดการระเบียน NaN

-:[ผม|o] (มากกว่า ... )
สลับคอลัมน์ที่ 1 และ 2 บนอินพุตและ/หรือเอาต์พุต

-^ or เพียงแค่ -
พิมพ์ข้อความสั้น ๆ เกี่ยวกับไวยากรณ์ของคำสั่ง จากนั้นออก (หมายเหตุ: บน Windows
ใช้เพียง -).

-+ or เพียงแค่ +
พิมพ์ข้อความการใช้งาน (ช่วยเหลือ) อย่างกว้างขวาง รวมถึงคำอธิบายของทุก ๆ
ตัวเลือกเฉพาะโมดูล (แต่ไม่ใช่ตัวเลือกทั่วไปของ GMT) จากนั้นออก

-? or ไม่ ข้อโต้แย้ง
พิมพ์ข้อความการใช้งาน (วิธีใช้) ที่สมบูรณ์ รวมทั้งคำอธิบายตัวเลือก จากนั้น
ทางออก

--รุ่น
พิมพ์เวอร์ชัน GMT และออก

--show-datadir
พิมพ์เส้นทางแบบเต็มไปยังไดเรกทอรีแชร์ GMT และออก

ASCII FORMAT PRECISION


รูปแบบเอาต์พุต ASCII ของข้อมูลตัวเลขถูกควบคุมโดยพารามิเตอร์ใน your gmt.conf
ไฟล์. ลองจิจูดและละติจูดถูกจัดรูปแบบตาม FORMAT_GEO_OUT ในขณะที่ other
ค่าต่างๆ จะถูกจัดรูปแบบตาม 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 แปลงผลลัพธ์.b -o8,4-6 -bi9s | psxy ...

คุณต้องการลงจุดคอลัมน์ที่ 2 ของไฟล์ 2 คอลัมน์ left.d กับคอลัมน์แรกของ a
ไฟล์ 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

หากต้องการกลับการเลือกเซ็กเมนต์ที่มีส่วนหัวขึ้นต้นด้วย "profile" ตามด้วย an
จำนวนเต็มและตัวอักษรใดๆ ระหว่าง "g" และ "l" ลอง

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

เพื่อกลับลำดับของเซ็กเมนต์ในไฟล์โดยไม่ย้อนกลับลำดับของเรคคอร์ดภายใน
แต่ละส่วนลอง

gmt แปลง lots_of_segments.txt -คือ > last_segment_first.txt

หากต้องการแยกส่วน 20 ถึง 40 ในขั้นตอนที่ 2 บวกส่วน 0 ในไฟล์ ให้ลอง

gmt แปลง lots_of_segments.txt -Q0,20:2:40 > my_segments.txt

เพื่อแยกแอตทริบิวต์ ELEVATION จากไฟล์ ogr gmt แบบนี้

# @VGMT1.0 @GPOINT
...
# @NELEVATION | DISPX | DISPY
# @ทดับเบิ้ล | ดับเบิ้ล | ดับเบิ้ล
# คุณสมบัติ_ข้อมูล
# @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 แปลง sensors.txt -F23.5/19 > lines.txt

ใช้ gmtconvertgmt ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad