[postgis-users] Problem importing SHP polygons
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Thu Mar 19 02:40:07 PDT 2015
On 10/03/15 14:48, Conrad Bielski wrote:
> Hi,
> I'm having a curious issue importing a polygon SHP file into PostGIS.
> I'll describe the procedure that I'm using and the problem that I'm
> having and hopefully somebody has had this issue in the past and fixed it.
>
> So the procedure is that I use GRASS to produce a vector from a raster
> output: (r.to.vect input=MASK output=vecMap feature=area) and then
> export to SHP file (v.out.ogr -c -e input=vecMap dsn=fname
> format=ESRI_Shapefile type=area).
>
> Now when this SHP file is imported into PostGIS, the type is changed to
> multistring for some reason. Then when checking the topology, there is a
> 'ring self-intersection' error. This PostGIS db is then imported into
> GeoServer, where lines are connecting between different parts of the
> largest polygon (this should not be happening). If I fix this typology
> problem, then the largest polygon in the db disappears.
>
> The strange thing is the following:
> 1. Opening the SHP file in QGIS doesn't have this problem
> 2. Importing the SHP file directly into GeoServer, doesn't generate this
> problem either.
>
> Why is PostGIS having an issue importing this file?
>
> Any ideas how to fix this?
>
> Thanks in advance for your help,
> Conrad
Hi Conrad,
Have you tried disabling the MULTI conversion code in shp2pgsql (add -S
option to the command line) to see if that helps?
ATB,
Mark.
More information about the postgis-users
mailing list