Mysql
 sql >> Base de données >  >> RDS >> Mysql

Combien de chiffres significatifs dois-je stocker dans ma base de données pour une coordonnée GPS ?

WGS84 les données sont généralement données sous forme de coordonnées dans une notation entièrement décimale, généralement avec 5 décimales, donc pour la latitude (-90 à +90) vous pouvez utiliser decimal(7, 5) (-90.00000 à 90.00000), pour la longitude vous pouvez utiliser decimal (8, 5) (-180.00000 à 180.00000).

.00001 donne une précision d'environ un mètre à l'équateur

Le type de données DECIMAL/NUMERIC est un entier à précision fixe et les parties positives et négatives de la plage sont toujours disponibles - elles n'affectent pas la précision ou l'échelle (il y a évidemment un stockage requis pour cela, mais vous n'avez pas le choix à ce sujet pour DECIMAL)