我使用的是postgresql。 用例很简单:我得到了许多用纬度和经度表示的地理点。(列类型为geography,下面是一个插入INSERT INTO public.geo_table(geog) VALUES ('POINT(-122.121583 47.673918)');的示例) 现在,如果我想要找到点A (-123.121513, 49.673988) 1000米内的所有点 SELECT * FROM geo_table AS g
WHERE ST_DWithin(g.geog::geography, ST_MakePoint(-123.121513, 49.6739
我所有的数据都完好无损,除了我不能打开我的PostGIS空间数据。我能够在新的数据库中启用空间数据:但是,试图访问恢复的空间数据库中的数据会导致错误。例如,抛出错误:
ERROR: could not access file "$libdir/postgis-2.0": No such"postgis</e