1

我想使用 Django 的 ORM 存储经度和纬度值,我尝试使用 BigInt 类型,但它切断了很多小数位。我应该在这里使用 Decimal 类型吗?

4

2 回答 2

1

查看 GeoDjango-Docs,您应该使用FloatField. => 链接

于 2013-10-27T18:03:21.843 回答
1

实际上GeoDjango 文档说 PointField。我参与了一个涉及地理空间计算的项目,并且在模型中使用了 PointField。

FloatField 可能使用坐标的浮点表示,这可能会引入浮点错误。PointField 使用 lat/long 值的字符串表示形式进行初始化。

于 2013-10-27T18:10:25.177 回答