นี่คือคำสั่ง gmtsimplifygmt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gmtsimplify - การลดบรรทัดโดยใช้อัลกอริธึม
เรื่องย่อ
gmtsimplify [ ตาราง ] ความอดทน[หน่วย-ระดับ- -b] [ -d] [
-f] [ -g] [ -h] [ -i] [ -o] [ -:[i|o-
หมายเหตุ ไม่อนุญาตให้มีช่องว่างระหว่างแฟล็กตัวเลือกและอาร์กิวเมนต์ที่เกี่ยวข้อง
DESCRIPTION
gmtsimplify อ่านไฟล์ข้อมูลตั้งแต่หนึ่งไฟล์ขึ้นไปและใช้การลดความซับซ้อนของบรรทัด
อัลกอริทึม วิธีการแบ่งย่อยรูปหลายเหลี่ยมซ้ำๆ จนกระทั่งถึงจุดรันได้
แทนที่ด้วยส่วนเส้นตรงโดยไม่มีจุดที่จะวิ่งเบี่ยงเบนจากเส้นตรง
เส้นมากกว่าความอดทน ดูไซต์นี้เพื่อรับข้อมูลเชิงลึกเกี่ยวกับวิธี
อัลกอริทึมทำงาน (-
http://geometryalgorithms.com/Archive/algorithm_0205/algorithm_0205.htm)
ที่จำเป็น อาร์กิวเมนต์
-Tความอดทน[หน่วย]
ระบุค่าเผื่อที่ไม่ตรงกันสูงสุดในหน่วยผู้ใช้ ถ้าข้อมูลไม่
คาร์ทีเซียนต่อท้ายหน่วยระยะทาง (ดู UNITS)
ตัวเลือก อาร์กิวเมนต์
ตาราง ASCII หนึ่งรายการขึ้นไป (หรือเลขฐานสอง ดู -ไบ[ncols][ชนิด]) ไฟล์ตารางข้อมูลที่มี a
จำนวนคอลัมน์ข้อมูล หากไม่มีตารางให้ เราก็อ่านจากอินพุตมาตรฐาน
-วี[ระดับ] (มากกว่า ... )
เลือกระดับการใช้คำฟุ่มเฟือย [c]
-bi[ncols][NS] (มากกว่า ... )
เลือกอินพุตไบนารีดั้งเดิม [ค่าเริ่มต้นคือ 2 คอลัมน์อินพุต]
-โบ[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 คือคอลัมน์แรก)
-:[ผม|o] (มากกว่า ... )
สลับคอลัมน์ที่ 1 และ 2 บนอินพุตและ/หรือเอาต์พุต
-^ or เพียงแค่ -
พิมพ์ข้อความสั้น ๆ เกี่ยวกับไวยากรณ์ของคำสั่ง จากนั้นออก (หมายเหตุ: บน Windows
ใช้เพียง -).
-+ or เพียงแค่ +
พิมพ์ข้อความการใช้งาน (ช่วยเหลือ) อย่างกว้างขวาง รวมถึงคำอธิบายของทุก ๆ
ตัวเลือกเฉพาะโมดูล (แต่ไม่ใช่ตัวเลือกทั่วไปของ GMT) จากนั้นออก
-? or ไม่ ข้อโต้แย้ง
พิมพ์ข้อความการใช้งาน (วิธีใช้) ที่สมบูรณ์ รวมทั้งคำอธิบายตัวเลือก จากนั้น
ทางออก
--รุ่น
พิมพ์เวอร์ชัน GMT และออก
--show-datadir
พิมพ์เส้นทางแบบเต็มไปยังไดเรกทอรีแชร์ GMT และออก
UNITS
สำหรับหน่วยระยะทางของแผนที่ ให้ต่อท้าย หน่วย d สำหรับองศาอาร์ค m สำหรับอาร์คนาทีและ s สำหรับอาร์ค
ที่สองหรือ e สำหรับมิเตอร์ [ค่าเริ่มต้น] f สำหรับเท้า k สำหรับกม. M สำหรับไมล์กฎเกณฑ์ n สำหรับการเดินเรือ
ไมล์และ u สำหรับเท้าสำรวจของสหรัฐฯ โดยค่าเริ่มต้น เราจะคำนวณระยะทางดังกล่าวโดยใช้ทรงกลม
การประมาณด้วยวงกลมขนาดใหญ่ นำหน้า - เป็นระยะทาง (หรือหน่วยไม่มีระยะทางคือ
กำหนด) เพื่อทำการคำนวณ "Flat Earth" (เร็วกว่า แต่แม่นยำน้อยกว่า) หรือ prepend + ไปยัง
ทำการคำนวณ geodesic ที่แน่นอน (ช้ากว่า แต่แม่นยำกว่า)
ASCII FORMAT PRECISION
รูปแบบเอาต์พุต ASCII ของข้อมูลตัวเลขถูกควบคุมโดยพารามิเตอร์ใน your gmt.conf
ไฟล์. ลองจิจูดและละติจูดถูกจัดรูปแบบตาม FORMAT_GEO_OUT ในขณะที่ other
ค่าต่างๆ จะถูกจัดรูปแบบตาม FORMAT_FLOAT_OUT โปรดทราบว่ารูปแบบที่มีผลสามารถ
ทำให้สูญเสียความแม่นยำในการส่งออก ซึ่งอาจนำไปสู่ปัญหาต่าง ๆ ที่ปลายน้ำ ถ้า
คุณพบว่าผลลัพธ์ไม่ได้เขียนด้วยความแม่นยำเพียงพอ ให้ลองเปลี่ยนเป็นไบนารี
เอาท์พุท (-โบ หากมี) หรือระบุทศนิยมเพิ่มเติมโดยใช้การตั้งค่า FORMAT_FLOAT_OUT
ตัวอย่าง
หากต้องการลดส่วนของเส้นภูมิศาสตร์ d โดยใช้พิกัดความเผื่อ 2 กม. ให้วิ่ง
gmt ลดความซับซ้อนของ segment.d -T2k > new_segment.d
เพื่อลดเส้นคาร์ทีเซียน xylines.d โดยใช้ค่าความคลาดเคลื่อน 0.45 และเขียนค่าที่ลดลง
บรรทัดสำหรับไฟล์ new_xylines.d, run
gmt ลดความซับซ้อนของ xylines.d -T0.45 > new_xylines.d
หมายเหตุ
มีความแตกต่างเล็กน้อยในวิธีที่ gmtsimplify กระบวนการบรรทัดกับรูปหลายเหลี่ยมปิด
ส่วนที่ถูกปิดอย่างชัดแจ้งจะถือเป็นรูปหลายเหลี่ยม มิฉะนั้นเราจะจัดการกับส่วนเหล่านั้น
เป็นส่วนของเส้น ดังนั้น ส่วนที่รู้จักเป็นรูปหลายเหลี่ยมอาจลดลงเหลือรูปหลายเหลี่ยม 3 จุด
ไม่มีพื้นที่; สิ่งเหล่านี้ถูกระงับจากเอาต์พุต
ใช้ gmtsimplifygmt ออนไลน์โดยใช้บริการ onworks.net