如何在没有 PostGIS 的情况下存储纬度和经度?

lz7*_*cjc 8 postgresql datatypes spatial

我知道这里有类似的问题已经得到回答,但不幸的是,它们都不适合我。我正在通过创建一个页面来破解我的方式,该页面将在地图上显示多个位置。我正在使用 HTML 5 映射和 Google 地图。我已将我拥有的地址转换为 long/lat,并将它们与其他属性一起存储在 CSV 文件中。

我曾尝试存储为点、字符变化和数字以及尝试创建自己的定义,但没有成功。该表已经存在,我只需要添加这些额外的列。我宁愿不使用 PostGIS,因为这感觉就像增加了额外的复杂性级别,而我完全可以不用。

所以你有什么建议?

Erw*_*ter 11

没有 PostGIS 的最简单的解决方案是将纬度/经度存储为两个数字列。
numeric以获得精确的精度。
double precision或者即使real你不需要精度。

我看不出为什么数据类型point不能正常工作。根据文档

点是几何类型的基本二维构建块。type 的值point使用以下任一语法指定:

( x , y )
  x , y
Run Code Online (Sandbox Code Playgroud)

其中xy是各自的坐标,作为浮点数。

有关的: