一般shp文件通过postgis shapefile Import 导入到postgres数据库过程中,经常会碰到两种错误: 1.编码问题 这是由于你的dbf文件的编码格式和软件的默认导入编码不符合导致的,一般默认的是UTF-8,而10.1之前dbf中文的编码都是GBK。解决办法可以是修改import Options的默认编码格式。还有一种方法是将shp文件用高版本的arcgis(10.2以上)打开,然后另存为新的shp文件,再重新上传就没问题了。
2.路径问题 报错信息为.dbf can not be opened 这是由于postgis shpefile Import 不支持中文路径和文件名称,所以必须改为英文的路径和名称才可以。