위도와 경도의 최대 길이는 얼마입니까?
위도와 경도는 얼마나 걸립니까?
Windows Phone 장치에서 매우 긴 길이를 전송했습니다.
Latitude=-63572375290155
Longitude=106744840359415
테이블 열 크기를 초과하여 오류가 발생합니다.
위도의 유효 범위는 남반구와 북반구에서 각각 -90과 +90 입니다. 경도는 각각 Prime Meridian의 서쪽과 동쪽의 좌표를 지정하여 -180과 +180 범위 에 있습니다.
참고로 적도 의 위도는 0 °, 북극 의 위도는 90 ° (90 ° N 또는 + 90 °), 남극 의 위도는 -90 °입니다.
자오선은 영국의 그리니치를 통과 공의 경도를 ° 있습니다. 국제 날짜 선 (IDL)은 대략 180 ° 경도를 따른다. 양의 값을 가진 경도는 동부 반구에, 음의 값은 서반구에 떨어진다.
십진도 정밀도
소수점 6 자리를 사용한 좌표의 소수점 6 자리 정밀도는 10cm (또는 0.1 미터) 해상도입니다. 좌표 10 진수의 각 .000001 차이는 길이가 약 10cm입니다. 예를 들어 Google 어스 및 Google지도 이미지는 일반적으로 1 미터 해상도이며 일부 장소는 픽셀 당 1 인치의 해상도가 더 높습니다. 소수점 이하 5 자리를 사용하여 1 미터 해상도를 표현할 수 있으므로 소수점 이하 6 자리 이상이 해당 해상도에 적합하지 않습니다. 적도에서의 경도 사이의 거리는 위도와 동일하지만, 자오선이 그 지점에서 수렴함에 따라 극점에서 경도 사이의 거리는 0에 도달합니다.
위도 값이 -6.3572375290155 또는 -63.572375290155로보고되면 10cm (또는 0.1m) 정밀도를 위해 소수점 이하 6 자리까지 반올림하여 저장할 수 있습니다.
밀리미터 (mm) 정밀도의 경우 소수점 이하 자릿수 8 자리로 위도 / 경도를 나타냅니다. 대부분의 응용 프로그램은 그 정밀도 수준을 필요로하지 않기 때문에 대부분의 경우 소수점 6 자리이면 충분합니다.
다른 방향에서, 전체 십진수 도는 ~ 111km (또는 60 해리)의 거리를 나타내고 0.1 십진수 차이는 ~ 11 sq. Km 영역을 나타냅니다.
다음은 델타도에 따른 위도의 소수점 이하 자릿수 # 및 시작점으로 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 델타는 ~ 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도 = ~ 2000m (2km)
업데이트 : 다음은 좌표 정밀도에 관한 재미있는 블로그 게시물 입니다.
위도 : 최대 / 분
+90
~-90
경도 : 최대 / 분
+180
~-180
유효한 경도는 -180에서 180 도입니다.
위도는 -90도에서 90도 사이 여야하지만 극 근처에있는 영역은 색인을 생성 할 수 없습니다.
EPSG : 900913 / EPSG : 3785 / OSGEO : 41001에 지정된 정확한 한계는 다음과 같습니다.
- 유효한 경도는 -180에서 180 도입니다.
- 유효한 위도는 -85.05112878에서 85.05112878 도입니다.
총 위도 최대 값은 9 (12.3456789), 경도 10 (123.4567890)이며, 둘 다 최대 7 자의 10 진수 문자입니다 (적어도 Google지도 에서 찾을 수있는 것임 ).
예를 들어 Rails와 Postgresql의 열은 다음과 같습니다.
t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
Lat Long 값을 SQL Server에 저장하기위한 이상적인 데이터 유형은 decimal (9,6)입니다.
다른 사람들이 말했듯이, 이것은 약 10cm 정밀도이며 5 바이트의 저장 공간 만 사용합니다.
예 : CAST(123.456789 as decimal(9,6)) as [LatOrLong]
UTM 좌표계 https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system을 확인 하십시오 .
특정지도 투영의 경우이 값은 미터 단위 여야합니다. 예를 들어, UTM Zone 11에서 Assiniboine 산의 피크 (50 ° 52′10 ″ N 115 ° 39′03 ″ W)는 11U 594934.108296 5636174.091274로 표시되며 여기서 (594934.108296, 5636174.091274)는 미터 단위입니다.
참고 URL : https://stackoverflow.com/questions/15965166/what-is-the-maximum-length-of-latitude-and-itudeitude
'IT' 카테고리의 다른 글
새 페이지에서 경로를 변경해도 맨 위로 스크롤되지 않습니다 (0) | 2020.03.26 |
---|---|
WAMP 오류 : 금지됨이 서버에서 / phpmyadmin /에 액세스 할 수있는 권한이 없습니다 (0) | 2020.03.26 |
UIView에 터치 이벤트를 추가하는 방법은 무엇입니까? (0) | 2020.03.26 |
Objective-C에서 문자열 교체 (0) | 2020.03.26 |
NGinx 기본 공개 www 위치? (0) | 2020.03.26 |