¿Cuáles son las longitudes de las coordenadas de ubicación, latitud y longitud? [cerrado]

Resuelto user2273259 asked hace 11 años • 0 respuestas

¿Cuántos dígitos pueden tener la latitud y la longitud, antes del decimal y después del decimal?

Aquí hay un ejemplo que obtengo de la ubicación enviada por un dispositivo Windows Phone:

Latitude=-63572375290155
Longitude=106744840359415

Esto es muy largo y excede el tamaño de la columna de mi tabla y causa errores.

user2273259 avatar Apr 12 '13 14:04 user2273259
Aceptado

Si la coordenada de latitud se informa como -6.3572375290155 o -63.572375290155 en grados decimales, entonces puede redondear y almacenar hasta 6 decimales para una precisión de 10 cm (o 0,1 metros). Si el sistema de referencia de coordenadas (CRS) no es EPSG:4326 (por ejemplo, EPSG:3857), entonces los valores xey miden una distancia en metros desde el punto de origen en lugar de en grados.

Descripción general

El rango válido de latitud en grados es -90 y +90 para el hemisferio sur y norte, respectivamente. La longitud está en el rango -180 y +180 , especificando las coordenadas al oeste y al este del primer meridiano, respectivamente. Como referencia, el ecuador tiene una latitud de 0°, el polo norte tiene una latitud de 90° norte (escrito 90° N o +90°) y el polo sur tiene una latitud de -90°.

El Primer Meridiano tiene una longitud de 0° y pasa por Greenwich, Inglaterra. La Línea Internacional de Cambio de Fecha (IDL) sigue aproximadamente la longitud de 180°. Una longitud con un valor positivo cae en el hemisferio oriental y el valor negativo cae en el hemisferio occidental.

Precisión de grados decimales

La precisión de seis (6) lugares decimales en las coordenadas que utilizan la notación de grados decimales tiene una resolución de 10 cm (o 0,1 metros). Cada diferencia de 0,000001 en grados decimales de coordenadas tiene aproximadamente 10 cm de longitud. Por ejemplo, las imágenes de Google Earth y Google Maps suelen tener una resolución de 1 metro, y algunos lugares tienen una resolución más alta de 1 pulgada por píxel. La resolución de un metro se puede representar usando 5 decimales, por lo que más de 6 decimales son superfluos para esa resolución. La distancia entre longitudes en el ecuador es la misma que la latitud, pero la distancia entre longitudes llega a cero en los polos cuando las líneas de los meridianos convergen en ese punto.

Para una precisión milimétrica (mm), represente lat/lon con 8 decimales en formato de grados decimales. Dado que la mayoría de las aplicaciones no necesitan ese nivel de precisión, 6 decimales son suficientes en la mayoría de los casos.

En la otra dirección, los grados decimales enteros representan una distancia de ~111 km (o 60 millas náuticas) y una diferencia de 0,1 grados decimales representa una distancia de ~11 km.

Aquí hay una tabla de # decimales de diferencia de latitud con los grados delta y la distancia estimada en metros usando 0,0 como punto de partida.

Lugares decimales Grados decimales Distancia (metros) Notas
0 1.0 110.574,3 111 kilometros
1 0.1 11.057,43 11 kilometros
2 0,01 1.105,74 1 kilometro
3 0.001 110.57
4 0.0001 11.06
5 0.00001 1.11
6 0.000001 0,11 11cm
7 0.0000001 0,01 1cm
8 0.00000001 0.001 1 milímetro

Representación de grados-minuto-segundo (DMS)

Para la notación DMS, 1 segundo de arco = 1/60/60 grados = ~30 metros de longitud y 0,1 segundos de arco delta son ~3 metros.

Ejemplo:

  • 0° 0' 0" W, 0° 0' 0" N0° 0' 0" W, 0° 0' 1" N⟹ 30.715 metros
  • 0° 0' 0" W, 0° 0' 0" N0° 0' 0" W, 0° 0' 0.1" N⟹ 3,0715 metros

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


Actualizar:

Aquí hay una tira cómica divertida sobre la precisión de las coordenadas.

CodeMonkey avatar May 24 '2013 21:05 CodeMonkey

Google Maps en realidad utiliza valores con signo para representar la posición:

  • Latitud : máx/min 90.0000000a-90.0000000

  • Longitud : max/min 180.0000000a-180.0000000

Entonces, si desea trabajar con Coordenadas en sus proyectos, necesitará DECIMAL(10,7), es decir. para SQL.

Layke avatar May 28 '2014 14:05 Layke