如何用 Ruby 填充地理列 (PostGIS)?

How to fill a geographical column (PostGIS) with Ruby?

我有这个 SQL 查询可以正常工作:

UPDATE my_table SET geography = ST_SetSRID(ST_MakePoint(my_table.longitude, my_table.latitude), 4326)::geography;

但我想知道一种在 Ruby 方法中执行此操作的方法(用 lon/lat 数据填充我的地理类型列(lon/lat 是另外 2 个列)) .

提前致谢。

您可以使用这个 api activerecord-postgis-adapter;它使用 activerecord 管理所有字段。

https://github.com/rgeo/activerecord-postgis-adapter

或者如果您不使用 rails。

,您可以使用未超过 activerecord 的另一个

https://github.com/sabman/postgis_adapter