我猜源shapefile是罪魁祸首,但是有什么办法可以通过shp2pgsql修改它吗?
显然Postgres会抛出一个错误: INSERT INTO“public”。“a”(“area”,“perimeter”,...)VALUES('5282,98830007762','313,033597376014',...);
编辑: 我不完全确定,但我认为如果你用一台带有英文操作系统的计算机连接putty就可以解决这个问题
答案 0 :(得分:1)
您似乎有一个使用逗号格式化浮点的语言环境。尝试设置环境变量LC_NUMERIC=C
。 E.g:
$ LC_NUMERIC=C shp2pgsql myshp.shp > myshp.sql
答案 1 :(得分:0)
在我的情况下,它解决了:
export LANG=en.UTF8
shp2pgsql myshp.shp > myshp.sql