แปลงพิกัดสี่เหลี่ยมเป็นพิกัดทางภูมิศาสตร์ทางออนไลน์ วิธีการแปลงพิกัดทางภูมิศาสตร์เป็นพิกัดทางภูมิศาสตร์

ซอฟต์แวร์และยูทิลิตี้เพิ่มเติมสำหรับการทำงานกับข้อมูลการทำแผนที่: เครื่องคำนวณทางภูมิศาสตร์, การคำนวณพิกัดของแผนที่และแผ่นแผนที่ใหม่, ตัวแปลงรูปแบบ ฯลฯ...

วันที่: 19-01-2013

ซอฟต์แวร์และยูทิลิตี้เพิ่มเติมสำหรับการทำงานกับข้อมูลการทำแผนที่: เครื่องคำนวณทางภูมิศาสตร์, การคำนวณพิกัดแผนที่และแผ่นแผนที่ใหม่, ตัวแปลงรูปแบบ, ตัวแปลงรูปแบบ GIS, ตัวแปลงสำหรับเครื่องนำทาง, ซอฟต์แวร์นำทาง ฯลฯ....

กูเกิล เอิร์ธ
กูเกิล เอิร์ธ
- โปรแกรมจาก Google Corporation ซึ่งเป็นแบบจำลองสามมิติของโลกที่เกิดจากภาพถ่ายดาวเทียม นอกจากนี้ โปรแกรมยังมีฟังก์ชัน "Google Street View" ซึ่งคุณสามารถดูถนนในเมืองต่างๆ ของโลก รวมถึงอนุสรณ์สถานทางวัฒนธรรมและสถาปัตยกรรม
คุณสมบัติGooglePlanetEarthPro https://www.google.ru/intl/ru/earth/download/gep/agree.html
ความสามารถในการนำเข้าข้อมูล GIS ขั้นสูง
การวัดพื้นที่ ความยาว และปริมณฑลของที่ดิน
พิมพ์ภาพหน้าจอด้วยความละเอียดสูง
สร้างภาพยนตร์ออฟไลน์ที่น่าทึ่ง
เราสนใจเป็นพิเศษในเวอร์ชัน Google Earth Pro และโมดูลต่างๆ ฉันใช้ GIS ขนาดเล็กนี้เพื่อส่งข้อมูลของฉันไปยังผู้ที่ไม่มีโอกาสซื้อซอฟต์แวร์ราคาแพง คุณสามารถเขียนลงไปและเข้าใจทุกอย่าง
การทำงานร่วมกับ KML
KML เป็นรูปแบบไฟล์ที่ใช้แสดงข้อมูลทางภูมิศาสตร์ใน Google Earth
ดังนั้นด้วยความช่วยเหลือของสคริปต์ คุณสามารถเห็นภาพได้เกือบทุกภาพ คุณสามารถยืดแรสเตอร์ แสดงวัตถุสามมิติ โดยใช้
SketchUp Pro - https://www.sketchup.com/
ปัจจุบันโปรแกรมนี้ถือเป็นหนึ่งในโปรแกรมที่ทันสมัยที่สุดสำหรับการสร้างแบบจำลอง 3 มิติเนื่องจากคลังแสงมีความสามารถที่หลากหลายสำหรับการทำงานที่สะดวกสบายกับโมเดล 3 มิติ
มีเหตุผลที่ SketchUp มีความหมายเหมือนกันกับซอฟต์แวร์การสร้างแบบจำลอง 3 มิติที่เป็นมิตรและให้อภัย: เราไม่เสียสละความสามารถในการใช้งานเพื่อประโยชน์ของฟังก์ชันการทำงาน เริ่มต้นด้วยการวาดเส้นและรูปร่าง ดันและดึงพื้นผิวเพื่อเปลี่ยนให้เป็นรูปแบบ 3 มิติ ยืด คัดลอก หมุน และระบายสีเพื่อสร้างสิ่งที่คุณต้องการ
หรือในพีทาโกรัสโดยใช้โมดูล Google 3D Rendering Macro
......ผลลัพธ์ที่ได้ค่อนข้างเป็นโครงการที่ใช้การได้ สะดวกมากโดยเฉพาะสำหรับผู้ที่ต้องการถ่ายโอนข้อมูลจำนวนมากผ่านเครือข่าย ช่างฝีมือประดิษฐ์โมดูลสำหรับโปรแกรม คุณสามารถใช้ GoogleMV ซึ่งดูและลากแผนที่จาก Google ไปยังพีซีของคุณ gms ซึ่งมีฟังก์ชั่นเดียวกันโดยประมาณ MapBuilder - โปรแกรมสำหรับสร้างภาพถ่ายพื้นผิวโลกตามเว็บไซต์ Google Maps ช่วยให้คุณสามารถดาวน์โหลดภาพจาก Google Maps และรวมเป็นไฟล์ขนาดใหญ่ไฟล์เดียว โลกสามารถทำสิ่งอื่นๆ ได้มากมายที่คุณไม่รู้ด้วยซ้ำ... จริงๆ แล้ว ซอฟต์แวร์ทั้งหมดที่คุณสามารถเขียนมาโครได้...

GPSMapแก้ไข
GPSMapEdit โดย Geopaintin
ก- http://geopainting.com/
โปรแกรมนี้ออกแบบมาสำหรับการแก้ไขแผนที่ GPS ในรูปแบบการทำแผนที่ต่างๆ
โปรแกรมสามารถดาวน์โหลดและแปลงเส้นทาง GPS, เวย์พอยท์ และเส้นทางในรูปแบบต่างๆ

หน้า GPS ของ OLEXA RIZNYK
โปรแกรมจาก OLEXA RIZNYK "S GPS PAGES
- http://www.olexa.com.ua/gps/index.html
ยูทิลิตี้นี้ดำเนินการ "ตัดรูปหลายเหลี่ยม" ซึ่งเนื่องจากข้อจำกัด
ไม่สามารถแสดงใน Garmin GPS
PGPSMAP- ตัวประมวลผลข้อมูลล่วงหน้า cGPSmapper
XYZ2PMF -Global Mapper ASCII เป็น cGPSmapper "รูปแบบแผนที่โปแลนด์ ตัวแปลงข้อมูลระดับความสูง
PMF2MI =cGPSmapper Garmin MapSource แมปรูปแบบเป็นตัวแปลง MapInfo GIS

cGPSmapper
cGPSmapper
- http://cgpsmapper.com/
จริงๆ แล้วนี่คือโปรแกรมที่แปลงไฟล์ข้อความให้เป็นไฟล์แผนที่ IMG สำหรับ GPS
cGPSmapper - เป็นคอมไพเลอร์ที่แปลงคุณสมบัติทางภูมิศาสตร์ในรูปแบบข้อความ mp (Mapa Polska) เป็นรูปแบบ .img ที่จำเป็นสำหรับหน่วย Garmin GPS cgpsmapper เป็นหนึ่งในเครื่องมือแรกๆ ในการสร้างแผนที่ Garmin ของคุณเอง หากไม่ใช่เครื่องมือแรก เนื่องจากเครื่องมือฟรีอื่นๆ บางตัวจำเป็นต้องใช้เพื่อฟังก์ชันการทำงานเต็มรูปแบบ จึงเป็นโปรแกรมที่ผู้สร้างแผนที่ Garmin ต้องมี

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

จะสะดวกกว่ามากในการค้นหาตำแหน่งของจุดเมื่อใช้ระบบพิกัดสี่เหลี่ยม (เส้นตรง) สำหรับภาพแบน แคลคูลัสประเภทนี้เรียกอีกอย่างหนึ่งว่าการฉายภาพเกาส์-ครูเกอร์ เนื่องจากเป็นนักวิทยาศาสตร์ชาวเยอรมันสองคนที่พัฒนาให้แสดงพื้นผิวโลกโค้งบนแผนที่ได้อย่างถูกต้อง ในประเทศของเรา ยังคงใช้ได้กับการทำแผนที่ทางทหาร ภูมิมาตรศาสตร์ และการออกแบบทางวิศวกรรมมากที่สุด การใช้ระบบพิกัด UTM ที่คล้ายกันเป็นที่นิยมในหมู่ประเทศตะวันตก

อัลกอริทึมสำหรับการแปลงพิกัดทางภูมิศาสตร์เป็นพิกัดสี่เหลี่ยม

หากต้องการแปลงพิกัดทางภูมิศาสตร์เป็นพิกัดเส้นตรงอย่างรวดเร็วและในทางกลับกันจะใช้อัลกอริธึมพิเศษซึ่งกลายเป็นพื้นฐานของโปรแกรมอัตโนมัติสำหรับบริการดังกล่าว ตัวแปลงออนไลน์ยังได้รับการพัฒนาที่คำนวณทั้งพิกัด Gauss-Kruger และ UTM ใหม่ เมื่อระดับตำแหน่งของวัตถุแม้แต่นาทีและวินาทีถูกแปลงเป็นเมตรที่แน่นอน - และในทางกลับกันเมื่อเมตรถูกแปลงเป็นองศา

พารามิเตอร์ละติจูดและลองจิจูดที่วัตถุของเราตั้งอยู่ถูกป้อนลงในโปรแกรมหรือตัวแปลงและเอาต์พุตมีค่าต่อไปนี้: x(พารามิเตอร์แนวนอน) และ (พารามิเตอร์แนวตั้ง) การแปลแบบย้อนกลับทำได้ในลักษณะเดียวกัน

สูตรการแปลง (คีย์) คำนึงถึง:

  • การกำหนดหมายเลขโซนตาม Gauss-Kruger (จากที่มีอยู่ 60)
  • ตัวประกอบขนาด (สำหรับ Gauss-Kruger เป็นหนึ่งสำหรับ UTM คือ 0.9996)
  • ฟังก์ชันตรีโกณมิติ
  • ขนานเริ่มต้น
  • เส้นลมปราณตามแนวแกน
  • กึ่งแกนหลักและรอง
  • การกระจัดแบบมีเงื่อนไขมีอยู่ในเส้นขนานเริ่มต้นในภาคเหนือ เช่นเดียวกับเส้นลมปราณกลางทางทิศตะวันออก
  • ปริมาณความเรียบ
  • ความเยื้องศูนย์

ระบบนำทางด้วยดาวเทียม GLONASS และ GPS ให้การติดตามพิกัดในรูปแบบที่กำหนดอย่างต่อเนื่อง คุณสามารถตั้งค่าให้แสดงละติจูดและลองจิจูด และแสดงเมตรหรือกิโลเมตรพร้อมกันได้

อนึ่ง!เป็นเวลานานที่สหภาพโซเวียตจัดประเภทคีย์การแปล - พวกเขาออกโดยกองทัพเพื่อการตรวจวัดทางภูมิศาสตร์ตามคำขอพิเศษ

พิกัดสี่เหลี่ยมคืออะไร

พื้นฐานสำหรับการฉายวงรีบนระนาบ - ตามเกาส์-ครูเกอร์หรือตามระบบ UTM - เป็นหลักการของแคลคูลัสเส้นตรงของเดส์การตส์

  • เกินแกนนอน เอ็กซ์ Abscissa (ขนาน) ที่ไปทางทิศตะวันออกถือเป็นแนวตั้ง - กำหนด (เส้นเมอริเดียน) ไปทางเหนือ เลยจุดกำเนิด โอ- ทางแยกของพวกเขา
  • จุดที่ทำเครื่องหมายไว้บนระนาบแผนที่จะวัดจากระยะทางแนวตั้งถึงเส้นแกน เอ็กซ์(นี่จะเป็นค่า ), บวกแนวนอนกับเส้นแกน (นี่จะเป็นค่า x).
  • เครื่องบินถูกแบ่งตามแกนออกเป็น 4 ส่วน - สิ่งที่เรียกว่าจตุภาคที่มีหมายเลขทวนเข็มนาฬิกา (I, II, III, IV): I จตุภาคขวาบน (ตะวันออกเฉียงเหนือ), II บนซ้าย (ตะวันตกเฉียงเหนือ), III ซ้ายล่าง (ตะวันตกเฉียงใต้ ) ตะวันตก), IV ล่างขวา (ตะวันออกเฉียงใต้)

ค่ามีทั้งค่าบวกและลบซึ่งขึ้นอยู่กับตำแหน่งที่สัมพันธ์กับควอแดรนท์:

  • Quadrant I มีทั้งค่าบวก ( x, ญ);
  • Quadrant II ระบุค่าผสม (- x, ญ);
  • Quadrant III มีทั้งค่าลบ (- x,-ญ);
  • Quadrant IV ยังมีค่าผสม ( x,-ย)

นอกจากนี้ระบบยังมีความแตกต่างอย่างมีนัยสำคัญ

สำหรับการฉายภาพเกาส์-ครูเกอร์ พื้นที่ที่แสดงบนแผนที่จะแบ่งออกเป็น 60 โซน โดยที่ระยะห่างระหว่างเส้นเมอริเดียนเท่ากับ 6 องศา การนับถอยหลังเริ่มจากกรีนิชไปทางทิศตะวันออกและเส้นศูนย์สูตรไปทางทิศเหนือ หน่วยจะถูกนำมาเป็นตัวประกอบขนาด จุดเริ่มต้นคือจุดตัดของเส้นลมปราณที่เลือกกับเส้นศูนย์สูตร

ระบบ UTM ที่ชาวอเมริกันพัฒนาขึ้นนั้นมีลักษณะการแบ่งเขตที่คล้ายกันออกเป็น 60 โซน แต่เส้นลมปราณที่คำนวณได้นั้นแตกต่างออกไป โซนแรกตามตัวเลขเริ่มต้นจากเส้นลมปราณที่ 177 องศาลองจิจูดตะวันตก ความแตกต่างยังเกี่ยวข้องกับตัวประกอบขนาดด้วย - เท่ากับ 0.9996 ไม่มีค่าลบในระบบ UTM - ด้วยเหตุนี้ 500 กิโลเมตรจะถูกเพิ่มไปยัง Abscissa ตะวันตกและ 10,000 กิโลเมตรไปยังทิศใต้

ระบบสี่เหลี่ยมใช้ที่ไหน?

ระบบสี่เหลี่ยมมีความเกี่ยวข้องกับแผนที่ขนาดเล็ก สำหรับการประสานงานระหว่างหน่วยกู้ภัยและกองทัพ สำหรับสาขาการทำแผนที่ทางทหารและภูมิศาสตร์ ในการออกแบบวัตถุในอาณาเขต งานวิศวกรรม และการวาดภาพการออกแบบแผนผัง

แต่การใช้งานหลักคือมาตรวิทยา กองทัพบก และกองทัพเรือ กองทัพของรัฐส่วนใหญ่เปลี่ยนมาใช้พิกัดสี่เหลี่ยมเพื่อกำหนดเป้าหมายทางทหาร

4.1. พิกัดสี่เหลี่ยม

ในภูมิประเทศนั้น พิกัดสี่เหลี่ยมถูกใช้อย่างแพร่หลายที่สุด ลองใช้เส้นตั้งฉากกันสองเส้นบนเครื่องบิน - โอเอ็กซ์และ โอ้- เส้นเหล่านี้เรียกว่าแกนพิกัด และจุดตัด ( โอ) - ที่มาของพิกัด

ข้าว. 4.1. พิกัดสี่เหลี่ยม

สามารถกำหนดตำแหน่งของจุดใดๆ บนระนาบได้อย่างง่ายดายโดยการระบุระยะทางที่สั้นที่สุดจากแกนพิกัดไปยังจุดที่กำหนด ระยะทางที่สั้นที่สุดตั้งฉากกัน ระยะทางตั้งฉากจากแกนพิกัดไปยังจุดที่กำหนดเรียกว่าพิกัดสี่เหลี่ยมของจุดนี้ เส้นขนานกับแกน เอ็กซ์เรียกว่าพิกัด เอ็กซ์ และแกนขนาน - พิกัด ที่ .
ส่วนสี่ของระบบพิกัดสี่เหลี่ยมนั้นมีการกำหนดหมายเลขไว้ นับตามเข็มนาฬิกาจากทิศทางบวกของแกน abscissa - I, II, III, IV (รูปที่ 4.1)
พิกัดสี่เหลี่ยมที่กล่าวถึงจะใช้บนเครื่องบิน ที่นี่พวกเขาได้รับชื่อของพวกเขา พิกัดสี่เหลี่ยมแบน ระบบพิกัดนี้ใช้ในพื้นที่ขนาดเล็กของภูมิประเทศที่เป็นเครื่องบิน

4.2. ระบบโซนของพิกัดสี่เหลี่ยมแบบเกาส์เซียน

เมื่อพิจารณาถึงประเด็น “การฉายภาพแผนที่ภูมิประเทศ” พบว่าพื้นผิวโลกถูกฉายลงบนพื้นผิวทรงกระบอกซึ่งสัมผัสกับพื้นผิวโลกตามแนวเส้นลมปราณตามแนวแกน ในกรณีนี้ ไม่ได้ฉายพื้นผิวโลกทั้งหมดลงบนทรงกระบอก แต่จะฉายเพียงบางส่วนเท่านั้น ซึ่งจำกัดด้วยลองจิจูด 3° ไปทางทิศตะวันตก และ 3° ไปทางทิศตะวันออกจากเส้นลมปราณตามแนวแกน เนื่องจากเส้นโครงแบบเกาส์เซียนแต่ละเส้นถ่ายโอนไปยังเครื่องบินเพียงเศษเสี้ยวของพื้นผิวโลกที่ถูกจำกัดด้วยเส้นเมอริเดียนผ่านลองจิจูด 6° จึงต้องมีการรวบรวมเส้นโครงทั้งหมด 60 เส้น (60 โซน) ลงบนพื้นผิวโลก ในแต่ละการคาดการณ์ 60 ครั้ง ก ระบบพิกัดสี่เหลี่ยมแยกกัน
ในแต่ละโซนแกน เอ็กซ์คือ เส้นลมปราณเฉลี่ย (แนวแกน) ของโซน ซึ่งอยู่ห่างจากตำแหน่งจริงไปทางทิศตะวันตก 500 กม. และแกน - เส้นศูนย์สูตร (รูปที่ 4.2)


ข้าว. 4.2. ระบบพิกัดสี่เหลี่ยม
บนแผนที่ภูมิประเทศ

จุดตัดของเส้นลมปราณตามแนวแกนที่ขยายกับเส้นศูนย์สูตรจะเป็นที่มาของพิกัด: x = 0, y = 0- จุดตัดกันของเส้นศูนย์สูตรกับเส้นลมปราณกลางจริงนั้นมีพิกัดอยู่ : x = 0, y = 500 กม.
แต่ละโซนก็มีต้นกำเนิดของตัวเอง โซนต่างๆ นับจากเส้นลมปราณกรีนิชไปทางทิศตะวันออก โซนหกองศาแรกตั้งอยู่ระหว่างเส้นเมริเดียนกรีนิชและเส้นเมริเดียนที่มีลองจิจูดตะวันออก 6° (เส้นลมปราณตามแนวแกน 3°) โซนที่สองอยู่ที่ 6 องศาตะวันออก - 12° E (เส้นลมปราณตามแนวแกน 9°) โซนที่สาม - 12ºตะวันออก - 18 องศาตะวันออก (เส้นลมปราณตามแนวแกน 15°) โซนที่สี่ - 18ºตะวันออก - 24 องศาตะวันออก (เส้นลมปราณตามแนวแกน 21°) เป็นต้น
หมายเลขโซนระบุไว้ในพิกัด ที่หลักแรก เช่น บันทึก ที่ = 4 525 340 หมายความว่าจุดที่กำหนดอยู่ในโซนที่สี่ (หลักแรก) ระยะไกล 525 340 มจากเส้นลมปราณตามแนวแกนของโซนซึ่งอยู่ห่างจากทิศตะวันตก 500 กม.

ในการกำหนดหมายเลขโซนตามพิกัดทางภูมิศาสตร์คุณต้องบวก 6 เข้ากับลองจิจูดที่แสดงเป็นองศาจำนวนเต็มและหารจำนวนผลลัพธ์ด้วย 6 จากการหารเราจะเหลือเพียงจำนวนเต็มเท่านั้น

ตัวอย่าง. หาจำนวนเขตเกาส์เซียนสำหรับจุดที่มีลองจิจูดตะวันออกที่ 18°10"
สารละลาย. บวก 6 เข้ากับจำนวนเต็มของลองจิจูด 18 และหารผลรวมด้วย 6
(18 + 6) / 6 = 4.
แผนที่ของเราอยู่ในโซนที่สี่

ความยากลำบากในการใช้ระบบพิกัดโซนเกิดขึ้นในกรณีที่งานภูมิประเทศและภูมิศาสตร์ถูกดำเนินการในพื้นที่ชายแดนซึ่งตั้งอยู่ในโซนสองโซนที่อยู่ติดกัน (ติดกัน) เส้นพิกัดของโซนดังกล่าวจะตั้งเป็นมุมซึ่งกันและกัน (รูปที่ 4.3)

เพื่อขจัดภาวะแทรกซ้อนที่เกิดขึ้น ก แถบทับซ้อนกันของโซน ซึ่งสามารถคำนวณพิกัดของจุดได้ในระบบสองระบบที่อยู่ติดกัน ความกว้างของแถบทับซ้อนคือ 4°, 2° ในแต่ละโซน

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

ข้าว. 4.3. เส้นกิโลเมตรเพิ่มเติมที่ขอบเขตโซน

ในแผนที่มาตราส่วน 1:10,000 ตารางเพิ่มเติมจะถูกแบ่งเฉพาะบนแผ่นกระดาษเหล่านั้น โดยที่เส้นลมตะวันออกหรือตะวันตกของกรอบด้านใน (กรอบสี่เหลี่ยมคางหมู) เป็นขอบเขตของโซน ตารางเพิ่มเติมจะไม่ใช้กับแผนภูมิประเทศ

4.3. การกำหนดพิกัดสี่เหลี่ยมโดยใช้เครื่องวัดเข็มทิศ

องค์ประกอบที่สำคัญของแผนที่ภูมิประเทศ (แผน) คือตารางสี่เหลี่ยม ในทุกแผ่นของโซน 6 องศานี้ ตารางจะถูกใช้ในรูปแบบของแถวของเส้น ขนานกับเส้นลมปราณแกนและเส้นศูนย์สูตร(รูปที่ 4.2) เส้นตารางแนวตั้งจะขนานกับเส้นเมริเดียนตามแนวแกนของโซน และเส้นแนวนอนจะขนานกับเส้นศูนย์สูตร เส้นกิโลเมตรแนวนอนนับจากล่างขึ้นบน และเส้นแนวตั้งนับจากซ้ายไปขวา .

ช่วงเวลาระหว่างเส้นบนแผนที่มาตราส่วน 1:200,000 - 1:50,000 คือ 2 ซม., 1:25,000 - 4 ซม., 1:10,000 - 10 ซม. ซึ่งสอดคล้องกับจำนวนเต็มกิโลเมตรบนพื้น ดังนั้นจึงเรียกว่าตาข่ายสี่เหลี่ยม กิโลเมตรและเส้นของมันคือ กิโลเมตร.
เส้นกิโลเมตรที่อยู่ใกล้กับมุมกรอบของแผ่นแผนที่มากที่สุดจะถูกเซ็นชื่อด้วยจำนวนเต็มกิโลเมตร ส่วนที่เหลือ - ด้วยตัวเลขสองหลักสุดท้าย จารึก 60 65 (ดูรูปที่ 4.4) บนเส้นแนวนอนเส้นใดเส้นหนึ่งหมายความว่าเส้นนี้อยู่ห่างจากเส้นศูนย์สูตร (ทิศเหนือ) 6065 กม.): จารึก 43 07 ที่เส้นแนวตั้งหมายถึงอยู่ในโซนที่ 4 และอยู่ห่างจากจุดเริ่มต้นของการนับเลขไปทางตะวันออก 307 กม. หากเขียนตัวเลขสามหลักเป็นตัวเลขเล็กๆ ใกล้เส้นกิโลเมตรแนวตั้ง สองตัวแรกจะระบุหมายเลขโซน.

ตัวอย่าง.มีความจำเป็นต้องกำหนดพิกัดสี่เหลี่ยมของจุดภูมิประเทศจากแผนที่เช่นจุดของเครือข่าย geodetic ของรัฐ (GGS) ที่มีเครื่องหมาย 214.3 (รูปที่ 4.4) ขั้นแรก ให้จด (หน่วยเป็นกิโลเมตร) ว่าอับซิสซาทางด้านทิศใต้ของจัตุรัสซึ่งเป็นที่ตั้งของจุดนี้ (เช่น 6065) จากนั้นใช้เข็มทิศวัดและสเกลเชิงเส้นเพื่อกำหนดความยาวของเส้นตั้งฉาก ∆x= 550 มลงจากจุดที่กำหนดมาสู่เส้นนี้ ค่าผลลัพธ์ (ในกรณีนี้คือ 550 ม.) จะถูกเพิ่มเข้าไปในจุดตัดของเส้น เลข 6,065,550 คือ อับซิสซา เอ็กซ์ จุด GGS
พิกัดของจุด GGS เท่ากับพิกัดด้านตะวันตกของจัตุรัสเดียวกัน (4307 กม.) บวกกับความยาวของตั้งฉาก ∆คุณ= 250 ม. วัดจากแผนที่ เลข 4,307,250 เป็นเลขลำดับจุดเดียวกัน
ในกรณีที่ไม่มีเข็มทิศวัด ระยะทางจะถูกวัดด้วยไม้บรรทัดหรือแถบกระดาษ.

เอ็กซ์ = 6065550, ที่= 4307250
ข้าว. 4.4. การกำหนดพิกัดสี่เหลี่ยมโดยใช้สเกลเชิงเส้น

4.4. การกำหนดพิกัดสี่เหลี่ยมโดยใช้เครื่องวัดพิกัด

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


x ก = 6135,350 ปี ก = 5577,710
ข้าว. 4.5. การกำหนดพิกัดสี่เหลี่ยมโดยใช้เครื่องวัดพิกัด

4.5. การวางจุดบนแผนที่ตามพิกัดสี่เหลี่ยมที่ระบุ

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

4.6. การคำนวณพิกัดเกาส์เซียนสี่เหลี่ยมแบนโดยพิกัดทางภูมิศาสตร์

พิกัดเกาส์เซียนสี่เหลี่ยมระนาบ เอ็กซ์ และ ที่ ยากมากที่จะเชื่อมโยงกับพิกัดทางภูมิศาสตร์ φ (ละติจูด) และ λ (ลองจิจูด) ชี้ไปที่พื้นผิวโลก สมมุติว่าบางจุด มีพิกัดทางภูมิศาสตร์ φ และ λ . เนื่องจากความแตกต่างในลองจิจูดของเส้นเมอริเดียนขอบเขตของโซนคือ 6° ดังนั้น สำหรับแต่ละโซนจึงเป็นไปได้ที่จะได้รับลองจิจูดของเส้นเมอริเดียนสุดขั้ว: โซนที่ 1 (0° - 6°), โซนที่ 2 (6° - 12°), โซนที่ 3 (12° - 18°) ฯลฯ ดังนั้นตามลองจิจูดทางภูมิศาสตร์ของจุดนั้น คุณสามารถกำหนดจำนวนโซนที่จุดนี้ตั้งอยู่ได้ ขณะเดียวกันลองจิจูด λ แกนของเส้นลมปราณตามแนวแกนของโซนถูกกำหนดโดยสูตร
λ ระบบปฏิบัติการ = (6°น - 3°)
ซึ่งในนั้น n- หมายเลขโซน

เพื่อกำหนดพิกัดสี่เหลี่ยมระนาบ เอ็กซ์ และ ที่ ตามพิกัดทางภูมิศาสตร์ φ และ λ ลองใช้สูตรที่ได้มาจากทรงรีอ้างอิงของ Krasovsky (ทรงรีอ้างอิงคือตัวเลขที่ใกล้เคียงกับรูปร่างของโลกมากที่สุดในส่วนที่มีสถานะหรือกลุ่มของรัฐที่กำหนด):

เอ็กซ์ = 6367558,4969 (φ ยินดี ) − (ก 0 − l 2 N)บาปφ เพราะφ (4.1)
ที่(ล.) = lNcosφ (4.2)

สัญลักษณ์ต่อไปนี้ใช้ในสูตร (4.1) และ (4.2):
ใช่(ลิตร) - ระยะห่างจากจุดถึงเส้นลมปราณตามแนวแกนของโซน
= (λ - λ ระบบปฏิบัติการ ) - ความแตกต่างระหว่างลองจิจูดของจุดที่กำหนดและเส้นลมปราณตามแนวแกนของโซน)
φ ยินดี - ละติจูดของจุดซึ่งแสดงเป็นหน่วยเรเดียน
เอ็น = 6399698,902 - เพราะ 2φ;
0 = 32140,404 - เพราะ 2 φ;
3 = (0,3333333 + 0,001123 เพราะ 2 φ) เพราะ 2φ - 0.1666667;
4 = (0,25 + 0,00252 เพราะ 2φ) เพราะ 2φ - 0.04166;
5 = 0,0083 - เพราะ 2φ;
6 = (0.166 คอส 2 φ - 0.084) คอส 2 φ
y" คือระยะห่างจากเส้นลมปราณแกนซึ่งอยู่ทางทิศตะวันตก 500 กม.

ตามสูตร (4.1) ค่าพิกัด ใช่(ลิตร)ได้รับสัมพันธ์กับเส้นลมปราณตามแนวแกนของโซนเช่น อาจมีเครื่องหมายบวกทางทิศตะวันออกของโซนหรือเครื่องหมายลบทางทิศตะวันตกของโซนก็ได้ เพื่อบันทึกพิกัด ในระบบพิกัดโซนจำเป็นต้องคำนวณระยะทางถึงจุดหนึ่งจากเส้นลมปราณแกนของโซนซึ่งอยู่ห่างจากทิศตะวันตก 500 กม. (ย"ในตาราง ) และเขียนหมายเลขโซนหน้าค่าผลลัพธ์ เช่น ค่าที่ได้รับคือ
ใช่(ลิตร)= -303678.774 ม. ในโซน 47
แล้ว
ที่= 47 (500000.000 - 303678.774) = 47196321.226 ม.
เราใช้สเปรดชีตในการคำนวณ ไมโครซอฟต์ เอ็กซ์แอล .

ตัวอย่าง- คำนวณพิกัดสี่เหลี่ยมของจุดที่มีพิกัดทางภูมิศาสตร์:
φ = 47º02"15.0543"N; แล = 65°01"38.2456" ตะวันออก

ไปที่โต๊ะ ไมโครซอฟต์ เอ็กซ์แอล ป้อนข้อมูลและสูตรเริ่มต้น (ตาราง 4.1)

ตารางที่ 4.1.

ดี

อี

เอฟ

พารามิเตอร์

การคำนวณ

ลูกเห็บ

φ (องศา)

D2+E2/60+F2/3600

φ (ราด)

เรเดียน(C3)

คอส2φ

โซนหมายเลข

จำนวนเต็ม((D8+6)/6)

โลส (องศา)

ลิตร (องศา)

D11+E11/60+F11/3600

ลิตร (ราด)

เรเดียน(C12)

6399698,902-((21562,267-
(108.973-0.612*C6^2)*C6^2))*C6^2

0

32140,404-((135,3302-
(0.7092-0.004*C6^2)*C6^2))*C6^2

4

=(0.25+0.00252*C6^2)*C6^2-0.04166

6

=(0.166*C6^2-0.084)*C6^2

3

=(0.3333333+0.001123*C6^2)*C6^2-0.1666667

5

0.0083-((0.1667-(0.1968+0.004*C6^2)*C6^2))*C6^2

6367558.4969*C4-(((C15-(((0.5+(C16+C17*C20)*C20))

*C20*C14)))*C5*C6)

=((1+(C18+C19*C20)*C20))*C13*C14*C6

รอบ((500000+C23);3)

เชื่อมต่อ(C9;C24)


มุมมองของตารางหลังการคำนวณ (ตารางที่ 4.2)

ตารางที่ 4.2.

พารามิเตอร์

การคำนวณ

ลูกเห็บ

φ (องศา, นาที, วินาที)

φ (องศา)

φ (เรเดียน)

คอส2φ

แล (องศา, นาที, วินาที)

หมายเลขโซน

โลส (องศา)

ลิตร (นาที, วินาที)

ลิตร (องศา)

ลิตร (เรเดียน)

0

4

6

3

5


4.7. การคำนวณพิกัดทางภูมิศาสตร์โดยใช้พิกัดเกาส์เซียนสี่เหลี่ยมแบน

เพื่อแก้ปัญหานี้ จึงมีการใช้สูตรการคำนวณใหม่ที่ได้รับสำหรับทรงรีอ้างอิงของ Krasovsky ด้วย
สมมติว่าเราจำเป็นต้องคำนวณพิกัดทางภูมิศาสตร์ φ และ λ คะแนน โดยพิกัดสี่เหลี่ยมแบน เอ็กซ์และ ที่ที่ระบุในระบบพิกัดโซน ในกรณีนี้คือค่าพิกัด ที่เขียนระบุหมายเลขโซนและคำนึงถึงการถ่ายโอนเส้นลมปราณแกนของโซนไปทางทิศตะวันตก 500 กม.
ค่าล่วงหน้า ที่ค้นหาหมายเลขโซนที่จุดถูกกำหนดอยู่ และใช้หมายเลขโซนเพื่อกำหนดลองจิจูด λ o เส้นลมปราณตามแนวแกน และโดยระยะทางจากจุดถึงเส้นลมปราณแกนที่อ้างถึงทางทิศตะวันตก จงหาระยะทาง ใช่(ลิตร)จากจุดหนึ่งไปยังเส้นลมปราณตามแนวแกนของโซน (ส่วนหลังอาจมีเครื่องหมายบวกหรือลบ)
ค่าพิกัดทางภูมิศาสตร์ φ และ λ บนพิกัดสี่เหลี่ยมแบน เอ็กซ์และ ที่พบโดยใช้สูตร:
φ = φ เอ็กซ์ - ซี 2 ข 2 ρ″ (4.3)
λ = λ 0 + ลิตร (4.4)
ล. = zρ″ (4.5)

ในสูตร (4.3) และ (4.5):
φ x ″= β″ +(50221746 + cos 2 β)10-10sinβcosβ ρ″;
β″ = (X / 6367558.4969) ρ″; ρ″ = 206264.8062″ - จำนวนวินาทีในหนึ่งเรเดียน
z = У(L) / (Nx сos φx);
N x = 6399698.902 - cos 2 φ x;
b 2 = (0.5 + 0.003369 cos 2 φ x) บาป φ x cos φ x;
ข 3 = 0.333333 - (0.166667 - 0.001123 cos2 φ x) cos2 φ x;
ข 4 = 0.25 + (0.16161 + 0.00562 cos 2 φ x) cos 2 φ x;
ข 5 = 0.2 - (0.1667 - 0.0088 cos 2 φ x) cos 2 φ x

เราใช้สเปรดชีตในการคำนวณ ไมโครซอฟต์ เอ็กซ์แอล .
ตัวอย่าง- คำนวณพิกัดทางภูมิศาสตร์ของจุดโดยใช้พิกัดสี่เหลี่ยม:
x = 5213504.619; ย = 11654079.966.

ไปที่โต๊ะ ไมโครซอฟต์ เอ็กซ์แอล ป้อนข้อมูลและสูตรเริ่มต้น (ตาราง 4.3)

ตารางที่ 4.3.

1

พารามิเตอร์

การคำนวณ

ลูกเห็บ.

นาที.

วินาที.

2

1

เอ็กซ์

5213504,619

2

ที่

11654079,966

4

3

หมายเลข*โซน

ถ้า(C3<1000000;
C3/100000;C3/1000000)

5

4

โซนหมายเลข

จำนวนเต็ม(C4)

6

5

เลโอส

C5*6-3

7

6

คุณ"

C3-C5*1000000

8

7

ใช่(ลิตร)

C7-500000

9

8

ρ″

206264,8062

10

9

β"

C2/6367558.4969*C9

11

10

β ราด

เรเดียน(C10/3600)

12

11

β

ทั้งหมด
(C10/3600)

ทั้งหมด
((C10-D12*3600)/60)

C10-D12*
3600-E12*60

13

12

บาปเบต้า

บาป(C11)

14

13

คอส เบต้า

คอส(C11)

15

14

คอส 2 β

ค14^2

16

15

φ เอ็กซ์ "

C10+(((50221746+((293622+
(2350+22*C14^2)*C14^2))*C14^2)))
*10^-10*C13*C14*C9

17

16

φ เอ็กซ์ ยินดี

เรเดียน(C16/3600)

18

17

φ เอ็กซ์

ทั้งหมด
(C16/3600)

ทั้งหมด
((C16-D18*3600)/60)

C16-D18*
3600-E18*60

19

18

บาป φ.

บาป(C17)

20

19

คอสφ เอ็กซ์

คอส(C17)

21

20

คอส2φ เอ็กซ์

ค20^2

22

21

เอ็น เอ็กซ์

6399698,902-((21562,267-
(108.973-0.612*C21)*C21))*C21

23

22

Ν เอ็กซ์ คอสφ เอ็กซ์

C22*C20

24

23

z

C8/(C22*C20)

25

24

z 2

ค24^2

26

25

4

0.25+(0.16161+0.00562*C21)*C21

27

26

2

=(0.5+0.003369*C21)*C19*C20

28

27

3

0.333333-(0.166667-0.001123*C21)*C21

29

28

5

0.2-(0.1667-0.0088*C21)*C21

30

29

C16-((1-(C26-0.12
*C25)*C25))*C25*C27*C9

31

30

φ

=จำนวนเต็ม
(C30/3600)

=จำนวนเต็ม
((C30-D31*3600)/60)

=C30-D31*
3600-E31*60

32

31

ฉัน"

=((1-(C28-C29*C25)*C25))*C24*C9

33

32

0

=จำนวนเต็ม
(C32/3600)

=จำนวนเต็ม
((C32-D33*3600)/60)

=C32-D33*
3600-E33*60

34

33

λ

C6+D33


มุมมองของตารางหลังการคำนวณ (ตารางที่ 4.4)

ตารางที่ 4.4.

พารามิเตอร์

การคำนวณ

ลูกเห็บ.

หมายเลขโซน*

หมายเลขโซน

loos (องศา)

คุณ"

β ราด

คอส 2 β

φ เอ็กซ์ "

φ เอ็กซ์ ยินดี

φ เอ็กซ์

คอสφ เอ็กซ์

คอส2φ เอ็กซ์

เอ็น เอ็กซ์

Ν เอ็กซ์ คอสφ เอ็กซ์

z 2

4

2

3

5

φ

0

λ

หากทำการคำนวณอย่างถูกต้อง ให้คัดลอกทั้งสองตารางลงในแผ่นงานเดียว ซ่อนบรรทัดการคำนวณขั้นกลางและหมายเลขคอลัมน์ และเหลือเพียงบรรทัดสำหรับการป้อนข้อมูลเริ่มต้นและผลการคำนวณ เราจัดรูปแบบตารางและปรับชื่อของคอลัมน์และคอลัมน์ตามดุลยพินิจของคุณ

แผ่นงานอาจมีลักษณะเช่นนี้

ตารางที่ 4.5.


หมายเหตุ.
1. คุณสามารถเพิ่มหรือลดความลึกของบิตได้ ทั้งนี้ขึ้นอยู่กับความแม่นยำที่ต้องการ
2. จำนวนแถวในตารางสามารถลดลงได้โดยการรวมการคำนวณ ตัวอย่างเช่น อย่าคำนวณเรเดียนของมุมแยกจากกัน แต่ให้เขียนลงในสูตรทันที =SIN(RADIANS(C3))
3. การปัดเศษในย่อหน้าที่ 23 ของตาราง 4.1. เราผลิตสำหรับ “คลัทช์” จำนวนหลักในการปัดเศษ 3
4. หากคุณไม่เปลี่ยนรูปแบบของเซลล์ในคอลัมน์ "Grad" และ "Min" จะไม่มีเลขศูนย์อยู่หน้าตัวเลข การเปลี่ยนแปลงรูปแบบนี้เกิดขึ้นเพื่อการรับรู้ทางสายตาเท่านั้น (ตามการตัดสินใจของผู้เขียน) และไม่ส่งผลต่อผลการคำนวณ
5. เพื่อหลีกเลี่ยงไม่ให้สูตรเสียหายโดยไม่ได้ตั้งใจ คุณควรปกป้องตาราง: บริการ / แผ่นป้องกัน ก่อนที่จะป้องกัน ให้เลือกเซลล์สำหรับการป้อนข้อมูลต้นฉบับ จากนั้นเลือก: รูปแบบเซลล์ / การป้องกัน / เซลล์ที่ได้รับการป้องกัน - ยกเลิกการทำเครื่องหมายที่ช่อง

4.8. ความสัมพันธ์ของระบบพิกัดสี่เหลี่ยมแบนและระบบพิกัดเชิงขั้ว

ความเรียบง่ายของระบบพิกัดเชิงขั้วและความเป็นไปได้ในการสร้างระบบดังกล่าวโดยสัมพันธ์กับจุดใดๆ ในภูมิประเทศที่ใช้เป็นเสา นำไปสู่การใช้อย่างแพร่หลายในภูมิประเทศ เพื่อที่จะเชื่อมต่อระบบขั้วโลกของจุดภูมิประเทศแต่ละจุดเข้าด้วยกัน จำเป็นต้องดำเนินการกำหนดตำแหน่งของจุดหลังในระบบพิกัดสี่เหลี่ยม ซึ่งสามารถขยายไปยังพื้นที่ที่ใหญ่กว่ามากได้ การเชื่อมต่อระหว่างทั้งสองระบบเกิดขึ้นจากการแก้ปัญหาจีโอเดติกแบบตรงและแบบผกผัน
ปัญหาเชิงภูมิศาสตร์โดยตรง ประกอบด้วยการกำหนดพิกัดของจุดสิ้นสุด ใน (รูปที่ 4.4) เส้น เอบีตามความยาวของมันเค้าโครงแนวนอน , ทิศทางα และพิกัดจุดเริ่มต้น เอ็กซ์ , ที่ .


ข้าว. 4.6. การแก้ปัญหาจีโอเดติกแบบตรงและแบบผกผัน

ดังนั้นถ้าเรายอมรับประเด็นนั้น (รูปที่ 4.4) เลยขั้วของระบบพิกัดเชิงขั้วและเส้นตรง เอบี- เลยแกนขั้วขนานกับแกน โอ้แล้วพิกัดเชิงขั้วของจุด ในจะ และ α - จำเป็นต้องคำนวณพิกัดสี่เหลี่ยมของจุดนี้ในระบบ ฮู.

จากรูป 3.4 เป็นที่ชัดเจนว่า เอ็กซ์ใน แตกต่างจาก เอ็กซ์ ตามจำนวน ( เอ็กซ์ใน - เอ็กซ์ ) = Δ เอ็กซ์เอบี , ก ที่ใน แตกต่างจาก ที่ ตามจำนวน ( ที่ใน - ที่ ) = Δ ที่เอบี - ความแตกต่างพิกัดสุดท้าย ในและประถมศึกษา จุดเส้น เอบี Δ เอ็กซ์และ ∆ ที่เรียกว่า ประสานงานเพิ่มขึ้น - การเพิ่มพิกัดคือการฉายภาพมุมฉากของเส้น เอบีบนแกนพิกัด พิกัด เอ็กซ์ใน และ ที่ใน สามารถคำนวณได้โดยใช้สูตร:

เอ็กซ์ใน = เอ็กซ์ + Δ เอ็กซ์เอบี (4.1)
ที่ใน = ที่ + Δ ที่เอบี (4.2)

ค่าที่เพิ่มขึ้นจะถูกกำหนดจากสามเหลี่ยมมุมฉาก DIA ตามที่กำหนด และ α เนื่องจากเพิ่มขึ้นทีละขั้น Δ เอ็กซ์และ ∆ ที่คือขาของสามเหลี่ยมมุมฉากนี้:

Δ เอ็กซ์เอบี =เพราะ α (4.3)
Δ ที่เอบี = บาป α (4.4)

เครื่องหมายของการเพิ่มพิกัดจะขึ้นอยู่กับมุมของตำแหน่ง

ตารางที่ 4.1.

การแทนค่าส่วนเพิ่ม Δ เอ็กซ์เอบี และ ∆ ที่เอบี ในสูตร (3.1 และ 3.2) เราได้รับสูตรสำหรับการแก้ปัญหาจีโอเดติกโดยตรง:

เอ็กซ์ใน = เอ็กซ์ + เพราะ α (4.5)
ที่ใน = ที่ + บาป α (4.6)

ปัญหาจีโอเดติกผกผัน ประกอบด้วยการกำหนดความยาวของปริภูมิแนวนอนและทิศทาง α ของเส้น AB ตามพิกัดที่กำหนดของจุดเริ่มต้น A (xA, yA) และจุดสุดท้าย B (xB, yB)มุมทิศทางคำนวณโดยใช้ขาของสามเหลี่ยมมุมฉาก:

สีแทน α = (4.7)

เค้าโครงแนวนอน กำหนดโดยสูตร:

= (4.8)

ในการแก้ปัญหาจีโอเดติกแบบตรงและแบบผกผัน คุณสามารถใช้สเปรดชีตได้ ไมโครซอฟต์ เอ็กเซล .

ตัวอย่าง.
จุดที่ให้ไว้ โดยมีพิกัด: เอ็กซ์ = 6068318,25; ที่ = 4313450.37. เค้าโครงแนวนอน (ง)ระหว่างจุด และจุด ในเท่ากับ 5248.36 ม. มุมระหว่างทิศเหนือของแกน โอ้และทิศทางให้ตรงจุด ใน(มุมตำแหน่ง - α ) เท่ากับ 30°

คำนวณพิกัดสี่เหลี่ยมของจุด บี(เอ็กซ์ใน ,ที่ใน ).

การป้อนข้อมูลต้นฉบับและสูตรลงในสเปรดชีต ไมโครซอฟต์ เอ็กเซล (ตารางที่ 4.2)

ตารางที่ 4.2.

ข้อมูลเบื้องต้น

เอ็กซ์

ที่

การคำนวณ

Δ เอ็กซ์เอบี =ดีคอส α

B4*COS(เรเดียน(B5))

Δ ที่เอบี = บาป α

B4*บาป(เรเดียน(B5))

เอ็กซ์ใน

ที่ใน


มุมมองของตารางหลังการคำนวณ (ตารางที่ 4.3).

ตารางที่ 4.3.

ข้อมูลเบื้องต้น

เอ็กซ์

ที่

การคำนวณ

Δ เอ็กซ์เอบี =ดีคอส α

Δ ที่เอบี = บาป α

เอ็กซ์ใน

ที่ใน

ตัวอย่าง.
คะแนนที่ระบุ และ ในโดยมีพิกัด:
เอ็กซ์ = 6068318,25; ที่ = 4313450,37;
เอ็กซ์ใน = 6072863,46; ที่ใน = 4313450,37.
คำนวณระยะทางแนวนอน ระหว่างจุด และจุด ใน,และมุมด้วย α ระหว่างทิศเหนือของแกน โอ้และทิศทางให้ตรงจุด ใน.
การป้อนข้อมูลต้นฉบับและสูตรลงในสเปรดชีต ไมโครซอฟต์ เอ็กเซล (ตารางที่ 4.4)

ตารางที่ 4.4.

ข้อมูลเบื้องต้น

เอ็กซ์

ที่

เอ็กซ์ใน

ที่ใน

การคำนวณ

∆xเอบี

∆คุณเอบี

SQRT(B7^2+B8^2)

แทนเจนต์

อาร์คแทนเจนต์

องศา

องศา(B11)

ทางเลือก

ถ้า(B12<0;B12+180;B12)

มุมตำแหน่ง (องศา)

ถ้า(B8<0;B13+180;B13)

มุมมองของตารางหลังการคำนวณ (ตารางที่ 4.5)

ตารางที่ 4.5.

ข้อมูลเบื้องต้น

เอ็กซ์

ที่

เอ็กซ์ใน

ที่ใน

การคำนวณ

∆xเอบี

∆คุณเอบี

แทนเจนต์

อาร์คแทนเจนต์

องศา

ทางเลือก

มุมตำแหน่ง (องศา)

หากการคำนวณของคุณตรงกับในบทช่วยสอน ให้ซ่อนการคำนวณขั้นกลาง จัดรูปแบบและปกป้องตาราง

วีดีโอ
พิกัดสี่เหลี่ยม

คำถามและงานเพื่อการควบคุมตนเอง

  1. ปริมาณใดเรียกว่าพิกัดสี่เหลี่ยม
  2. พิกัดสี่เหลี่ยมใช้บนพื้นผิวใด
  3. สาระสำคัญของระบบพิกัดสี่เหลี่ยมเขตคืออะไร?
  4. หมายเลขของเขตหกองศาที่เมือง Lugansk ตั้งอยู่คือเท่าใด โดยมีพิกัด: 48°35′ N. 39°20′ อ
  5. คำนวณลองจิจูดของเส้นลมปราณตามแนวแกนของโซนหกองศาซึ่งเป็นที่ตั้งของ Lugansk
  6. พิกัด x และ y คำนวณในระบบพิกัดเกาส์เซียนสี่เหลี่ยมได้อย่างไร
  7. อธิบายขั้นตอนการกำหนดพิกัดสี่เหลี่ยมบนแผนที่ภูมิประเทศโดยใช้เข็มทิศวัด
  8. อธิบายขั้นตอนการกำหนดพิกัดสี่เหลี่ยมบนแผนที่ภูมิประเทศโดยใช้เครื่องวัดพิกัด
  9. สาระสำคัญของปัญหาจีโอเดติกโดยตรงคืออะไร?
  10. สาระสำคัญของปัญหาจีโอเดติกผกผันคืออะไร?
  11. ปริมาณใดเรียกว่าการเพิ่มพิกัด?
  12. กำหนดไซน์ โคไซน์ แทนเจนต์ และโคแทนเจนต์ของมุม
  13. เราจะใช้ทฤษฎีบทพีทาโกรัสกับความสัมพันธ์ระหว่างด้านของสามเหลี่ยมมุมฉากในภูมิประเทศได้อย่างไร

29.09.2014

เครื่องรับคือเครื่องรับตัวตรวจจับ VLF และได้รับการออกแบบให้รับสัญญาณสถานีกระจายเสียงท้องถิ่น ทรานซิสเตอร์ทั้งหมดที่มีค่าสัมประสิทธิ์ เพิ่มขึ้นอย่างน้อย 20...30 L1 คือการควบคุมช่วงบรรทัดจากทีวีเครื่องเก่า วรรณกรรม 500 แผนงานสำหรับนักวิทยุสมัครเล่น\

  • 05.10.2014

    นักวิทยุสมัครเล่นมือใหม่เกือบทุกคนมุ่งมั่นที่จะเริ่มต้นความคิดสร้างสรรค์ในการออกแบบแหล่งจ่ายไฟเครือข่าย (PSU) เพื่อนำไปใช้ในการจ่ายพลังงานให้กับอุปกรณ์ทดลองต่างๆ และแน่นอน ฉันต้องการให้แหล่งจ่ายไฟนี้ "บอก" เกี่ยวกับอันตรายจากความล้มเหลวของส่วนประกอบแต่ละชิ้นอันเนื่องมาจากข้อผิดพลาดในการติดตั้งหรือการทำงานผิดพลาด วันนี้มีหลายแผนการรวมทั้ง...

  • 29.09.2014

    เครื่องรับได้รับการออกแบบให้รับสัญญาณช่วง MF DV แหล่งพลังงาน - 3 องค์ประกอบละ 1.5V ปริมาณการใช้กระแสไฟไม่เกิน 3 mA วงจรเสาอากาศแม่เหล็กประกอบด้วย L1 L2 C1 เมื่อรับ DV คอยล์จะเชื่อมต่อแบบอนุกรม และเมื่อรับ CB L1 จะถูกปิด สัญญาณจะถูกถอดออกจากคอยล์ L3 และส่งไปยังเครื่องขยายสัญญาณ RF...

  • 08.10.2014

    รูปแสดงวงจรเครื่องขยายเสียงแบบธรรมดาสำหรับหูฟัง (หูฟัง) บนทรานซิสเตอร์ 2 ตัว ซึ่งมีลักษณะดังต่อไปนี้ กำลังเอาท์พุต 0.1 W สัมประสิทธิ์ฮาร์มอนิก 0.07% ช่วงความถี่ 20...20000 Hz แรงดันไฟจ่าย 15 V ปริมาณการใช้กระแสไฟ 120 mA วงจรคือ แอมพลิฟายเออร์สองสเตจที่มีทรานซิสเตอร์เอาต์พุตทำงานในโหมดเชิงเส้น A โดยมีกระแสนิ่งประมาณ 120 ...

  • 13.11.2014

    แอมพลิฟายเออร์คลาส AB ที่ใช้ TDA7375 มีไว้สำหรับใช้เป็นแอมพลิฟายเออร์รถยนต์ ไมโครเซอร์กิตมีการป้องกันการกลับขั้ว, การป้องกันไฟฟ้าสถิต, ป้องกันการลัดวงจรของเอาท์พุตไปยังบัสกำลัง, เข้ากับเคสและซึ่งกันและกัน แอมพลิฟายเออร์ที่ใช้ TDA7375 สามารถสลับเป็นโหมด MONO ได้โดยเพียงแค่ติดตั้งจัมเปอร์ระหว่างอินพุต รวมถึงใน ...

  • บทช่วยสอนเกี่ยวกับการแปลงระหว่างระบบพิกัดต่างๆ

    บริการระบุตำแหน่ง รวมถึงไซต์การนำทางและแผนที่ที่ใช้ GPS เช่น Google Maps และ Yahoo! แผนที่กำลังได้รับความนิยมในหมู่ผู้ใช้ องค์กรหลายแห่งใช้บริการตามตำแหน่งที่ตั้งอยู่แล้ว และอีกหลายแห่งจะปฏิบัติตามเส้นทางนี้เมื่อพวกเขาตระหนักถึงประโยชน์และศักยภาพของแอปพลิเคชันดังกล่าว ในปี 2549 บริษัทวิเคราะห์ Gartner ตั้งข้อสังเกตว่า "แอปพลิเคชันที่เกี่ยวข้องกับการกำหนดตำแหน่งจะกลายเป็นกระแสหลักในอีกสองถึงห้าปีข้างหน้า" และ "องค์กรจำนวนมากได้ปรับใช้แอปพลิเคชันทางธุรกิจบนมือถือที่ใช้ประโยชน์จากการกำหนดตำแหน่งแล้ว" (ส่วนนี้มีลิงก์ไปยังรายงานนี้)

    เมื่อองค์กรตัดสินใจที่จะใช้งานแอปพลิเคชันที่ใช้ระบบพิกัดทางภูมิศาสตร์ การเขียนแอปพลิเคชันมักจะกลายเป็นงานของนักพัฒนา การสร้างแอปพลิเคชันที่ใช้พิกัดทางภูมิศาสตร์เกี่ยวข้องกับงานหลายอย่าง ทั้งเล็กและใหญ่ และหนึ่งในงานที่ค่อนข้างง่ายเหล่านั้นคือการแปลงพิกัดจากระบบหนึ่งไปยังอีกระบบหนึ่ง บทความนี้ให้รหัสที่ทำการแปลงนี้และสามารถช่วยคุณประหยัดเวลาในการทำงานได้มาก

    สองระบบพิกัดที่แตกต่างกัน

    ก่อนที่จะเจาะลึกโค้ดที่นำเสนอในบทความนี้ จำเป็นต้องหารือเกี่ยวกับระบบพิกัดที่โค้ดนี้ออกแบบมาเพื่อรองรับ: ระบบละติจูดและลองจิจูดที่รู้จัก และ Universal Transverse Mercator (UTM) คุณต้องสัมผัสกับ Military Grid Reference System (MGRS) ซึ่งใช้ UTM

    ละติจูดและลองจิจูด

    ระบบละติจูดและลองจิจูดอาจเป็นวิธีที่รู้จักกันดีที่สุดในการกำหนดพิกัดทางภูมิศาสตร์ ในนั้นตำแหน่งจะแสดงด้วยตัวเลขสองตัว ละติจูด- นี่คือมุมจากจุดศูนย์กลางโลกถึงมุมที่ขนานกับพื้นผิวโลก ลองจิจูด- นี่คือมุมจากจุดศูนย์กลางของโลกถึงเส้นลมปราณที่แน่นอนบนพื้นผิวโลก ละติจูดและลองจิจูดสามารถแสดงเป็นองศาทศนิยม (DD) หรือองศา นาที และวินาที (DMS) ในกรณีหลัง จะได้ตัวเลขในรูปแบบนี้ - 49°30"00" S 12°30"00" E โดยปกติรูปแบบนี้จะใช้ในระบบนำทาง GPS

    โลกถูกแบ่งด้วยเส้นศูนย์สูตร (ละติจูด 0°) ออกเป็นซีกโลกเหนือและซีกโลกใต้ และเส้นเมอริเดียนสำคัญ (ลองจิจูด 0°) ซึ่งเป็นเส้นจินตนาการจากเหนือลงขั้วโลกใต้ที่ตัดผ่านเมืองกรีนิชในสหราชอาณาจักร และแบ่ง ดาวเคราะห์ไปในซีกโลกตะวันออกและตะวันตก ช่วงละติจูดในซีกโลกเหนืออยู่ระหว่าง 0 ถึง 90 องศาและในซีกโลกใต้ - ตั้งแต่ 0 ถึง -90 องศา ช่วงของซีกโลกตะวันออกอยู่ระหว่าง 0 ถึง 180 องศา และซีกโลกตะวันตกอยู่ระหว่าง 0 ถึง -180 องศา

    ตัวอย่างเช่น จุดที่มีพิกัด 61.44, 25.40 (ในรูปแบบ DD) หรือ 61°26"24""N, 25°23"60""E (ในรูปแบบ DMS) ตั้งอยู่ทางตอนใต้ของฟินแลนด์ และจุดพิกัด -47.04, -73.48 (DD) หรือ 47°02"24""S, 73°28"48""W (DMS) ตั้งอยู่ทางตอนใต้ของชิลี รูปที่ 1 แสดงภาพของโลกที่มีเส้นขนานและเส้นเมอริเดียนซ้อนทับกัน:


    ข้อมูลเพิ่มเติมสามารถพบได้ในส่วน

    เส้นโครงเมอร์เคเตอร์ตามขวาง

    ระบบพิกัด UTM เป็นวิธีการที่ใช้ตารางเพื่อกำหนดพิกัด ระบบ UTM แบ่งโลกออกเป็น 60 โซน โดยแต่ละโซนใช้การฉายภาพแบบ Transverse Mercator การฉายภาพแผนที่ในการทำแผนที่เป็นวิธีหนึ่งในการนำเสนอพื้นผิวที่ไม่เรียบแบบสองมิติบนระนาบ เช่นเดียวกับแผนที่ทั่วไป เส้นโครง Mercator ตามขวางแสดงไว้:


    โซนลองจิจูดใน UTM มีหมายเลขตั้งแต่ 1 ถึง 60 ทุกโซนยกเว้นสองโซน ซึ่งจะกล่าวถึงในภายหลัง มีความกว้าง 6° จากตะวันออกไปตะวันตก โซนลองจิจูดครอบคลุมพื้นผิวโลกอย่างสมบูรณ์ระหว่างละติจูด 80°S ถึง 84°N

    นอกจากนี้ยังมีละติจูด 20 โซน แต่ละโซนสูง 8°; โซนเหล่านี้มีหมายเลข C ถึง X โดยละเว้นตัวอักษร I และ O โซน A, B, Y และ Z อยู่นอกระบบนี้และครอบคลุมอาร์กติกและแอนตาร์กติก โซน UTM สำหรับยุโรปจะแสดงขึ้น รูปนี้แสดงโซนลองจิจูดที่ไม่ได้มาตรฐานสองโซน ได้แก่ โซน 32V ถูกขยายให้ครอบคลุมทางตอนใต้ของนอร์เวย์ทั้งหมด และโซน 31V ถูกย่อให้สั้นลงเพื่อให้ครอบคลุมเฉพาะน้ำเท่านั้น

    พิกัดใน UTM แสดงในรูปแบบ โซนลองจิจูด โซนละติจูด ตะวันออก เอียงเหนือ, ที่ไหน การเสื่อมถอยทางทิศตะวันออกคือระยะทางที่คาดการณ์จากเส้นลมปราณกลางของเขตลองจิจูด การลดลงทางตอนเหนือคือระยะฉายภาพจากเส้นศูนย์สูตร ค่าของการเอียงทางทิศตะวันออกและทิศเหนือระบุเป็นเมตร ตัวอย่างเช่น พิกัดละติจูด/ลองจิจูด 61.44, 25.40 ใน UTM จะแสดงเป็น 35 V 414668 6812844; พิกัดละติจูด/ลองจิจูด -47.04, -73.48 สอดคล้องกับพิกัด 18 G 615471 4789269 ใน UTM

    คลาสการแปลงพิกัด

    CoordinateConversion คือคลาสหลักที่มีออบเจ็กต์ถูกสร้างขึ้นเมื่อจำเป็นต้องดำเนินการแปลงพิกัด รายการ 1 แสดงวิธีการสาธารณะที่จำเป็นพร้อมกับคลาสส่วนตัวภายในที่ประกอบเป็นคลาส CoordinateConversion:

    รายการ 1. การแปลงพิกัด
    คลาสสาธารณะ CoordinateConversion ( Public CoordinateConversion() ( ) public double utm2LatLon(String UTM) ( UTM2LatLon c = new UTM2LatLon(); return c.convertUTMToLatLong(UTM); ) public String latLon2UTM(double latitude, double longitude) ( LatLon2UTM c = new LatLon2UTM(); return c.convertLatLonToUTM(ละติจูด, ลองจิจูด); //.. การดำเนินการข้ามคลาสส่วนตัว LatLon2UTM ( สตริงสาธารณะ ConvertLatLonToUTM (ละติจูดคู่, ลองจิจูดคู่) ( //.. การดำเนินการข้ามไป) //.. การดำเนินการข้ามไป) คลาสส่วนตัว LatLon2MGRUTM ขยาย LatLon2UTM (สตริงสาธารณะแปลงLatLonToMGRUTM (ละติจูดคู่, ลองจิจูดคู่) ( //.. การดำเนินการข้ามไป) //.. การดำเนินการข้ามไป) คลาสส่วนตัว MGRUTM2LatLon ขยาย UTM2LatLon ( สาธารณะคู่แปลง MGRUTMToLatLong (สตริง mgrutm) ( //.. การดำเนินการ ข้าม ) //.. การดำเนินการข้าม ) คลาสส่วนตัว UTM2LatLon ( public double ConvertUTMToLatLong (String UTM) ( //.. การดำเนินการข้าม ) // .. การดำเนินการข้าม ) Digraphs คลาสส่วนตัว ( // ใช้เพื่อรับรหัสตัวอักษรสองตัว // เมื่อแปลงจากลองจิจูด/ละติจูดเป็น MGRS //..ละติจูดการใช้งาน) LatZones คลาสส่วนตัว ( //รวมวิธีการสำหรับการกำหนดโซนละติจูด //..ละติจูดการใช้งาน)

    ส่วนถัดไปครอบคลุมถึงการแปลงระหว่างลองจิจูด/ละติจูดและ UTM โดยละเอียด

    แปลงจากละติจูด/ลองจิจูดเป็น UTM

    พิกัดจะถูกแปลงจากละติจูด/ลองจิจูดเป็น UTM โดยใช้วิธี String latLon2UTM (ละติจูดคู่, ลองจิจูดคู่) การใช้เมธอดนี้จะสร้างอินสแตนซ์ของคลาสภายใน LatLon2UTM c = new LatLon2UTM(); และส่งกลับพิกัด UTM เป็นสตริง 15 อักขระที่มีความแม่นยำ 1 เมตร การใช้งานเมธอดคลาส LatLon2UTM จะแสดงในรายการ 2:

    รายการ 2. สตริงสาธารณะแปลงLatLonToUTM (ละติจูดคู่, ลองจิจูดคู่)
    สตริงสาธารณะแปลงLatLonToUTM(ละติจูดคู่, ลองจิจูดคู่) ( ตรวจสอบ (ละติจูด, ลองจิจูด); String UTM = ""; setVariables (ละติจูด, ลองจิจูด); String longZone = getLongZone (ลองจิจูด); LatZones latZones = new LatZones (); String latZone = latZones.getLatZone(ละติจูด); double _easting = getEasting(); double _northing = getNorthing(ละติจูด); UTM = longZone + " " + latZone + " " + ((int) _easting) + " "+ ((int) _northing) ; กลับ UTM ;

    วิธีการนี้จะทำการแปลงโดยการเรียกวิธีการต่างๆ เพื่อให้ได้โซนละติจูดและลองจิจูด คำนวณการเบี่ยงเบนไปทางทิศตะวันออกและทิศเหนือ เป็นต้น อินพุตจะถูกตรวจสอบในเมธอด validate() ถ้านิพจน์ (latitude< -90.0 || latitude >90.0 || ลองจิจูด< -180.0 || longitude >= 180.0) ประเมินเป็นจริง จากนั้นข้อยกเว้น IllegalArgumentException จะถูกส่งออกไป

    เมธอด setVariables() ในรายการ 3 จะตั้งค่าตัวแปรต่างๆ ที่จำเป็นในการคำนวณการแปลง (สำหรับข้อมูลเพิ่มเติม โปรดดูที่ลิงก์ "The Universal Grids" ในส่วนนี้:

    รายการ 3. setVariables โมฆะที่ได้รับการป้องกัน (ละติจูดคู่, ลองจิจูดคู่)
    โมฆะที่ได้รับการป้องกัน setVariables (ละติจูดคู่, ลองจิจูดคู่) ( ละติจูด = องศาToRadian (ละติจูด); rho = เส้นศูนย์สูตรRadius * (1 - e * e) / POW (1 - POW (e * SIN (ละติจูด), 2), 3 / 2.0) ; nu = เส้นศูนย์สูตรรัศมี / POW(1 - POW(e * SIN(ละติจูด), 2), (1 / 2.0));< 0.0) { var1 = ((int) ((180 + longitude) / 6.0)) + 1; } else { var1 = ((int) (longitude / 6)) + 31; } double var2 = (6 * var1) - 183; double var3 = longitude - var2; p = var3 * 3600 / 10000; S = A0 * latitude - B0 * SIN(2 * latitude) + C0 * SIN(4 * latitude) - D0 * SIN(6 * latitude) + E0 * SIN(8 * latitude); K1 = S * k0; K2 = nu * SIN(latitude) * COS(latitude) * POW(sin1, 2) * k0 * (100000000) / 2; K3 = ((POW(sin1, 4) * nu * SIN(latitude) * Math.pow(COS(latitude), 3)) / 24) * (5 - POW(TAN(latitude), 2) + 9 * e1sq * POW(COS(latitude), 2) + 4 * POW(e1sq, 2) * POW(COS(latitude), 4)) * k0 * (10000000000000000L); K4 = nu * COS(latitude) * sin1 * k0 * 10000; K5 = POW(sin1 * COS(latitude), 3) * (nu / 6) * (1 - POW(TAN(latitude), 2) + e1sq * POW(COS(latitude), 2)) * k0 * 1000000000000L; A6 = (POW(p * sin1, 6) * nu * SIN(latitude) * POW(COS(latitude), 5) / 720) * (61 - 58 * POW(TAN(latitude), 2) + POW(TAN(latitude), 4) + 270 * e1sq * POW(COS(latitude), 2) - 330 * e1sq * POW(SIN(latitude), 2)) * k0 * (1E+24); }

    เมธอด getLongZone() ใน Listing 4 และคลาส LatZones ที่มีอยู่ในนั้นใช้เพื่อค้นหาโซนลองจิจูดและโซนละติจูด โซนลองจิจูดคำนวณจากพารามิเตอร์ลองจิจูด และโซนละติจูดมักจะแสดงเป็นค่าคงที่ โดยใช้อาร์เรย์ในคลาส LatZones

    รายการ 4. สตริงที่ได้รับการป้องกัน getLongZone (ลองจิจูดคู่)
    สตริงที่ได้รับการป้องกัน getLongZone (ลองจิจูดคู่) ( double longZone = 0; if (longitude< 0.0) { longZone = ((180.0 + longitude) / 6) + 1; } else { longZone = (longitude / 6) + 31; } String val = String.valueOf((int) longZone); if (val.length() == 1) { val = "0" + val; } return val; }

    เมธอด getNorthing() ในรายการที่ 5 และเมธอด getEasting() ในรายการ 6 จะคำนวณค่าการปฏิเสธทางทิศเหนือและทิศตะวันออก ทั้งสองวิธีใช้ตัวแปรที่ตั้งค่าไว้ในเมธอด setVariables() จาก

    รายการ 5. ป้องกัน double getNorthing (ละติจูดคู่)
    ป้องกัน getNorthing คู่ (ละติจูดคู่) ( double northing = K1 + K2 * p * p + K3 * POW (p, 4); if (ละติจูด< 0.0) { northing = 10000000 + northing; } return northing; }
    รายการ 6. ป้องกันคู่ getEasting()
    ได้รับการป้องกัน double getEasting() ( ส่งคืน 500000 + (K4 * p + K5 * POW(p, 3)); )

    รายการ 7 แสดงตัวอย่างผลลัพธ์ของโปรแกรมหลายตัวอย่าง รวมถึงพิกัดละติจูด/ลองจิจูด และพิกัด UTM ที่สอดคล้องกัน:

    รายการ 7. ทดสอบการแปลงจากละติจูด/ลองจิจูดเป็นค่า UTM
    (0.0000 0.0000) "31 N 166021 0" (0.1300 -0.2324) "30 N 808084 14385" (-45.6456 23.3545) "34 G 683473 4942631" (-12.7650 -33.8765) "25 ลิตร 404859 8588690" (-80.5434 -170.6540) "02 C 506346 1057742" (90.0000 177.0000) "60 Z 500000 9997964" (-90.0000 -177.0000) "01 A 500000 2035" (90.0000 3.0000) "31 Z 500000 9 997964" (23.4578 -135.4545) "08 คิว 453580 2594272" ( 77.3450 156.9876) "57 X 450793 8586116" (-89.3454 -48.9306) "22 502639 75072"

    แปลงจาก UTM เป็นละติจูด/ลองจิจูด

    การแปลงจากพิกัด UTM เป็นละติจูด/ลองจิจูดนั้นค่อนข้างง่ายกว่ากระบวนการย้อนกลับ บทความ "The Universal Grids" ในส่วน ) ให้สูตรการแปลง รายการ 8 แสดงรหัสสำหรับวิธีการ ConvertUTMToLatLong() เมธอดนี้ส่งคืนอาร์เรย์ที่มีค่าสองเท่า โดยที่องค์ประกอบแรก (ที่มีดัชนีอาร์เรย์ ) คือละติจูด และองค์ประกอบที่สอง (ที่มีดัชนีอาร์เรย์ ) คือลองจิจูด เนื่องจากพารามิเตอร์สตริงมีพิกัด UTM ที่มีความแม่นยำ 1 เมตร พิกัดละติจูด/ลองจิจูดจึงมีความแม่นยำเท่ากัน

    รายการ 8. public double ConvertUTMToLatLong(String UTM)
    public double ConvertUTMToLatLong(String UTM) ( double latlon = ( 0.0, 0.0 ); String utm = UTM.split(" "); Zone = Integer.parseInt(utm); String latZone = utm; easting = Double.parseDouble(utm) ; northing = Double.parseDouble(utm); String hemisphere = getHemisphere(latZone); ละติจูดคู่ = 0.0; (phi1 - fact1 * (fact2 + fact3 + fact4)) / Math.PI; if (โซน > 0) (zoneCM = 6 * โซน - 183.0; ) อื่น ๆ (zoneCM = 3.0; ) ลองจิจูด = ZoneCM - _a3; .equals("S")) ( latitude = -latitude; ) latlon = ละติจูด;

    วิธีการแปลง UTMToLatLong() แยกพิกัด UTM ในพารามิเตอร์สตริงอินพุตซึ่งมีรูปแบบ 34 ก 683473 4942631และใช้เมธอด getHemisphere() เพื่อกำหนดซีกโลกซึ่งเป็นที่ตั้งของตำแหน่งที่มีพิกัดที่ระบุ การกำหนดซีกโลกเป็นเรื่องง่าย: โซนละติจูด A, C, D, E, F, G, H, J, K, L และ M อยู่ในซีกโลกใต้ และโซนที่เหลืออยู่ในซีกโลกเหนือ

    เมธอด setVariables() ที่แสดงในรายการ 9 จะตั้งค่าของตัวแปรที่จำเป็นสำหรับการคำนวณ จากนั้นจึงคำนวณละติจูดทันที ลองจิจูดคำนวณโดยใช้โซนลองจิจูด

    รายการ 9. setVariables เป็นโมฆะที่ได้รับการป้องกัน ()
    โมฆะที่ได้รับการป้องกัน setVariables() ( arc = northing / k0; mu = arc / (a ​​* (1 - POW(e, 2) / 4.0 - 3 * POW(e, 4) / 64.0 - 5 * POW(e, 6) / 256.0)); ei = (1 - เชลยศึก((1 - อี * อี), (1 / 2.0))) / (1 + เชลยศึก((1 - อี * อี), (1 / 2.0))) ; = 3 * ei / 2 - 27 * POW(ei, 3) / 32.0; cb = 21 * POW(อี, 2) / 16 - 55 * POW(อี, 4) / 32; 1,097 * POW(ei, 4) / 512; phi1 = mu + ca * SIN(2 * mu) + cb * SIN(4 * mu) + ซีซี * SIN(6 * mu) + cd * SIN(8 * mu) ; n0 = a / POW((1 - POW((e * SIN(phi1)), 2)), (1 / 2.0)); / POW((1 - POW((e * SIN(phi1)), 2 )), (3 / 2.0)); fact1 = n0 * TAN(phi1) / r0; _a1 = 500000 - ตะวันออก; n0 * k0); fact2 = dd0 * dd0 / 2; ); Q0 = e1sq * POW(COS(phi1), 2); Q0 - 4 * Q0 * Q0 - 9 * e1sq) * POW(dd0, 4) / 24; fact4 = (61 + 90 * t0 + 298 * Q0 + 45 * t0 * t0 - 252 * e1sq - 3 * Q0 * Q0 ) * POW(dd0, 6) / 720; lof1 = _a1 / (n0 * k0); (dd0, 3) / 6.0;

    lof3 = (5 - 2 * Q0 + 28 * t0 - 3 * POW(Q0, 2) + 8 * e1sq + 24 * POW(t0, 2)) * POW(dd0, 5) / 120;

    _a2 = (lof1 - lof2 + lof3) / COS(phi1);

    _a3 = _a2 * 180 / Math.PI; -

    เมธอด setVariables() ใช้ค่าทิศตะวันออกและทิศเหนือเพื่อตั้งค่าตัวแปรที่ต้องการ ตัวแปรเหล่านี้เป็นของทั้งสองคลาสและตั้งค่าไว้ในเมธอด ConvertUTMToLatLong(String UTM) จาก .

    วิธีการอื่นๆ

    ฉันจำเป็นต้องทำการแปลงระหว่างละติจูดและลองจิจูด UTM และ MGRS ดังนั้นฉันจึงทำการวิจัยขั้นพื้นฐานและนำการแปลงเหล่านี้ไปใช้ในคลาส Java ฉันใช้เวลาสองสามชั่วโมงในการพัฒนา และหวังว่าคนอื่นๆ จะสามารถประหยัดเวลาสองสามชั่วโมงสำหรับงานอื่นๆ และพบว่าการใช้คลาส CoordinateConversion ในงานของตนเองมีประโยชน์