mgd77listgmt - ออนไลน์ในคลาวด์

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

โครงการ:

ชื่อ


mgd77list - ดึงข้อมูลจากไฟล์ MGD77

เรื่องย่อ


mgd77list NGDC-รหัส คอลัมน์[,ตรรกะ-บิตเทสต์-+]c|d|f|m|tรหัส ] [ f|g|e ] [
A|aวันที่เริ่มต้น ] [ B|bหยุด - aสตาร์ทเทรค ] [ bสต็อปเรค ] [ ไม่สนใจ -ถูกต้อง-
[ d|sหน่วย ] [ a|c|vนาที/แม็กซ์ ] [ ภูมิภาค ] [ aผู้เริ่มต้น[หน่วย] ] [ bผู้หยุด[หน่วย] ] [ [m|e-
[[ระดับ- น้ำหนัก ] [ +|- ] [ -โบ] [ -h]

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

DESCRIPTION


mgd77list อ่าน .[mgd77|nc] ไฟล์และสร้างตาราง ASCII [หรือไบนารี] NS
ไฟล์ .[mgd77|nc] มีข้อมูลแทร็ก เช่น รหัสประจำตัว เวลา และตำแหน่ง
สิ่งที่สังเกตได้ทางธรณีฟิสิกส์ เช่น ความโน้มถ่วง สนามแม่เหล็ก และการวัดความลึกของอากาศ และรหัสควบคุมและ
การแก้ไขเช่น Eotvos และการแก้ไขรายวัน ไฟล์ MGD77+ แบบขยาย netCDF อาจ
ยังมีคอลัมน์ผู้ใช้เพิ่มเติม (สำหรับรายการคอลัมน์ที่มีให้ใช้ ข้อมูล mgd77
-Cและหากต้องการเรียนรู้วิธีเพิ่มคอลัมน์ที่คุณกำหนดเอง โปรดดูที่ mgd77จัดการ). ผู้ใช้อาจ
แยกพารามิเตอร์เหล่านี้รวมกัน จากปริมาณที่คำนวณได้ 8 ปริมาณ (ระยะทาง
หัวเรื่อง, การเปลี่ยนเส้นทาง, ความเร็ว, การแก้ไขคาร์เตอร์, การแก้ไข Eotvos และแรงโน้มถ่วงและ
สนามแม่เหล็กโลกอ้างอิง), หน่วยย่อยของปฏิทินของเวลา (ปี, เดือน, วัน, ชั่วโมง,
นาที วินาที) รหัส NGDC และสุดท้ายคือน้ำหนักที่ตั้งไว้ล่วงหน้า (ดู -W). ส่วนย่อยสามารถ
กำหนดโดยผ่านช่วงเวลาหรือระยะทางตามเส้นทางหรือโดยการเลือก a
ภูมิภาคทางภูมิศาสตร์ สุดท้าย แต่ละเร็กคอร์ดการส่งออกอาจต้องผ่านจำนวน
การทดสอบเชิงตรรกะที่เกี่ยวข้องกับค่าข้อมูลหรือแฟล็กบิต หากมีการร้องขอการล่องเรือหลายครั้งแล้ว
พวกมันถูกคั่นด้วยส่วนหัวของเซ็กเมนต์

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


NGDC-รหัส
สามารถเป็นหนึ่งหรือมากกว่าหนึ่งในห้าชนิดของตัวระบุ:

1. รหัส NGDC 8 อักขระ เช่น 01010083 JA010010 เป็นต้น เป็นต้น

2. อักขระ 2 ตัว รหัสที่จะส่งคืนการล่องเรือทั้งหมดจากแต่ละหน่วยงาน

3. 4 ตัวอักษร รหัสซึ่งจะคืนการล่องเรือทั้งหมดจากเหล่านั้น
เรือ

4. = , ที่ไหน เป็นตารางที่มี NGDC ID หนึ่งรายการต่อบรรทัด

5. หากไม่มีการระบุใดๆ เราจะส่งคืนการล่องเรือทั้งหมดในฐานข้อมูล

(ดู mgd77info -L สำหรับรหัสหน่วยงานและเรือ) ส่วนขยาย ".mgd77" หรือ ".nc"
จะถูกผนวกโดยอัตโนมัติหากจำเป็น (use -I เพื่อละเว้นไฟล์บางประเภท)
ไฟล์ Cruise จะถูกค้นหาเป็นอันดับแรกในไดเร็กทอรีปัจจุบันและเป็นไฟล์ที่สองในทั้งหมด
ไดเรกทอรีที่ระบุไว้ใน $MGD77_HOME/mgd77_paths.txt [ถ้า $MGD77_HOME ไม่ได้ตั้งค่าไว้
จะเริ่มต้นเป็น $GMT_SHAREDIR/mgd77].

-Fคอลัมน์[,ตรรกะ-บิตเทสต์]
ที่จำเป็นต้องใช้ คอลัมน์ string ต้องเป็นรายการ parameter . ที่คั่นด้วยเครื่องหมายจุลภาค
ตัวย่อที่ระบุในลำดับผลลัพธ์ที่ต้องการ พารามิเตอร์ใด ๆ ที่ระบุในกรณีบน
ต้องไม่เป็น NaN ในเร็กคอร์ดสำหรับเอาต์พุตที่จะเกิดขึ้น เว้นแต่จะระบุไว้เป็นอย่างอื่น
รูปแบบเอาต์พุต (หาก ASCII) ถูกควบคุมโดยพารามิเตอร์ GMT FORMAT_FLOAT_OUT NS
ตัวย่อคอลัมน์ที่ใช้ได้สำหรับข้อมูลที่จัดเก็บไว้ในไฟล์ (บางคอลัมน์
อาจเป็น NaN) คือ:

เรโน ตัวนับจำนวนบันทึก

DRT ประเภทบันทึกดิจิทัล โดยปกติ 3 หรือ 5 (สำหรับการล่องเรือที่สอดคล้องกับ Y2K)

id สตริง ID แบบสำรวจ (ชื่อขา)

งง สตริง ID ล่องเรือ NGDC 8 อักขระ (โดยปกติคือคำนำหน้าไฟล์)

เวลา เลือกระหว่างเวลาปฏิทินแอบโซลูท (เวลา, ค่าเริ่มต้น) ในรูปแบบ
กำหนดโดยพารามิเตอร์ GMT FORMAT_DATE_OUT และ FORMAT_CLOCK_OUT
เวลาสัมพัทธ์ (เวลา) ในรูปแบบที่กำหนดโดยพารามิเตอร์ GMT
FORMAT_FLOAT_OUT และ TIME_SYSTEM (หรือ TIME_EPOCH และ TIME_UNIT)) หรือ
ปีเศษส่วน (ใช่เวลา) ในรูปแบบที่กำหนดโดย FORMAT_FLOAT_OUT

lon ลองจิจูดในรูปแบบที่กำหนดโดยพารามิเตอร์ GMT FORMAT_GEO_OUT

ลาดพร้าว ลองจิจูดในรูปแบบที่กำหนดโดยพารามิเตอร์ GMT FORMAT_GEO_OUT

ทวิต เวลาเดินทางสองทาง (ใน s)

ความลึก แก้ไขการวัดปริมาณน้ำ (ใน ม. ต่ำกว่าระดับน้ำทะเลเป็นบวก)

mtf1 ความเข้มสนามแม่เหล็กรวมจากเซ็นเซอร์ 1 (ใน nTesla)

mtf2 ความเข้มสนามแม่เหล็กรวมจากเซ็นเซอร์ 2 (ใน nTesla)

แม็ก ความผิดปกติของแม่เหล็กตกค้าง (ใน nTesla)

gobs สังเกตแรงโน้มถ่วง (เป็น mGal)

faa ความผิดปกติของแรงโน้มถ่วงของอากาศ (เป็น mGal)

พีทีซี รหัสประเภทตำแหน่ง (1 = แก้ไข, 3 = สอดแทรก, 9 = ไม่ระบุ)

สำเนาลับ รหัสแก้ไข Bathymetric ระบุขั้นตอนที่ใช้ในการแปลงการเดินทาง
เวลาลึก. (01-55 = โซนของ Matthews ที่ใช้ในการแก้ไขความลึก 59 =
ใช้การแก้ไขของ Matthews แต่ไม่ระบุโซนในบันทึกข้อมูล
60 = สูตร S. Kuwahara สำหรับ TS, 61 = สูตร Wilson สำหรับ TS, 62 = Del
สูตร Grosso สำหรับ TS, 63 = ตารางของคาร์เตอร์, 88 = อื่นๆ, อธิบายไว้ใน
ส่วนหัว 99 = ไม่ระบุ)

BTC รหัสประเภท Bathymetric ระบุว่าได้ค่า Bathymetric มาอย่างไร (1 =
สังเกต 3 = สอดแทรก 9 = ไม่ระบุ)

เอ็มเซ็นส์ เซ็นเซอร์แม่เหล็กสำหรับใช้ในการประเมินสนามที่เหลือ (1 = 1 หรือชั้นนำ
เซ็นเซอร์ 2 = เซ็นเซอร์ตัวที่ 2 หรือเซ็นเซอร์ต่อท้าย 9 = ไม่ระบุ)

เอ็มเอส ความลึก (หรือระดับความสูง) ของเซ็นเซอร์แม่เหล็ก (เป็น m บวกที่ต่ำกว่าระดับน้ำทะเล)

ดี การแก้ไขรายวันด้วยแม่เหล็ก (ใน nTesla)

EOT การแก้ไข Eotvos (เป็น mGal)

สเลน สตริงหมายเลขสายแผ่นดินไหว

เอสพีเอ็น สตริงหมายเลขจุดช็อตแผ่นดินไหว

ยังไม่มีการ รหัสคุณภาพการนำทาง (5 = สงสัย, ตามสถาบันต้นทาง, 6 =
สงสัยโดย กปปส. 9 = ไม่พบปัญหา)

นอกจากนี้ สามารถขอปริมาณการนำทางที่ได้รับต่อไปนี้:

ปี ปีของแต่ละระเบียน

เดือน เดือนของแต่ละระเบียน

วัน วันของเดือนของแต่ละระเบียน

ชั่วโมง ชั่วโมงของแต่ละบันทึก

นาที นาทีของแต่ละบันทึก

วินาที วินาทีทศนิยมของแต่ละระเบียน

อ. ระยะทางตามทางจากจุดเริ่มต้นของขา สำหรับวิธีการคำนวณ โปรดดูที่ -C
[ระยะวงกลมใหญ่ทรงกลม] และสำหรับหน่วยระยะทาง ดู -N [กม.].

az เรือราบ (หัวเรื่อง) วัดตามเข็มนาฬิกาจากทิศเหนือ (เป็นองศา)

cc การเปลี่ยนเส้นทางเดินเรือ (เปลี่ยนหัวเรื่อง) วัดตามเข็มนาฬิกาจากทิศเหนือ (in
องศา)

หรือ ความเร็วเรือ; ดู -N สำหรับหน่วย [m/s]

สุดท้าย สามารถขอปริมาณที่คำนวณได้ดังต่อไปนี้:

น้ำหนัก น้ำหนักที่กำหนดให้กับชุดข้อมูลนี้ (ดู -W).

คนขับรถส่งของ การแก้ไขความลึกของคาร์เตอร์ if ทวิต มีอยู่ในไฟล์ (เป็น m) ป้าย: การแก้ไข
จะถูกเพิ่มเข้าไปในความลึกที่ไม่ได้แก้ไขเพื่อให้ได้ความลึกที่ถูกต้อง

ไอจีฟ สนามอ้างอิงธรณีแม่เหล็กระหว่างประเทศ (สนามทั้งหมด) (ใน nTesla)

นคราฟ สนามอ้างอิงแรงโน้มถ่วงสากล ("แรงโน้มถ่วงปกติ") (เป็น mGal) สนาม
ถูกเลือกตามพารามิเตอร์รหัสสูตรทฤษฎีแรงโน้มถ่วงใน
ส่วนหัว MGD77 ของ cruise หากไม่ได้ตั้งค่าหรือไม่ถูกต้อง เราจะตั้งค่าเริ่มต้นเป็น
IGF 1980 หรือระบุฟิลด์โดยตรงโดยใช้ -อัฟ (เห็นว่า
ตัวเลือกสำหรับรายละเอียดเพิ่มเติม)

เซฟ คำนวณการแก้ไข Eotvos จากการนำทางโดยใช้ E = 7.5038 * V *
cos(lat) * sin(az) + 0.004154 * V^2 (ในหน่วย mGal) เครื่องหมาย: การแก้ไขจะเป็น
เพิ่มไปยัง faa ที่ไม่ได้รับการแก้ไขเพื่อให้ได้ faa ที่ถูกแก้ไข

ธงชวเลขต่อไปนี้ยังรู้จัก:

mgd77 ส่งผลให้มีการเขียนฟิลด์ MGD27 ทั้ง 77 ช่องใน MGD77 . อย่างเป็นทางการ
สั่ง

mgd77t ชุดเต็มของทั้ง 26 คอลัมน์ในข้อกำหนด MGD77T

ภูมิศาสตร์ สิ่งนี้ จำกัด เอาต์พุตไว้ที่ 10 ฟิลด์ (เวลา, lon, ลาดพร้าว บวกเจ็ด
การสังเกตธรณีฟิสิกส์ ทวิต, ความลึก, mtf1, mtf2, แม็ก, gobsและ faa). โดย
ท้าย + ในชุดเหล่านี้เราจะผนวก อ., อาซิม, cc, หรือ,
และ น้ำหนัก ตามที่ระบุข้างต้น

ทั้งหมด ส่งคืนคอลัมน์ข้อมูลทั้งหมดในไฟล์

ทั้งหมด เป็น mgd77t แต่มีรายการเวลาที่เขียนเป็นสตริงวันที่-เวลา

เป็นทางเลือก อาจเพิ่มการทดสอบเชิงตรรกะสำหรับการสังเกตใด ๆ โดยการผนวก
,ตรรกะซึ่งประกอบด้วยคำสั่งที่คั่นด้วยเครื่องหมายจุลภาคอย่างน้อยหนึ่งคำสั่งของ
ฟอร์ม โดยOPความคุ้มค่าที่นี่มี โดย เป็นหนึ่งในพารามิเตอร์ที่ระบุไว้ข้างต้น OP เป็นตรรกะ
โอเปอเรเตอร์ (<, <=, =, !=, >=, >, |) และ ความคุ้มค่า เป็นค่าคงที่ที่ใช้ในการเปรียบเทียบ
พารามิเตอร์จุดลอยตัวจะถูกเปรียบเทียบเป็นตัวเลข พารามิเตอร์อักขระคือ
เปรียบเทียบตามคำศัพท์ (หลังจากลบช่องว่างนำหน้าและต่อท้ายแล้ว) บิต
การเปรียบเทียบ (|) หมายความว่าอย่างน้อยหนึ่งบิตใน ความคุ้มค่า ต้องเปิดใน
โดย. การทดสอบอย่างน้อยหนึ่งรายการต้องเป็นจริงเพื่อให้บันทึกเป็นผลลัพธ์ ยกเว้นสำหรับ
ทดสอบโดยใช้พารามิเตอร์ตัวพิมพ์ UPPER ซึ่งทั้งหมดจะต้องเป็นจริงสำหรับเอาต์พุตที่จะเกิดขึ้น บันทึก
ที่ระบุการทดสอบไม่ได้หมายความว่าคอลัมน์ที่เกี่ยวข้องจะเป็น
รวมอยู่ในกระแสเอาต์พุต จะต้องมีอยู่ใน คอลัมน์ เพื่อให้สิ่งนั้นเกิดขึ้น
หมายเหตุ: ตัวดำเนินการบางตัวเป็นอักขระ UNIX พิเศษ และขอแนะนำให้คุณ
ใส่เครื่องหมายคำพูดรอบอาร์กิวเมนต์ทั้งหมดไปที่ -F.

สุดท้าย สำหรับไฟล์ MGD77+ คุณอาจเพิ่ม :บิตเทสต์ ซึ่งก็คือ : (โคลอน)
ตามด้วยเครื่องหมาย +- ที่คั่นด้วยเครื่องหมายจุลภาคอย่างน้อย XNUMX รายการCol เงื่อนไข สิ่งนี้เปรียบเทียบเฉพาะ
bitflags เฉพาะสำหรับแต่ละคอลัมน์ที่แสดง ในที่นี้ + หมายถึงบิตที่เลือกต้องเป็น 1 (ON)
ในขณะที่ - หมายความว่าต้องเป็น 0 (ปิด) การทดสอบบิตทั้งหมดที่กำหนดจะต้องผ่าน โดยค่าเริ่มต้น,
ไฟล์ MGD77+ ที่มีความพิเศษ MGD77_ธง คอลัมน์ปัจจุบันจะใช้แฟล็กเหล่านั้น
และการสังเกตที่เกี่ยวข้องกับบิต ON (หมายถึงถูกตั้งค่าสถานะว่าไม่ดี) จะเป็น
ตั้งค่าเป็น NaN; ผนวก : ไม่มีข้อมูลต่อท้ายเพื่อปิดการทำงานนี้ (เช่น
จะไม่มีการปรึกษาธงบิต)

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


-A[+]c|d|f|m|tรหัส
โดยค่าเริ่มต้น แก้ไขความลึก (ความลึก) ความผิดปกติของแม่เหล็กตกค้าง (แม็ก) ฟรีแอร์
ความผิดปกติของแรงโน้มถ่วง (faa) และการแก้ไขความลึกคาร์เตอร์ปริมาณที่ได้รับ (คนขับรถส่งของ)
เป็นเอาต์พุตทั้งหมดตามที่เป็นอยู่ (หากเลือกใน -F); ตัวเลือกนี้จะปรับพฤติกรรมนั้น สำหรับ
แต่ละคอลัมน์เหล่านี้มี 2-4 วิธีในการปรับข้อมูล ผนวก c(อาร์เตอร์)
d(epth) f(aa) หรือ m(ag) แล้วเลือก รหัส สำหรับขั้นตอนที่คุณต้องการสมัคร
คุณสามารถเลือกขั้นตอนมากกว่าหนึ่งขั้นตอนสำหรับคอลัมน์ข้อมูลโดยการรวมตัวเลข
รหัสs (1, 2, 4 และ 8) เช่น, -เครื่องปรับอากาศ3 จะลองวิธีแรก -เครื่องปรับอากาศ1 เพื่อประเมินคาร์เตอร์
การแก้ไข แต่ถ้า ความลึก คือ NaN เราจะพยายามต่อไป -เครื่องปรับอากาศ2 ที่ใช้เท่านั้น ทวิต. ทั้งหมด
กรณีถ้าค่าใด ๆ ที่จำเป็นสำหรับขั้นตอนการปรับค่าเป็น NaN แล้ว
ผลลัพธ์จะเป็น NaN สิ่งนี้เป็นจริงเช่นกันหากความผิดปกติดั้งเดิมคือ NaN ระบุ -A +
เพื่อคำนวณความผิดปกติใหม่แม้ว่าความผิดปกติในไฟล์จะเป็น NaN นอกจากนี้ คุณ
สามารถใช้ -ที่ เพื่อสร้างเวลาปลอมสำหรับการล่องเรือที่ไม่มีเวลา เหล่านี้จะขึ้นอยู่กับ
ระยะทางและระยะเวลาการล่องเรือ

-เครื่องปรับอากาศ กำหนดวิธีการ คนขับรถส่งของ มีการคำนวณระยะการแก้ไข ด้านล่าง C(ทวิต) หมายถึง
ความลึกที่แก้ไขโดยคาร์เตอร์ (ขึ้นอยู่กับ lon, ลาดพร้าว), ยู(ทวิต, v) คือ
ความลึกที่ไม่ได้รับการแก้ไข (= ทวิต * v / 2) ใช้ as v พารามิเตอร์ "Assumed Sound Velocity"
ในส่วนหัวของ MGD77 (หากเป็นความเร็วที่ถูกต้อง มิฉะนั้น เราจะเริ่มต้นที่ 1500 m/s)
อีกทางหนึ่ง ต่อท้ายความเร็วที่คุณต้องการ v ในหน่วย m/s, TU(ความลึก, v) เป็น 2 ทาง
เวลาเดินทางโดยประมาณจาก (น่าจะ) ไม่ได้รับการแก้ไข ความลึกและ TC(ความลึก) คือ
เวลาเดินทาง 2 ทางที่ได้รับจากการกลับค่า (สันนิษฐาน) ที่แก้ไข ความลึก โดยใช้โปรแกรม
สูตรแก้ไขคาร์เตอร์ เลือกจาก

-Ac1[,v] ส่งกลับค่าความแตกต่างระหว่าง U(ทวิต, v) and ความลึก [ค่าเริ่มต้น].

-Ac2[,v] ส่งกลับค่าความแตกต่างระหว่าง U(ทวิต, v) และคาร์เตอร์ (ทวิต).

-Ac4[,v] ส่งกลับค่าความแตกต่างระหว่าง (ถือว่าไม่ได้รับการแก้ไข) ความลึก และคาร์เตอร์
(ทียู(ความลึก))

-Ac8[,v] ส่งคืนค่าความแตกต่างระหว่าง U(TC(ความลึก), v) and ความลึก.

-โฆษณา กำหนดวิธีการ ความลึก ได้รับเอาต์พุตคอลัมน์:

-โฆษณา1 รับคืน ความลึก ตามที่จัดเก็บไว้ในชุดข้อมูล [ค่าเริ่มต้น]

-โฆษณา2[,v] ส่งคืนความลึกที่ไม่ได้แก้ไขที่คำนวณ U(ทวิต, v).

-โฆษณา4 ส่งคืนความลึกที่คำนวณที่คำนวณได้ C(ทวิต).

-อัฟ กำหนดวิธีการ faa ได้รับเอาต์พุตคอลัมน์ ถ้า นคราฟ (กล่าวคือ นานาชาติ
ฟิลด์อ้างอิงแรงโน้มถ่วง (IGF) หรือ "แรงโน้มถ่วงปกติ") จะต้องเลือก
ตามพารามิเตอร์ส่วนหัว MGD77 "รหัสสูตรแรงโน้มถ่วงตามทฤษฎี"; ถ้านี้
ไม่มีรหัสหรือไม่ถูกต้องเราเริ่มต้นเป็น 4 หรือผนวก
ที่ต้องการ สนาม (1-4) เพื่อเลือก 1 (Heiskanen 1924), 2 (IGF 1930), 3 (IGF 1967) หรือ 4
(ไอจีเอฟ 1980). เลือกจาก

-AF1[,สนาม] กลับมา faa ตามที่จัดเก็บไว้ในชุดข้อมูล [ค่าเริ่มต้น] หรือไม่ก็ได้ ตั้งค่า
IGF สนาม ใช้หากคุณได้ร้องขอ นคราฟ เป็นคอลัมน์เอาต์พุตใน -F.

-AF2[,สนาม] ส่งกลับค่าความแตกต่างระหว่าง gobs และ นคราฟ (พร้อมตัวเลือก สนาม
คำสั่ง)

-AF4[,สนาม] ส่งกลับการรวมกันของ gobs + EOT - นคราฟ (พร้อมตัวเลือก สนาม
คำสั่ง)

-AF8[,สนาม] ส่งกลับการรวมกันของ gobs + pred_eot - นคราฟ (พร้อมตัวเลือก
สนาม คำสั่ง)

-เป็น กำหนดวิธีการ แม็ก ได้รับเอาต์พุตคอลัมน์ อาจมีหนึ่งหรือสองทั้งหมด
การวัดภาคสนามในไฟล์ (mtf1 และ mtf2) และคอลัมน์ เอ็มเซ็นส์ อาจระบุ
อันไหนเป็นเซ็นเซอร์นำ (1 หรือ 2; มันอาจจะไม่ได้กำหนดไว้ด้วย) เลือกจาก

-แอม1 รับคืน แม็ก ตามที่จัดเก็บไว้ในชุดข้อมูล [ค่าเริ่มต้น]

-แอม2 ส่งกลับความแตกต่างระหว่าง มก และ ไอจีฟที่นี่มี x เป็นเซ็นเซอร์ชั้นนำ (1
or 2) ระบุโดย เอ็มเซ็นส์ ช่องข้อมูล (ค่าเริ่มต้น to 1 หากไม่ระบุ)

-แอม4 ส่งกลับความแตกต่างระหว่าง มก และ ไอจีฟที่นี่มี x คือเซ็นเซอร์ (2 or 1)
ไม่ ระบุโดย เอ็มเซ็นส์ ช่องข้อมูล (ค่าเริ่มต้น to 2 หากไม่ระบุ)

-Amc [หน่วย] ใช้การแก้ไขที่พยายามชดเชยความจริงที่ว่า
ไม่ได้รับสนามแม่เหล็กที่ตำแหน่งเดียวกับการอ้างอิงการนำทาง
(ตำแหน่งของเรือ). ทำได้โดยการสอดแทรกค่าแม่เหล็กทั้งหมดอีกครั้ง
สมกับที่มันจะมีถ้าวัดที่ตำแหน่งของเรือ
(จำไว้ว่ามันน่าจะวัด เมตรหลัง) ด้วยเหตุนี้
ขั้นการสอดแทรก การนำทางไม่ดี กล่าวคือ มีจุดซ้ำมากเกินไป อาจทำให้
ปัญหา มีการใช้มาตรการเพื่อลดผลกระทบนี้ แต่ไม่เต็ม 100%
ศ. วิธีการแก้ไขถูกควบคุมโดยค่าเริ่มต้น GMT_INTERPOLANT
ผนวก e สำหรับมิเตอร์ f สำหรับเท้า k สำหรับกม. m สำหรับไมล์ n สำหรับไมล์ทะเลหรือ u
สำหรับฟุตสำรวจ [ค่าเริ่มต้นคือ e (เมตร)]

-Cf|g|จ
ต่อท้ายรหัสตัวอักษรเดียวเพื่อเลือกขั้นตอนสำหรับระยะทางตามเส้นทาง
การคำนวณ (ดู -N สำหรับการเลือกหน่วย):

f ระยะทางโลกแบน

g ระยะวงกลมใหญ่ [ค่าเริ่มต้น]

e ระยะทาง Geodesic บนทรงรี GMT ปัจจุบัน

-ดาวันที่เริ่มต้น
อย่าแสดงรายการข้อมูลที่รวบรวมมาก่อน วันที่เริ่มต้น (yyyy-mm-ddBD(T)[hh:mm:ss]) [ค่าเริ่มต้นคือ
เริ่มล่องเรือ]. ใช้ -อพ เพื่อแยกระเบียนที่ไม่มีกำหนดเวลา (เช่น NaN)
[ค่าเริ่มต้นรายงานบันทึกเหล่านั้น]

-DBหยุด
ไม่แสดงรายการข้อมูลที่รวบรวมในหรือหลัง หยุด (ปปปป-มม-ddBD(T)[ชช:นน:วว]).
[ค่าเริ่มต้นคือสิ้นสุดการล่องเรือ] ใช้ -ดีบี เพื่อแยกบันทึกที่ไม่มีกำหนดเวลา
(กล่าวคือ น่าน) [ค่าเริ่มต้นรายงานบันทึกเหล่านั้น]

-E ตรงกันทุกประการ: เฉพาะบันทึกผลลัพธ์ที่ตรงกับคอลัมน์ธรณีฟิสิกส์ที่ร้องขอทั้งหมด
[บันทึกผลลัพธ์เริ่มต้นที่ตรงกับคอลัมน์ที่สังเกตอย่างน้อยหนึ่งคอลัมน์]

-กาสตาร์ทเทรค
ห้ามลงรายการบันทึกก่อน สตาร์ทเทรค [ค่าเริ่มต้นคือ 0 ระเบียนแรก]

-จีบีสต็อปเรค
ไม่แสดงรายการข้อมูลหลังจาก สต็อปเรค. [ค่าเริ่มต้นคือระเบียนสุดท้าย]

-Iไม่สนใจ
ละเว้นรูปแบบไฟล์ข้อมูลบางรูปแบบจากการพิจารณา ผนวก ก|ค|ต เพิกเฉย MGD77
ASCII, MGD77+ netCDF หรือไฟล์ตาราง ASCII ที่แยกแท็บแบบธรรมดา ตามลำดับ NS
อาจทำซ้ำตัวเลือกเพื่อละเว้นมากกว่าหนึ่งรูปแบบ [ค่าเริ่มต้นละเว้นไม่มี]

-ล[ถูกต้อง]
ใช้การแก้ไขที่เหมาะสมที่สุดกับคอลัมน์ที่มีการแก้ไขดังกล่าว ผนวก
ตารางการแก้ไขที่จะใช้ [ค่าเริ่มต้นใช้ตารางการแก้ไข
mgd77_corrections.txt ในไฟล์ $MGD77_HOME ไดเรกทอรี]. สำหรับรูปแบบของไฟล์นี้
ดูการแก้ไขด้านล่าง

-n ออกบันทึกส่วนหัวของเซ็กเมนต์พร้อมรหัสการล่องเรือสำหรับการล่องเรือแต่ละครั้ง

-Nd | sหน่วย
ผนวก d สำหรับระยะทางหรือ s เพื่อความรวดเร็วแล้วให้ตามต้องการ หน่วย as e (เมตรหรือ
นางสาว), f (ฟุตหรือฟุต/วินาที) k (กม. หรือ กม./ชม.) m (ไมล์หรือไมล์/ชม.) n (ไมล์ทะเล
หรือนอต) หรือ u (เท้าสำรวจหรือ sfeet / s) [ค่าเริ่มต้นคือ -นข -Nse (กม. และ ม./วินาที)].

-Qaนาที/แม็กซ์
ระบุช่วงที่ยอมรับ (นาที/แม็กซ์) ของแอซิมัท บันทึกที่มีแทร็ก azimuth ตก
นอกช่วงนี้จะถูกละเว้น [0/360]

-Qcนาที/แม็กซ์
ระบุช่วงที่ยอมรับ (นาที/แม็กซ์) แน่นอนการเปลี่ยนแปลง บันทึกที่มีหลักสูตรติดตาม
การเปลี่ยนแปลงที่อยู่นอกช่วงนี้จะถูกละเว้น [-360/+360] ใช้ -คิวซี ที่จะ
ค่าสัมบูรณ์ของหลักสูตรเปลี่ยนก่อนการทดสอบ [ค่าเริ่มต้นใช้หลักสูตรที่ลงนาม
การเปลี่ยนแปลง].

-Qvนาที/แม็กซ์
ระบุช่วงที่ยอมรับ (นาที/แม็กซ์; หรือเพียงแค่ นาที ถ้าไม่มีขีดจำกัดบน) ของ
ความเร็ว บันทึกที่มีความเร็วของแทร็กอยู่นอกช่วงนี้จะถูกละเว้น
[0/อนันต์].

-NS[หน่วย]ทิศตะวันตก/ทางทิศตะวันออก/ใต้/ทางทิศเหนือ[/ซมิน/ซีแม็กซ์][NS]
ทิศตะวันตก, ทางทิศตะวันออก, ใต้และ ทางทิศเหนือ ระบุภูมิภาคที่สนใจและคุณอาจระบุ
เป็นองศาทศนิยมหรือในรูปแบบ [+-]dd:mm[:ss.xxx][W|E|S|N] ผนวก r ถ้าต่ำกว่า
พิกัดแผนที่ซ้ายและขวาบนจะได้รับแทน w/e/s/n ทั้งสอง
ชวเลข -ร และ -ถ ย่อมาจาก Global Domain (0/360 และ -180/+180 ในลองจิจูด)
ตามลำดับ โดยมีค่าละติจูด -90/+90) อีกทางหนึ่งสำหรับการสร้างกริด ให้
Rโค้ดลอน/ลาดพร้าว/nx/nyที่นี่มี รหัส เป็นการรวมกันของ 2 อักขระของ L, C, R (สำหรับซ้าย,
ตรงกลางหรือขวา) และ T, M, B สำหรับด้านบน ตรงกลาง หรือด้านล่าง เช่น BL สำหรับล่างซ้าย
นี่แสดงว่าจุดใดบนพื้นที่สี่เหลี่ยมที่ lon/ลาดพร้าว พิกัดอ้างอิง
ถึงและขนาดกริด nx และ ny ด้วยระยะห่างกริดผ่าน -I ใช้ในการสร้าง
ภูมิภาคที่เกี่ยวข้อง หรือระบุชื่อไฟล์กริดที่มีอยู่
และ -R การตั้งค่า (และระยะห่างกริด ถ้ามี) จะถูกคัดลอกจากกริด
การใช้ -Rหน่วย คาดว่าพิกัดที่คาดการณ์ไว้ (คาร์ทีเซียน) เข้ากันได้กับที่เลือก -J
และเราผกผันเพื่อกำหนดพื้นที่ทางภูมิศาสตร์รูปสี่เหลี่ยมผืนผ้าที่แท้จริง สำหรับ
มุมมองมุมมอง (-p) เลือกต่อท้าย /ซมิน/ซีแม็กซ์. ในกรณีของมุมมองมุมมอง
(-p) ช่วง z (ซมิน, ซีแม็กซ์) สามารถต่อท้ายเพื่อระบุมิติที่ XNUMX ได้ นี้
ต้องทำเมื่อใช้ตัว .เท่านั้น -เจซ ตัวเลือกไม่ใช่เมื่อใช้เฉพาะตัว -p ตัวเลือก
ในกรณีหลังนี้ จะมีการพล็อตมุมมองเปอร์สเปคทีฟของเครื่องบินโดยไม่มีส่วนที่สาม
มิติ.

-ซาผู้เริ่มต้น[หน่วย]
อย่าแสดงรายการข้อมูลที่น้อยกว่า ผู้เริ่มต้น เมตรตามรางจากท่าเรือของ
การออกเดินทาง. ผนวก e สำหรับมิเตอร์ f สำหรับเท้า k สำหรับกม. m สำหรับไมล์ n สำหรับการเดินเรือ
ไมล์หรือ u สำหรับฟุตสำรวจ [ค่าเริ่มต้นคือ 0e (เมตร)]

-สผู้หยุด[หน่วย]
อย่าแสดงรายการข้อมูลที่เป็น ผู้หยุด หรือมากกว่าเมตรตามเส้นทางจากท่าเรือของ
การออกเดินทาง. ผนวก e สำหรับมิเตอร์ f สำหรับเท้า k สำหรับกม. m สำหรับไมล์ n สำหรับการเดินเรือ
ไมล์หรือ u สำหรับฟุตสำรวจ [ค่าเริ่มต้นคือจุดสิ้นสุดของแทร็ก]

-T[ม|อี]
ปิดการปรับค่าอัตโนมัติเป็นอย่างอื่นตามเงื่อนไขการแก้ไข
ที่ถูกเก็บไว้ในไฟล์ MGD77+ และใช้ในการตอบโต้สิ่งผิดปกติต่างๆ
หน่วยที่ใช้โดยสถาบันต้นทางเมื่อสร้างไฟล์ MGD77 ดั้งเดิมจาก
ที่ไฟล์ MGD77+ ได้มา (ตัวเลือกนี้ไม่มีผลกับ MGD77 ASCII . ธรรมดา
ไฟล์) ผนวก m or e เพื่อจำกัดตัวเลือกไว้ที่ MGD77 หรือชุดคอลัมน์เพิ่มเติม
เท่านั้น [ค่าเริ่มต้นใช้กับทั้งคู่]

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

-Wน้ำหนัก
กำหนดน้ำหนักสำหรับข้อมูลเหล่านี้ ต้องตั้งค่าตัวเลือกการส่งออกน้ำหนักเป็น -F. นี่คือ
มีประโยชน์หากข้อมูลจะถูกประมวลผลด้วยเทคนิคการถัวเฉลี่ยถ่วงน้ำหนัก
ที่นำเสนอโดย บล็อกหมายถึง, ค่ากลางบล็อกและ บล็อกโหมด [1]

-Z+|- ต่อท้ายเครื่องหมายที่คุณต้องการสำหรับ ความลึก, คนขับรถส่งของและ เอ็มเอส ค่าที่ต่ำกว่าระดับน้ำทะเล (-Z-
ให้การวัดปริมาณน้ำเป็นลบ) [ค่าเริ่มต้นคือค่าบวกลง]

-โบ[ncols][ชนิด] (มากกว่า ... )
เลือกเอาต์พุตไบนารีดั้งเดิม ละเลย if -โบ ถูกเลือก ในทำนองเดียวกัน string-fields
ไม่สามารถเลือกได้ โปรดทราบว่าหากเวลาเป็นหนึ่งในคอลัมน์เอาต์พุตไบนารี ค่าจะ
ถูกเก็บไว้เป็น Unix-time (วินาทีตั้งแต่ปี 1970) หากต้องการอ่านข้อมูลนี้ใน GMT ถึง
รับเวลาตามปฏิทินที่แน่นอนคุณจะต้องใช้ --TIME_SYSTEM=1.

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

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

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

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

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

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

ตัวอย่าง


เพื่อให้ได้รายการ (ระยะทาง ทิศมุ่งหน้า แรงโน้มถ่วง การวัดความลึก) จาก 01010047.mgd77 เริ่มต้นที่
3 มิถุนายน 1971 20:45 น. และสิ้นสุดที่ระยะทาง = 5000 กม. ใช้คำสั่งต่อไปนี้:

gmt mgd77list 01010047 -Da1971-06-03T20:45 -Sb5000 -Fdist,azim,faa ความลึก > myfile.d

เพื่อป้อนข้อมูลสำหรับ บล็อกหมายถึง และ พื้นผิว โดยใช้อากาศผิดปกติจากการล่องเรือทั้งหมด
ระบุไว้ในไฟล์ cruises.lis แต่เฉพาะข้อมูลที่อยู่ในพื้นที่ที่กำหนด และ
สร้างไบนารีเอาต์พุต:

gmt mgd77list `cat cruises.lis` -Flon,lat,faa -R-40/-30/25/35 -bo > allgrav.b

เพื่อแยกตำแหน่งที่มีความลึกเกิน 9000 เมตรที่ไม่ได้ถูกสอดแทรก (BTC !=
1) จากการล่องเรือทั้งหมดที่ระบุไว้ในไฟล์ cruises.lis:

gmt mgd77list `cat cruises.lis` -F" ความลึก,DEPTH>9000,BTC!=1" > really_deep.d

เพื่อแยก dist, faa และ grav12_2 จากบันทึกที่มีความลึกน้อยกว่า 3 km และ
โดยที่ฟิลด์ที่ร้องขอไม่มี NaN จากไฟล์ MGD77+ netCDF ทั้งหมดที่มี cruise
รหัสอยู่ในไฟล์ cruises.lis เราลอง

gmt mgd77list `cat Cruises.lis` -E -Ia -F"dist,faa,grav12_2,ความลึก<3000">
ตื้น_grav.d

เพื่อแยก dist, faa และ grav12_2 จากไฟล์ MGD77+ netCDF ทั้งหมดที่มีรหัสการล่องเรือ
อยู่ในไฟล์ cruises.lis แต่ดึงเฉพาะระเบียนที่มี bitflag สำหรับ faa เท่านั้น
ค่าไม่ดีเราลอง

gmt mgd77list `cat cruises.lis` -E -Ia -F"dist,faa,grav12_2:+faa" > bad_grav.d

เพื่อส่งออก lon, lat, mag และ faa จากการล่องเรือทั้งหมดที่ระบุไว้ในไฟล์ cruises.lis แต่
คำนวณเศษที่เหลือทั้งสองใหม่ตามฟิลด์อ้างอิงล่าสุด ลอง:

gmt mgd77list `cat cruises.lis` -Flon,lat,mag,faa -Af2,4 -Am2 > data.d

คำนวณใหม่ ความผิดปกติ


เมื่อมีการร้องขอความผิดปกติที่คำนวณใหม่ (โดยชัดแจ้งผ่านทาง -A option หรือ
โดยปริยายผ่านข้อมูลเมตา E77 ในไฟล์ MGD77+) เราทำเช่นนั้นสำหรับระเบียนที่มี
ความผิดปกติเดิมไม่ใช่ NaN ข้อจำกัดนี้ถูกนำมาใช้เนื่องจากมีคอลัมน์ความผิดปกติจำนวนมาก
มีการแก้ไขซึ่งมักจะอยู่ในรูปแบบของการเปลี่ยนแปลงที่แก้ไขด้วยมือซึ่งไม่สามารถ
ซ้ำจากการสังเกตที่สอดคล้องกัน

ไอจีอาร์เอฟ


การคำนวณ IGRF อิงตามโปรแกรม Fortran ที่เขียนโดย Susan Macmillan, British
การสำรวจทางธรณีวิทยา แปลเป็น C ผ่าน f2c โดย Joaquim Luis, U Algarve และปรับให้เข้ากับ
สไตล์ GMT โดย Paul Wessel

IGF


สมการที่ใช้จะทำซ้ำที่นี่โดยใช้สัมประสิทธิ์ที่ดึงโดยตรงจาก
ซอร์สโค้ด (แจ้งให้เราทราบหากคุณพบข้อผิดพลาด):

(1) g = 978052.0 * [1 + 0.005285 * sin^2(lat) - 7e-6 * sin^2(2*lat) + 27e-6 * cos^2(lat) *
cos^2(ลอน-18)]

(2) ก. = 978049.0 * [1 + 0.0052884 * บาป^2(lat) - 0.0000059 * บาป^2(2*lat)]

(3) ก. = 978031.846 * [1 + 0.0053024 * บาป^2(lat) - 0.0000058 * บาป^2(2*lat)]

(4) ก. = 978032.67714 * [(1 + 0.00193185138639 * บาป^2(lat)) / sqrt (1 - 0.00669437999013 *
บาป^2(lat))]

การแก้ไข


ตารางแก้ไขเป็นไฟล์ ASCII ที่มีค่าสัมประสิทธิ์และพารามิเตอร์ที่จำเป็นในการดำเนินการ
การแก้ไข อนุญาตให้บันทึกความคิดเห็นที่ขึ้นต้นด้วย # บันทึกการแก้ไขทั้งหมดเป็นของ
แบบฟอร์ม

รหัสล่องเรือ การสังเกต การแก้ไข

ที่ไหน รหัสล่องเรือ เป็นคำนำหน้า NGDC การสังเกต เป็นหนึ่งในคำย่อของธรณีฟิสิกส์
ข้อสังเกตที่ระบุไว้ภายใต้ -F ด้านบนและ การแก้ไข ประกอบด้วยหนึ่งหรือมากกว่า ระยะที่จะ
สรุปแล้ว ลบแล้ว จากการสังเกตก่อนส่งออก แต่ละ ระยะ ต้องมี
ไวยากรณ์ที่แน่นอนนี้:

ปัจจัย-ฟังก์ชัน-ขนาด](ตัวย่อ[-ที่มา-อำนาจ]]

โดยที่คำศัพท์ในวงเล็บเป็นทางเลือก (ตัววงเล็บเองไม่ได้ใช้ แต่ปกติ
ต้องใช้วงเล็บตามที่ระบุ) ไม่อนุญาตให้เว้นวรรคยกเว้นระหว่าง ระยะs
ปัจจัย คือแอมพลิจูดของฟังก์ชันพื้นฐานในขณะที่ตัวเลือก ฟังก์ชัน สามารถเป็นหนึ่งใน
บาป cos หรือประสบการณ์ ตัวเลือก ขนาด และ ที่มา สามารถใช้ในการแปลอาร์กิวเมนต์
(ก่อนที่จะมอบให้กับฟังก์ชั่นเสริม) อาร์กิวเมนต์ ตัวย่อ เป็นหนึ่งใน
ตัวย่อสำหรับการสังเกตที่ระบุไว้ข้างต้น ถ้า ที่มา จะได้รับเป็น T หมายความว่าเรา
ควรแทนที่ด้วยค่าของ ตัวย่อ สำหรับบันทึกแรกสุดในไฟล์ (นี่คือ
มักจะทำเพื่อ .เท่านั้น เวลา). หากรายการบันทึกแรกเป็น NaN เราจะเปลี่ยนกลับ ที่มา เป็นศูนย์
อีกทางหนึ่ง ยกนิพจน์ทั้งหมดเป็นค่าที่กำหนด อำนาจก่อนคูณด้วย
แอมพลิจูด ต่อไปนี้เป็นตัวอย่างการแก้ไขที่สมมติขึ้นในการล่องเรือ 99999999
หมายถึง ความลึก ควรลบการแก้ไขของคาร์เตอร์ faa ควรมีเส้นตรง
ลบแนวโน้มความผิดปกติของแม่เหล็ก (แม็ก) ควรแก้ไขด้วยการพึ่งพาที่แปลกประหลาดบน
หัวเรือและละติจูดและ ปริมาณมากs ต้องมีการเพิ่ม 10 mGal (จึงเป็น -10):

99999999 ลึก 1.0*((คาร์เตอร์))

99999999 faa 14.1 1e-5*((เวลา-T))

99999999 mag 0.5*cos(0.5*(azim-19))^2 1.0*exp(-1e-3(lat))^1.5

99999999ก๊อบ-10

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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด