应该使用哪种数据类型来存储对Postgres的GeoJSON响应



我有一个名为city的表,它目前只包含以下列:

  1. id
  2. 名称
  3. lat(用于中心点(
  4. 长(用于中心点(
  5. 创建日期

我想在这里存储像这样的GeoJSON响应

我的问题是,我应该使用哪种数据类型来存储它?

应考虑的事项

  1. 稍后我希望能够这样查询:给定一个x,y坐标,我想知道这个坐标属于哪个城市(或内部(
  2. 我使用的是Postgres,AWS-RDS(最新版本(
  3. 没有安装postGIS

我在网上找到的一些解决方案:

  1. jsonb<lt;我不确定如果我使用这种数据类型,我是否能够查询
  2. ST_AsGeoJSON<lt;根据这一点,我可以使用这样的功能,但我没有安装postGIS,或者这个功能是现成的吗

如果有人能建议我应该使用哪种数据类型,以及我应该如何在查询中使用它,那将非常有帮助。我真的很感谢你的意见。感谢

感谢所有的回复,经过更多的谷歌搜索,我决定安装postGIS并进行调整,因为从长远来看,这更有益。

谢谢大家。

最新更新