我正在尝试解决与postgis数据库中的重复功能相关的问题(原始问题here),但在我的测试中,我发现了一些非常奇怪的事情。我在openshift中安装了一个新的postgres数据库,激活了postgis扩展,并尝试了两次转换。它第一次工作,第二次没有。这是完整的命令行:
test=# CREATE EXTENSION postgis;
CREATE EXTENSION
test=# CREATE EXTENSION postgis_topology;
CREATE EXTENSION
test=# SELECT ST_Transform('SRID=3857;POINT(-10000000 5200000)'::geometry,4326);
st_transform
----------------------------------------------------
0101000020E6100000E0C1F1C2377556C0F04DCF5946214540
(1 row)
test=# SELECT ST_Transform('SRID=3857;POINT(-10000000 5200000)'::geometry,4326);
ERROR: transform: couldn't project point (-1e+07 5.2e+06 0): failed to load NAD27-83 correction file (-38)
test=#
我直接执行了这些命令。我也尝试过几次创建一个新数据库,但每个数据库都有相同的行为。为什么它会工作一次但不是第二次?
答案 0 :(得分:0)
您需要安装名为'proj-nad'的包
所以'yum install proj-nad'
多数民众赞成。