¿Cuánto tiempo pueden ser la latitud y la longitud?
Recibo mensajes muy largos enviados por un dispositivo Windows Phone:
Latitude=-63572375290155
Longitude=106744840359415
Esto excede el tamaño de columna de mi tabla y obtengo errores.
database-design
latitude-longitude
usuario2273259
fuente
fuente
Respuestas:
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 coordenadas al oeste y al este del Meridiano principal, 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 ° que atraviesa Greenwich, Inglaterra. La línea de fecha internacional (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.
Grados decimales de precisión
La precisión de seis (6) lugares decimales en las coordenadas usando notación de grados decimales es a una resolución de 10 cm (o 0.1 metro). Cada diferencia de .000001 en grados decimales coordinados es de 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 extraños para esa resolución. La distancia entre las longitudes en el ecuador es la misma que la latitud, pero la distancia entre las longitudes llega a cero en los polos cuando las líneas del meridiano convergen en ese punto.
Si el valor de Latitud se informa como -6.3572375290155 o -63.572375290155, entonces podría redondear y almacenar hasta 6 decimales para una precisión de 10 cm (o 0.1 metros).
Para una precisión milimétrica (mm), represente lat / lon con 8 decimales en formato de grados decimales. Como la mayoría de las aplicaciones no necesitan ese nivel de precisión, 6 decimales son suficientes para la mayoría de los casos.
En la otra dirección, los grados decimales completos 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 # diferencia de lugares decimales en latitud con los grados delta y la distancia estimada en metros usando 0,0 como punto de partida.
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 de arco es ~ 3 metros.
Ejemplo:
1 minuto de arco = 1/60 grados = ~ 2000 m (2 km)
ACTUALIZACIÓN: Aquí hay una publicación de blog divertida sobre precisión de coordenadas.
fuente
0.1 m
donde está usando actualmente10 cm
(excepto cuando dice "aproximadamente 10 cm"). De lo contrario excelente respuesta.Latitud : max / min
+90
a-90
Longitud : max / min
+180
a-180
fuente
Las longitudes válidas son de -180 a 180 grados.
Se supone que las latitudes son de -90 grados a 90 grados, pero las áreas muy cercanas a los polos no son indexables.
Los límites exactos, según lo especificado por EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 son los siguientes:
fuente
El máximo de latitud en total es: 9 (12.3456789), longitud 10 (123.4567890), ambos tienen un máximo de 7 caracteres decimales (al menos es lo que puedo encontrar en Google Maps ),
Por ejemplo, ambas columnas en Rails y Postgresql se parecen a esto:
fuente
El tipo de datos ideal para almacenar valores Lat Long en SQL Server es decimal (9,6)
Como han dicho otros, esto tiene una precisión de aproximadamente 10 cm, mientras que solo usa 5 bytes de almacenamiento.
p.ej
CAST(123.456789 as decimal(9,6)) as [LatOrLong]
fuente
Verifique el sistema de coordenadas UTM https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system .
Estos valores deben estar en metros para una proyección de mapa específica. Por ejemplo, el pico del Monte Assiniboine (a 50 ° 52′10 ″ N 115 ° 39′03 ″ W) en la Zona 11 UTM está representado por 11U 594934.108296 5636174.091274 donde (594934.108296, 5636174.091274) están en metros.
fuente
Soy consciente de que ya hay varias respuestas, pero agregué esto, ya que agrega información sustancial sobre los lugares decimales y, por lo tanto, la longitud máxima solicitada.
La longitud de la latitud y la longitud dependen de la precisión. La longitud máxima absoluta para cada uno es:
Para ambas bodegas: es posible un máximo de 8 lugares deciales (aunque no se usa comúnmente).
Explicación de la dependencia de la precisión:
Vea la tabla completa en el artículo de Grados decimales en Wikipedia
fuente