我有2个表,它们都包含2列。第一个表包含5000万行,而第二个表包含50行
表1 - 列:point_coord(数据类型:点),id(整数)
表2 - 列:region(数据类型:geometry - 它们是多边形),id(整数)
第一个表中的id列为空,将使用第二个表填充。如果一个点(point_coord)位于第二个表中可用的任何50个(第二个表中的行数)多边形内,那么该多边形的相应id将填充到第一个表的id列中。
我是使用postgres使用postgis的新手。我能够弄清楚我需要使用st_contains函数,但我不确定使用它的最佳方法是什么。
答案 0 :(得分:0)
像这样的东西
program = "python3"
这将是基本结构。你需要探索postGIS的几何函数st_intersects。你也可以使用st_within。