Qual é o comprimento máximo de latitude e longitude?

Quanto tempo pode a latitude e a longitude ser?

estou a receber comprimentos muito longos enviados por um dispositivo Windows Phone:

Latitude=-63572375290155
Longitude=106744840359415
Isto está a exceder o tamanho da minha coluna e estou a receber erros.

Author: j0k, 2013-04-12

5 answers

O intervalo de latitude válido em graus é -90 e + 90 para o hemisfério sul e o hemisfério norte, respectivamente. A Longitude está no intervalo 180 e + 180 especificando as coordenadas a oeste e a leste do Meridiano primo, respectivamente.

Para referência, o Equador tem uma latitude de 0°, o Pólo Nortetem uma latitude de 90 ° Norte (escrito 90° n ou +90°), e o Pólo Sul tem uma latitude de -90°.

O Primo O Meridian tem uma longitude de 0° que passa por Greenwich, Inglaterra. A International Date Line (IDL) segue aproximadamente a 180° de longitude. Uma longitude com um valor positivo cai no hemisfério oriental e um valor negativo cai no hemisfério ocidental.

Precisão dos graus decimais

Seis (6) casas decimais a precisão nas coordenadas utilizando a notação decimal é de uma resolução de 10 cm (ou 0,1 Metro). Um .000001 diferença no tratamento entre homens e mulheres o grau decimal das coordenadas é de aproximadamente 10 cm de comprimento. Por exemplo, as imagens do Google Earth e do Google Maps são tipicamente de resolução de 1 metro, e alguns lugares têm a maior resolução de 1 polegada por pixel. A resolução de um metro pode ser representada utilizando 5 casas decimais, pelo que mais de 6 casas decimais são estranhas para essa resolução. A distância entre as longitudes no Equador é a mesma que a latitude, mas a distância entre longitudes atinge zero nos polos como as linhas o meridiano converge nesse ponto.

Se o valor da Latitude for indicado como -6.3572375290155 ou -63.572375290155 então poderá arredondar e armazenar até 6 casas decimais para uma precisão de 10 cm (ou 0,1 Metro).

Para a precisão do milímetro (mm), representar então lat/lon com 8 casas decimais no formato de graus decimais. Uma vez que a maioria das aplicações não precisa desse nível de precisão 6 casas decimais é suficiente para a maioria dos casos.

Na outra direcção, os graus decimais inteiros representam uma distância de ~111 km (ou 60 milhas náuticas) e uma diferença de 0,1 graus decimais representa a ~11 sq. Área Km.

Aqui está uma tabela de # casas decimais diferença de latitude com os graus delta e a distância estimada em metros usando 0,0 como ponto de partida.

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

Representação de graus-minuto-segundo (DMS)

Para a notação DMS 1 segundo = 1/60/60 grau = ~30 metros de comprimento e 0,1 segundos de arco delta é ~3 metros.

Exemplo:
  • 0° 0' 0" W, 0° 0 ' 0 "N - > 0 ° 0' 0 "W, 0° 0' 1 " n = > 30.715 metros
  • 0° 0' 0" W, 0° 0 ' 0 "N - > 0 ° 0' 0 "W, 0° 0' 0.1 " N = > 3.0715 metros

1 minuto de arco = 1/60 grau = ~2000m (2km)

 436
Author: JasonM1, 2017-01-04 18:53:25
  • Latitude : máx / min +90 para -90

  • Longitude : máx / min +180 para -180

 121
Author: Layke, 2015-02-05 21:47:50

Latitude máxima no total é: 9( 12.3456789), longitude 10( 123.4567890), ambos têm um máximo de 7 decimais caracteres (pelo menos é o que posso encontrar em Google Maps),

Por exemplo, ambas as colunas em carris e Postgresql parecem-se com isto:

t.decimal :latitude, precision: 9, scale: 7
t.decimal :longitude, precision: 10, scale: 7
 19
Author: Bengala, 2016-01-28 03:20:17

As longitudes válidas são de 180 a 180 graus.

As Latitudes devem ser de -90 graus a 90 graus, mas as áreas muito próximas dos pólos não são indexáveis.

Os limites exactos referidos pela EPSG:900913 / EPSG:3785 / OSGEO:41001 são os seguintes:

  • as longitudes válidas são de 180 a 180 graus.
  • as latitudes válidas são de -85.05112878 a 85.05112878 graus.
 9
Author: Mike, 2017-11-08 19:39:54

O tipo de dados ideal para armazenar valores Lat longos no servidor SQL é decimal (9,6)

{[[2]} como outros já disseram, Isto é de aproximadamente 10cm de precisão, enquanto apenas usando 5 bytes de armazenamento.

E. g. CAST(123.456789 as decimal(9,6)) as [LatOrLong]

 2
Author: ukgav, 2018-05-31 10:49:21