นี่คือคำสั่ง fitcirclegmt ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
fitcircle - ค้นหาตำแหน่งเฉลี่ยและเสาของวงกลมขนาดใหญ่ (หรือเล็ก) ที่พอดีที่สุดเพื่อชี้บน a
ทรงกลม
เรื่องย่อ
ฟิตเซอร์เคิล [ ตาราง ] บรรทัดฐาน [ ธง -ลาดพร้าว-ระดับ- -ไบ] [ -du] [
-f] [ -g] [ -h] [ -i] [ -o] [ -:[i|o-
หมายเหตุ ไม่อนุญาตให้มีช่องว่างระหว่างแฟล็กตัวเลือกและอาร์กิวเมนต์ที่เกี่ยวข้อง
DESCRIPTION
ฟิตเซอร์เคิล อ่านค่า lon,lat [หรือ lat,lon] จากสองคอลัมน์แรกบนอินพุตมาตรฐาน
[หรือ ตาราง]. สิ่งเหล่านี้จะถูกแปลงเป็นเวกเตอร์คาร์ทีเซียนบนทรงกลมหน่วย แล้วสอง
พบตำแหน่ง: ค่าเฉลี่ยของตำแหน่งอินพุตและเสาถึงวงกลมใหญ่
ซึ่งเหมาะกับตำแหน่งอินพุตมากที่สุด ผู้ใช้สามารถเลือกได้หนึ่งหรือทั้งสองอย่างที่เป็นไปได้
แนวทางแก้ไขปัญหานี้ อันแรกเรียกว่า -L1 และที่สองเรียกว่า -L2. เมื่อ
ข้อมูลถูกจัดกลุ่มอย่างใกล้ชิดตามวงกลมใหญ่ โซลูชันทั้งสองมีความคล้ายคลึงกัน หากข้อมูลมี
การกระจายขนาดใหญ่ เสาไปยังวงกลมใหญ่จะกำหนดได้น้อยกว่าค่าเฉลี่ย
เปรียบเทียบโซลูชันทั้งสองแบบเป็นการตรวจสอบเชิงคุณภาพ
พื้นที่ -L1 สารละลายถูกเรียกเช่นนั้นเพราะมันใกล้เคียงกับการย่อเล็กสุดของผลรวมของ
ค่าสัมบูรณ์ของโคไซน์ของระยะทางเชิงมุม โซลูชันนี้หาตำแหน่งเฉลี่ยเป็น
ค่าเฉลี่ยฟิชเชอร์ของข้อมูลและตำแหน่งโพลเป็นค่าเฉลี่ยฟิชเชอร์ของ
ผลคูณระหว่างค่าเฉลี่ยและข้อมูล การผสมข้ามผลิตภัณฑ์ให้น้ำหนักกับ
ชี้ตามสัดส่วนของระยะห่างจากค่าเฉลี่ย คล้ายกับ "เลเวอเรจ" ของ
จุดที่ห่างไกลในการถดถอยเชิงเส้นในระนาบ
พื้นที่ -L2 สารละลายถูกเรียกเช่นนั้นเพราะมันใกล้เคียงกับการย่อเล็กสุดของผลรวมของ
กำลังสองของโคไซน์ของระยะเชิงมุม มันสร้างเมทริกซ์ 3 คูณ 3 ของผลรวมกำลังสองของ
ส่วนประกอบของเวกเตอร์ข้อมูล เวกเตอร์ลักษณะเฉพาะของเมทริกซ์นี้ให้ค่าเฉลี่ยและขั้ว
สถานที่ วิธีนี้อาจจะมีข้อผิดพลาดในการปัดเศษมากขึ้นเมื่อมีจำนวนมาก
ข้อมูล. เสาถูกกำหนดโดยเวกเตอร์ลักษณะเฉพาะที่สอดคล้องกับค่าลักษณะเฉพาะที่เล็กที่สุด มันคือ
ปัจจัยที่แสดงน้อยที่สุดในข้อมูลและไม่สามารถประมาณได้โดยง่าย
วิธี
ที่จำเป็น อาร์กิวเมนต์
-Lบรรทัดฐาน ระบุที่ต้องการ บรรทัดฐาน เป็น 1 หรือ 2 หรือใช้ -L or -L3 เพื่อดูวิธีแก้ปัญหาทั้งสอง
ตัวเลือก อาร์กิวเมนต์
ตาราง ASCII หนึ่งตัวขึ้นไป [หรือเลขฐานสอง ดู -ไบ] ไฟล์ที่มี lon,lat [หรือ lat,lon; ดู
-:[i|o]] ค่าใน 2 คอลัมน์แรก หากไม่มีการระบุไฟล์ ฟิตเซอร์เคิล จะ
อ่านจากอินพุตมาตรฐาน
-Ff|m|n|s|ค
ปกติ ฟิตเซอร์เคิล จะเขียนผลลัพธ์ในรูปแบบของรายงานข้อความโดย
ค่าที่ผสมผสานกับประโยครายงาน ใช้ -F เพื่อส่งคืนเฉพาะข้อมูลพิกัด
และต่อท้าย ธง เพื่อระบุพิกัดที่ต้องการ คุณสามารถเลือกจาก f
(โลกแบนหมายถึงตำแหน่ง) m (หมายถึงตำแหน่ง) n (ขั้วเหนือของวงเวียนใหญ่) s
(ขั้วใต้ของวงกลมใหญ่) และ c ** (เสา of เล็ก วงกลม และ ของมัน ความโกลาหล
ที่ ต้อง **-NS).
-NS[ลาดพร้าว]
พยายามใส่วงกลมเล็กๆ แทนวงกลมใหญ่ เสาจะเป็น
ถูกบังคับให้นอนบนวงกลมใหญ่ที่เชื่อมต่อเสาของผู้ยิ่งใหญ่ที่เหมาะสมที่สุด
วงกลมและตำแหน่งเฉลี่ยของข้อมูล เสริมแก้ไขที่ต้องการต่อท้าย
ละติจูดของวงกลมเล็ก [ค่าเริ่มต้นจะกำหนดละติจูด]
-วี[ระดับ] (มากกว่า ... )
เลือกระดับการใช้คำฟุ่มเฟือย [c]
-bi[ncols][NS] (มากกว่า ... )
เลือกอินพุตไบนารีดั้งเดิม [ค่าเริ่มต้นคือ 2 คอลัมน์อินพุต]
-duไม่มีข้อมูล (มากกว่า ... )
แทนที่คอลัมน์อินพุตที่เท่ากับ ไม่มีข้อมูล กับแนน
-ฉ[ฉัน|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 และออก
ASCII FORMAT PRECISION
รูปแบบเอาต์พุต ASCII ของข้อมูลตัวเลขถูกควบคุมโดยพารามิเตอร์ใน your gmt.conf
ไฟล์. ลองจิจูดและละติจูดถูกจัดรูปแบบตาม FORMAT_GEO_OUT ในขณะที่ other
ค่าต่างๆ จะถูกจัดรูปแบบตาม FORMAT_FLOAT_OUT โปรดทราบว่ารูปแบบที่มีผลสามารถ
ทำให้สูญเสียความแม่นยำในการส่งออก ซึ่งอาจนำไปสู่ปัญหาต่าง ๆ ที่ปลายน้ำ ถ้า
คุณพบว่าผลลัพธ์ไม่ได้เขียนด้วยความแม่นยำเพียงพอ ให้ลองเปลี่ยนเป็นไบนารี
เอาท์พุท (-โบ หากมี) หรือระบุทศนิยมเพิ่มเติมโดยใช้การตั้งค่า FORMAT_FLOAT_OUT
ตัวอย่าง
สมมติว่าคุณมีข้อมูล lon,lat,grav ในไฟล์ ship.xyg คุณ
ต้องการฉายข้อมูลนี้บนวงกลมใหญ่และสุ่มตัวอย่างเป็นระยะทาง เพื่อที่จะ
กรองหรือตรวจสอบสเปกตรัม ทำดังต่อไปนี้:
gmt fitcircle ship.xyg -L2
โครงการ gmt ship.xyg -Cox/oy -Tpx/py -S -Fpz | ตัวอย่าง1d -S-100 -I1 > output.pg
ที่นี่ ox/oy คือ lon/lat ของค่าเฉลี่ยจาก ฟิตเซอร์เคิลและ px/py คือ lon/lat ของ
เสา. ไฟล์ output.pg มีระยะทาง ข้อมูลแรงโน้มถ่วงสุ่มตัวอย่างทุกๆ 1 กม. ตลอดเส้นทางใหญ่
วงกลมที่เหมาะกับ ship.xyg
หากคุณมี lon, lat ชี้ในไฟล์ data.txt และต้องการส่งคืนภาคเหนือ
ตำแหน่งขั้ววงกลมใหญ่ในซีกโลกโดยใช้บรรทัดฐาน L2 ลอง
gmt fitcircle data.txt -L2 -Fn > pole.txt
ใช้ fitcirclegmt ออนไลน์โดยใช้บริการ onworks.net