ความยาวสูงสุดของละติจูดและลองจิจูดคืออะไร?


320

ละติจูดและลองจิจูดสามารถอยู่ได้นานเท่าไร

ฉันได้รับความยาวนานมากที่อุปกรณ์ Windows Phone ส่งมา:

Latitude=-63572375290155
Longitude=106744840359415

นี่เกินขนาดคอลัมน์ตารางของฉันและฉันได้รับข้อผิดพลาด


7
คุณแน่ใจหรือว่าสิ่งเหล่านี้เป็น lat / long? สูงสุด / ต่ำสุดของพวกเขาคือละติจูด +90 ถึง -90 ยาว +180 ถึง -180 ฉันจะบอกว่ามีเครื่องหมายจุลภาคที่ขาดหายไป ... บันทึกเป็นลอยในฐานข้อมูลจะเพียงพอถ้ามันถูกจัดรูปแบบอย่างถูกต้อง แต่ฉันคิดว่ามีบางอย่างผิดปกติเพราะคุณค่าของคุณไม่สามารถเป็นจริงได้
Xavjer

2
คุณใช้ API เพื่อรับค่าเหล่านี้ สันนิษฐานว่า API มาพร้อมกับเอกสารประกอบ เอกสารอธิบายอะไรเกี่ยวกับยูนิต
NPE

19
ฉันสงสัยว่าตัวเลขจริง ๆ แล้ว -63.572375290155 และ 106.744840359415 ซึ่งอยู่นอกชายฝั่งแอนตาร์กติกา ละติจูดหรือลองจิจูดที่มีทศนิยมเจ็ดตำแหน่งนั้นแม่นยำถึง 5 ฟุต ตำแหน่งทศนิยมมากกว่า 8 ตำแหน่งจะมีเสียงดัง
Gilbert Le Blanc


1
ฉันลงคะแนนให้ปิดคำถามนี้เป็นนอกหัวข้อเพราะไม่ใช่การพัฒนาซอฟต์แวร์
จิมจี

คำตอบ:


646

ช่วงละติจูดที่ถูกต้องในองศาคือ-90 และ +90สำหรับซีกโลกใต้และซีกโลกเหนือตามลำดับ ลองจิจูดอยู่ในช่วง-180 และ +180ระบุพิกัดทางตะวันตกและตะวันออกของ Prime Meridian ตามลำดับ

สำหรับการอ้างอิงEquatorมีละติจูดเป็น 0 ° ขั้วเหนือมีละติจูด 90 ° north (เขียน 90 ° N หรือ + 90 °) และขั้วใต้มีละติจูด -90 °

นายกมีเส้นแวงของ 0 °ที่ต้องผ่านกรีนิชประเทศอังกฤษ เส้นแบ่งเวลาสากล (IDL)ประมาณดังนี้ 180 องศาเส้นแวง ลองจิจูดที่มีค่าเป็นบวกอยู่ในซีกโลกตะวันออกและค่าลบจะตกในซีกโลกตะวันตก

ความแม่นยำองศาทศนิยม

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

หากรายงานค่าละติจูดเป็น -6.3572375290155 หรือ -63.572375290155 คุณสามารถปัดเศษและจัดเก็บทศนิยมได้ถึง 6 ตำแหน่งสำหรับความแม่นยำ 10 ซม. (หรือ 0.1 เมตร)

สำหรับความแม่นยำมิลลิเมตร (มม.) จะแสดง lat / lon ด้วยทศนิยม 8 ตำแหน่งในรูปแบบทศนิยม เนื่องจากแอปพลิเคชันส่วนใหญ่ไม่ต้องการระดับทศนิยม 6 ตำแหน่งที่แม่นยำจึงเพียงพอสำหรับกรณีส่วนใหญ่

ในอีกทางหนึ่งองศาทศนิยมทั้งคู่แสดงระยะทาง ~ 111 กม. (หรือ 60 ไมล์ทะเล) และความแตกต่างระดับ 0.1 ทศนิยมแสดงถึงระยะทาง ~ 11 กม.

นี่คือตารางของตำแหน่งทศนิยม # ตำแหน่งที่แตกต่างกันในละติจูดกับองศาเดลต้าและระยะทางโดยประมาณเป็นเมตรโดยใช้ 0,0 เป็นจุดเริ่มต้น

decimal  decimal     distance
places   degrees    (in meters)
-------  ---------  -----------
  1      0.1000000  11,057.43      11 km
  2      0.0100000   1,105.74       1 km
  3      0.0010000     110.57
  4      0.0001000      11.06
  5      0.0000100       1.11
  6      0.0000010       0.11      11 cm
  7      0.0000001       0.01       1 cm

การเป็นตัวแทนองศา - นาที - วินาที (DMS)

สำหรับสัญกรณ์ DMS 1 arc second = 1/60/60 degree = ~ 30 เมตรความยาวและ 0.1 arc sec delta คือ ~ 3 เมตร

ตัวอย่าง:

  • 0 ° 0 '0 "W, 0 ° 0' 0" N -> 0 ° 0 '0 "W, 0 ° 0' 1" N => 30.715 เมตร
  • 0 ° 0 '0 "W, 0 ° 0' 0" N -> 0 ° 0 '0 "W, 0 ° 0' 0.1" N => 3.0715 เมตร

1 ส่วนโค้งนาที = 1/60 degree = ~ 2000m (2km)

ปรับปรุง: นี่คือการโพสต์บล็อกที่น่าขบขันเกี่ยวกับความแม่นยำประสานงาน


2
สิ่งที่เกี่ยวกับ Longtitude จำนวนตำแหน่งทศนิยมที่แม่นยำนั้นเพียงพอที่จะเก็บไว้ได้แล้ว
ArunRaj

14
ความแตกต่างของตำแหน่งทศนิยม 6 ตำแหน่ง (0.000001) ในละติจูดคือความยาว ~ 0.11 เมตรและในลองจิจูดคือ ~ 0.11 เมตรที่ละติจูดใกล้เส้นศูนย์สูตรและใกล้กับเดลต้าเสาในลองจิจูดนั้นมีขนาดเล็กกว่ามาก (ทศนิยม 4 องศากลายเป็น 20 ซม.) ดังนั้นโดยเฉลี่ย 6 ตำแหน่งทศนิยมก็เพียงพอสำหรับความละเอียด 10 ซม.
JasonM1

4
ขอบคุณสำหรับคำอธิบายที่น่ารัก
ArunRaj

1
ฉันขอแนะนำให้ใช้0.1 mที่คุณกำลังใช้งานอยู่10 cm(ยกเว้นเมื่อคุณพูดว่า "ประมาณ 10 ซม.") คำตอบที่ดีเป็นอย่างอื่น
Floris

1
เพิ่มเติมเกี่ยวกับความแม่นยำ lat / lng: mysql.rjweb.org/doc.php/latlng#representation_choices
Rick James

192
  • ละติจูด : สูงสุด / นาที+90ถึง-90

  • ลองจิจูด : สูงสุด / นาที+180ถึง-180


@RickJames น่าเสียดายในบางประเทศใช่
vpibano

31

ลองจิจูดที่ใช้ได้คือ -180 ถึง 180 องศา

ละติจูดควรอยู่ในช่วง -90 ถึง 90 องศา แต่พื้นที่ที่อยู่ใกล้กับเสานั้นไม่สามารถจัดทำดัชนีได้

ข้อ จำกัด ที่แน่นอนดังนั้นตามที่ระบุโดย EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 มีดังต่อไปนี้:

  • ลองจิจูดที่ใช้ได้คือ -180 ถึง 180 องศา
  • ละติจูดที่ถูกต้องคือ -85.05112878 ถึง 85.05112878 องศา

7
ขีด จำกัด ที่กล่าวถึงในคำตอบนี้ใช้สำหรับ MAP PROJECTION เฉพาะ คำตอบนี้ไม่ใช่คำตอบที่ถูกต้องสำหรับคำถามและทำให้เข้าใจผิด ปัญหาที่แตกต่างอย่างสิ้นเชิง
bugmenot123

คุณรู้หรือไม่ว่าเหตุใดละติจูดที่ถูกต้องมาจาก -85 ถึง 85 ฉันมองไปทั่วเพื่อหาเหตุผลที่อยู่เบื้องหลัง ฉันชอบที่จะรู้เหตุผลที่อยู่เบื้องหลัง
Ludvig W

2
@Lurr อาจเป็นเพราะคุณไม่ต้องการจบที่ขั้วโลกเหนือและใต้ หากโลกแบนเล็กน้อยที่เสาแล้วมันก็ควรที่จะเรียวลงและแบนประมาณ 85 ก่อนที่จะถึงระดับที่ 90
Nditah

24

ละติจูดสูงสุดคือ: 9 (12.3456789), ลองจิจูด 10 (123.4567890), ทั้งคู่มีตัวอักษรทศนิยมสูงสุด 7 ตัว (อย่างน้อยคือสิ่งที่ฉันสามารถหาได้ในGoogle Maps )

ตัวอย่างเช่นทั้งคอลัมน์ใน Rails และ Postgresql มีลักษณะดังนี้:

t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7

8

ประเภทข้อมูลที่เหมาะสำหรับการจัดเก็บค่า Lat Long ใน SQL Server เป็นทศนิยม (9,6)

อย่างที่คนอื่นพูดกันว่ามันมีความแม่นยำประมาณ 10 ซม. ในขณะที่ใช้พื้นที่เก็บข้อมูลเพียง 5 ไบต์เท่านั้น

เช่น CAST(123.456789 as decimal(9,6)) as [LatOrLong]


0

กรุณาตรวจสอบ UTM ระบบพิกัดhttps://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

ค่าเหล่านี้ต้องอยู่ในหน่วยเมตรสำหรับการฉายแผนที่เฉพาะ ตัวอย่างเช่นจุดสูงสุดของ Mount Assiniboine (ที่ 50 ° 52′10″ N 115 ° 39′03″ W) ใน UTM Zone 11 แสดงโดย 11U 594934.108296 5636174.091274 โดยที่ (594934.108296, 5636174.091274)


0

ฉันรู้ว่ามีคำตอบอยู่แล้วหลายคำ แต่ฉันเพิ่มสิ่งนี้เนื่องจากมันจะเพิ่มข้อมูลจำนวนมากเกี่ยวกับตำแหน่งทศนิยมและด้วยเหตุนี้ความยาวสูงสุดจึงถูกถาม

ความยาวของละติจูดและลองจิจูดขึ้นอยู่กับความแม่นยำ ความยาวสูงสุดที่แน่นอนสำหรับแต่ละรายการคือ:

  • ละติจูด: 12 ตัวอักษร (ตัวอย่าง: -90.00000001)
  • ลองจิจูด: 13 ตัวอักษร (ตัวอย่าง: -180.00000001)

สำหรับการจับทั้งสอง: สามารถทำการวางได้สูงสุด 8 ตำแหน่ง (แม้ว่าจะไม่ได้ใช้กันทั่วไป)

คำอธิบายสำหรับการพึ่งพาความแม่นยำ:

ป้อนคำอธิบายรูปภาพที่นี่

ดูตารางเต็มได้ที่บทความ Decimal degrees บน Wikipedia

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.