哪些数据types为经纬度?
我是PostgreSQL和PostGIS的新手。 我想在PostgreSQL 9.1.1数据库表中存储经度和纬度值。 我将计算两点之间的距离,通过使用这个位置值find更近的点。
我应该使用哪种数据types的纬度和经度?
你可以使用数据typespoint
– 结合(x,y)
,它可以是你的经纬度。 或者让它成为float
types的两列。 或者,如果不需要额外的精确度, 甚至numeric
如果你需要绝对的精度。
在这里和这里阅读精美的手册。
geometry
或geography
数据types由附加模块PostGIS提供,并占用表格中的一列。 从这里的PostGis手册开始阅读更多。
我强烈主张PostGis 。 这是特定的数据types,它有现成的方法来计算点之间的距离,以及其他GIS操作,你可以在未来find有用的