Comment le stockage précis de la latitude et de la longitude affecte la précision
Dans la conception de bases de données, la précision du stockage des données de latitude et de longitude se traduit directement par l'exactitude de emplacements géographiques. Decimal(9,6) est souvent recommandé à cette fin, ce qui soulève la question de savoir dans quelle mesure la précision est nécessaire.
Pour déterminer la précision requise, considérez la plage de tolérance. Par exemple, pour obtenir une précision dans un rayon de 50 pieds, nous devons savoir combien de décimales correspondent à cette distance.
Relation entre les décimales et la précision
Le monde Le système géodésique (WGS84) définit une unité de mesure connue sous le nom de « degré », qui correspond à environ 111 kilomètres (69 miles) à l'équateur. Chaque degré peut être divisé en minutes et en secondes, chaque niveau de précision offrant une précision accrue.
Conversion de la décimale
En utilisant la relation distance-degré, nous pouvons calculer la précision approximative fournie par chaque décimale :
Précision optimale pour une tolérance de 50 pieds
Sur la base du tableau ci-dessus, pour obtenir une précision à moins de 50 pieds (5,28 pieds), nous aurions besoin de stocker les valeurs de latitude et de longitude avec au moins 6 décimales. lieux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!