經緯度可以多長?經度和緯度的最大長度是多少?
我得到很長的長度由Windows Phone設備發送:
Latitude=-63572375290155
Longitude=106744840359415
這超出了我的表列的大小,我會收到錯誤。
經緯度可以多長?經度和緯度的最大長度是多少?
我得到很長的長度由Windows Phone設備發送:
Latitude=-63572375290155
Longitude=106744840359415
這超出了我的表列的大小,我會收到錯誤。
南半球和北半球的有效緯度範圍分別爲-90和+90。經度在-180和+180的範圍內,分別指定了Prime Meridian的西部和東部座標。
作爲參考,Equator具有0°的緯度,North pole具有90°北(書面90°N或+ 90°)的緯度和South pole具有-90°緯度。
Prime Meridian有一個經度0°,通過英國格林威治。 International Date Line (IDL)大致沿着180°的經度。一個正值的經度落在東半球,負值落在西半球。
小數度數精度
六(6)位小數精度使用十進制度符號座標是在10釐米(或0.1米)的分辨率。每個0.000001座標小數點的差值約爲10釐米。例如,Google地球和Google地圖的圖像通常爲1米分辨率,而某些地方的最高分辨率爲每像素1英寸。一米分辨率可以用5位小數位表示,因此對於該分辨率,多於6位小數位是無關的。赤道之間的經度距離與緯度相同,但經線之間的距離在該點經線會聚到極點時達到零。
如果緯度值報告爲-6.3572375290155或-63.572375290155,那麼您可以將10釐米(或0.1米)的精度舍入並保存6位小數位。
對於毫米(mm)精度,則以十進制度數格式表示經緯度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弧秒= 1/60/60度=約30米的長度和0.1弧秒增量是〜3米。
實施例:
1弧分= 1/60度= 2000m(2km)
在總緯度最大值是:9(12.3456789),經度10(123.4567890),他們都有最多7位小數的字符(至少是我能找到的Google Maps),
例如,Rails和Postgresql中的兩列看起來都像t他的:
t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
有效經度從-180到180度。
緯度應該是從-90度到90度,但非常接近極點的區域是不可轉位的。
所以準確的限制,如由EPSG指定:900913/EPSG:3785/OSGEO:41001有以下幾種:
你確定這些是經緯?他們的最大值/最小值是lat +90到-90 long +180到-180,我會說有一個缺失的逗號......將它保存爲db中的浮點就足夠了,如果它正確地形成的話。但是我認爲出了點問題,因爲你的值不能爲真 – Xavjer
你正在使用一些API來獲取這些值。據推測,該API帶有文檔。文件對這些單位有什麼看法? – NPE
我懷疑這些數字實際上是-63.572375290155和106.744840359415,它就在南極洲附近。有七位小數的經緯度精確到5英尺。任何超過8位小數的地方都是噪音。 –