哪些数据types为经纬度?

我是PostgreSQL和PostGIS的新手。 我想在PostgreSQL 9.1.1数据库表中存储经度和纬度值。 我将计算两点之间的距离,通过使用这个位置值find更近的点。

我应该使用哪种数据types的纬度和经度?

你可以使用数据typespoint – 结合(x,y) ,它可以是你的经纬度。 或者让它成为floattypes的两列。 或者,如果不需要额外的精确度, 甚至numeric如果你需要绝对的精度。

在这里和这里阅读精美的手册。

geometrygeography数据types由附加模块PostGIS提供,并占用表格中的列。 从这里的PostGis手册开始阅读更多。

我强烈主张PostGis 。 这是特定的数据types,它有现成的方法来计算点之间的距离,以及其他GIS操作,你可以在未来find有用的