Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quantos dígitos significativos devo armazenar em meu banco de dados para uma coordenada GPS?


WGS84 datum geralmente são dados como coordenadas em uma notação totalmente decimal, geralmente com 5 casas decimais, então para latitude (-90 a +90) você pode usar decimal(7, 5) (-90,00000 a 90,00000), para longitude você pode usar decimal (8, 5) (-180,00000 a 180,00000).

.00001 dá uma precisão de cerca de um metro no equador

O tipo de dados DECIMAL/NUMERIC é um número inteiro dimensionado de precisão fixa e as partes positivas e negativas do intervalo estão sempre disponíveis - elas não afetam a precisão ou a escala (obviamente, há armazenamento necessário para isso, mas você não tem escolha sobre isso para DECIMAL)