Độ dài tối đa của vĩ độ và kinh độ là gì?


320

Vĩ độ và kinh độ có thể dài bao nhiêu?

Tôi nhận được độ dài rất dài được gửi bởi một thiết bị Windows Phone:

Latitude=-63572375290155
Longitude=106744840359415

Điều này vượt quá kích thước cột bảng của tôi và tôi đang gặp lỗi.


7
Bạn có chắc đây là lat / long? Tối đa / tối thiểu của chúng là lat +90 đến -90 dài +180 đến -180, tôi sẽ nói rằng có một dấu phẩy bị thiếu ... lưu nó dưới dạng float trong db sẽ là đủ, nếu nó được định dạng chính xác. Nhưng tôi nghĩ có gì đó không ổn vì giá trị của bạn không thể là sự thật
Xavjer

2
Bạn đang sử dụng một số API để có được các giá trị này. Có lẽ, API đi kèm với tài liệu. Tài liệu nói gì về các đơn vị?
NPE

19
Tôi nghi ngờ rằng những con số thực sự là -63,572375290155 và 106,744840359415, nằm ngay ngoài khơi Nam Cực. Một vĩ độ hoặc kinh độ với bảy chữ số thập phân là chính xác đến 5 feet. Bất kỳ hơn 8 chữ số thập phân là tiếng ồn.
Gilbert Le Blanc


1
Tôi đang bỏ phiếu để đóng câu hỏi này ngoài chủ đề vì nó không phải là về phát triển phần mềm.
Jim G.

Câu trả lời:


646

Phạm vi vĩ độ hợp lệ theo độ là -90 và +90 cho bán cầu nam và bắc tương ứng. Kinh độ nằm trong phạm vi -180 và +180 chỉ định tọa độ phía tây và phía đông của Kinh tuyến gốc, tương ứng.

Để tham khảo, Xích đạo có vĩ độ 0 °, cực Bắc có vĩ độ 90 ° bắc (viết 90 ° N hoặc + 90 °) và cực Nam có vĩ độ -90 °.

Các Thủ Meridian có một kinh độ từ 0 ° đi qua Greenwich, Anh. Đường ngày quốc tế (IDL) gần như theo kinh độ 180 °. Một kinh độ có giá trị dương rơi ở bán cầu đông và giá trị âm rơi ở bán cầu tây.

Độ chính xác thập phân

Sáu (6) vị trí thập phân chính xác trong tọa độ sử dụng ký hiệu độ thập phân ở độ phân giải 10 cm (hoặc 0,1 mét). Mỗi chênh lệch 0,000001 trong độ thập phân tọa độ dài khoảng 10 cm. Ví dụ: hình ảnh của Google Earth và Google Maps thường ở độ phân giải 1 mét và một số nơi có độ phân giải cao hơn 1 inch mỗi pixel. Độ phân giải một mét có thể được biểu diễn bằng 5 vị trí thập phân để hơn 6 vị trí thập phân là không liên quan đến độ phân giải đó. Khoảng cách giữa các kinh độ tại xích đạo giống như vĩ độ, nhưng khoảng cách giữa các kinh độ đạt đến 0 tại các cực khi các đường kinh tuyến hội tụ tại điểm đó.

Nếu giá trị Latitude được báo cáo là -6,3572375290155 hoặc -63,572375290155 thì bạn có thể làm tròn và lưu trữ tối đa 6 chữ số thập phân cho độ chính xác 10 cm (hoặc 0,1 mét).

Đối với độ chính xác milimet (mm) sau đó biểu thị lat / lon với 8 chữ số thập phân ở định dạng độ thập phân. Vì hầu hết các ứng dụng không cần mức độ chính xác 6 chữ số thập phân là đủ cho hầu hết các trường hợp.

Theo hướng khác, toàn bộ độ thập phân biểu thị khoảng cách ~ 111 km (hoặc 60 hải lý) và chênh lệch 0,1 độ thập phân biểu thị khoảng cách ~ 11 km.

Dưới đây là bảng # vị trí thập phân chênh lệch về vĩ độ với độ delta và khoảng cách ước tính tính bằng mét, sử dụng 0,0 làm điểm bắt đầu.

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

Đại diện độ-phút-giây (DMS)

Đối với ký hiệu DMS 1 cung giây = 1/60/60 độ = ~ 30 mét và 0,1 giây giây delta là ~ 3 mét.

Thí dụ:

  • 0 ° 0 '0 "W, 0 ° 0' 0" N -> 0 ° 0 '0 "W, 0 ° 0' 1" N => 30.715 mét
  • 0 ° 0 '0 "W, 0 ° 0' 0" N -> 0 ° 0 '0 "W, 0 ° 0' 0.1" N => 3.0715 mét

1 phút cung = 1/60 độ = ~ 2000m (2km)

CẬP NHẬT: Đây là một bài viết blog thú vị về độ chính xác tọa độ.


2
Còn kinh độ thì sao. Bao nhiêu chính xác vị trí thập phân là đủ để giữ nó.
ArunRaj

14
Chênh lệch 6 vị trí thập phân (0,000001) về vĩ độ là ~ 0,11 mét và kinh độ là ~ 0,11 mét ở vĩ độ gần xích đạo và gần đồng bằng cực theo kinh độ là khoảng cách nhỏ hơn nhiều (4 độ thập phân trở thành 20 cm). Vì vậy, trung bình 6 chữ số thập phân là đủ cho độ phân giải 10cm.
JasonM1

4
Cảm ơn lời giải thích đáng yêu.
ArunRaj

1
Tôi có thể đề nghị sử dụng 0.1 mnơi bạn hiện đang sử dụng 10 cm(ngoại trừ khi bạn nói "khoảng 10 cm"). Nếu không thì trả lời xuất sắc.
Floris

1
Thông tin thêm về độ chính xác của lat / lng: mysql.rjweb.org/doc.php/latlng#interesentation_choices
Rick James

192
  • Vĩ độ : tối đa / phút +90đến-90

  • Kinh độ : tối đa / phút +180đến-180


@RickJames Thật không may ở một số nước, vâng.
vpibano

31

Kinh độ hợp lệ là từ -180 đến 180 độ.

Vĩ độ được cho là từ -90 độ đến 90 độ, nhưng các khu vực rất gần cực không thể lập chỉ mục.

Vì vậy, các giới hạn chính xác, như được chỉ định bởi EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 như sau:

  • Kinh độ hợp lệ là từ -180 đến 180 độ.
  • Các vĩ độ hợp lệ là từ -85.05112878 đến 85.05112878 độ.

7
Các giới hạn được đề cập trong câu trả lời này là dành cho một DỰ ÁN MAP cụ thể. Câu trả lời này không phải là một câu trả lời hợp lệ cho câu hỏi và gây hiểu nhầm. Một vấn đề hoàn toàn khác.
bugmenot123

Bạn có biết tại sao các vĩ độ hợp lệ là từ -85 đến 85 không? Tôi đã tìm kiếm khắp nơi để tìm hiểu lý do đằng sau nó. Tôi muốn biết lý do đằng sau nó.
Ludvig W

2
@Lurr Có lẽ vì bạn không muốn kết thúc ở Bắc và Nam Cực. Nếu trái đất hơi dẹt ở hai cực, thì nó có ý nghĩa làm giảm dần và làm phẳng khoảng 85 trước khi nó đạt đến mức 90
Nditah

24

Tổng cộng tối đa của Vĩ độ là: 9 (12.3456789), kinh độ 10 (123,4567890), cả hai đều có tối đa 7 ký tự số thập phân (Ít nhất là những gì tôi có thể tìm thấy trong Google Maps ),

Ví dụ: cả hai cột trong Rails và Postgresql trông giống như thế này:

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

8

Kiểu dữ liệu lý tưởng để lưu trữ giá trị Lat Long trong SQL Server là thập phân (9,6)

Như những người khác đã nói, đây là độ chính xác khoảng 10cm, trong khi chỉ sử dụng 5 byte lưu trữ.

ví dụ CAST(123.456789 as decimal(9,6)) as [LatOrLong]



0

Tôi biết rằng đã có một vài câu trả lời, nhưng tôi đã thêm nó, vì điều này bổ sung thông tin đáng kể về các vị trí thập phân và do đó độ dài tối đa được hỏi.

Độ dài của vĩ độ và độ lớn phụ thuộc vào độ chính xác. Độ dài tối đa tuyệt đối cho mỗi là:

  • Vĩ độ: 12 ký tự (ví dụ: -90.00000001)
  • Kinh độ: 13 ký tự (ví dụ: -180.00000001)

Đối với cả hai khoản giữ: tối đa 8 vị trí decial là có thể (mặc dù không được sử dụng phổ biến).

Giải thích cho sự phụ thuộc vào độ chính xác:

nhập mô tả hình ảnh ở đây

Xem bảng đầy đủ tại bài viết độ thập phân trên Wikipedia

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.