[postgis-users] shp2pgsql and encoding issues
Kralidis,Tom [Burlington]
Tom.Kralidis at ec.gc.ca
Tue May 24 09:50:54 PDT 2005
Thx -- this would be a great ./configure variable (--with-iconv). Would
also help in the userdocs for shp2pgsql.
Thanks again
..Tom
> -----Original Message-----
> From: postgis-users-bounces at postgis.refractions.net
> [mailto:postgis-users-bounces at postgis.refractions.net] On
> Behalf Of strk at refractions.net
> Sent: Tuesday, 24 May, 2005 12:13
> To: PostGIS Users Discussion
> Subject: Re: [postgis-users] shp2pgsql and encoding issues
>
>
> Postgis should support these situation, but needs manual build
> so far (didn't automate it yet).
>
> The support is curtesy of IIDA Tetsushi.
>
> To try it out set USE_ICONV to 1 in the Makefile.config file.
> You need libiconv around. Also, if libiconv headers are not
> in the expected location you need to manually modify shp2pgsql.c
>
> One you have it build you'll have a -W flag to specify
> encoding of the shapefile attributes, the produced output
> should specify this encoding so that at load time pgsql
> protocol will handle conversion to whatever encoding you will
> use in the backend.
>
> --strk;
>
>
> On Tue, May 24, 2005 at 11:37:16AM -0400, Kralidis,Tom
> [Burlington] wrote:
> >
> > Hi,
> >
> > I have some polygon data in the form of a .shp/.shx/.dbf
> set which I'd
> > like to store in PostGIS. The .dbf table has some French characters
> >
> > My database is set in UNICODE, but judging from the errors
> below, it
> > looks like the .dbf data is NOT in unicode. I'm not sure how
> > shp2pgsql deals with languages, or whether this is resolved
> from the
> > DB config, or shell environment variables, or both, etc.
> >
> > Here is the output of my shp2pgsql attempt:
> >
> > $ /usr/local/pgsql/bin/shp2pgsql -s 42304 wshed_p public.wshed_p |
> > /usr/local/pgsql/bin/psql -d devgeodb -U postgres Shapefile type:
> > Polygon Postgis type: MULTIPOLYGON[2]
> > BEGIN
> > NOTICE: CREATE TABLE will create implicit sequence
> "wshed_p_gid_seq"
> > for serial column "wshed_p.gid"
> > CREATE TABLE
> > addgeometrycolumn
> > -------------------------------------------------------------
> > public.wshed_p.the_geom SRID:42304 TYPE:MULTIPOLYGON DIMS:2
> > geometry_column fixed:0
> > (1 row)
> >
> > INSERT 25196 1
> > INSERT 25198 1
> > INSERT 25200 1
> > INSERT 25203 1
> > INSERT 25206 1
> > INSERT 25208 1
> > INSERT 25211 1
> > INSERT 25213 1
> > ERROR: Unicode characters greater than or equal to 0x10000 are not
> > supported
> > ERROR: current transaction is aborted, commands ignored
> until end of
> > transaction block
> > ERROR: current transaction is aborted, commands ignored
> until end of
> > transaction block
> > ERROR: current transaction is aborted, commands ignored
> until end of
> > transaction block
> > ERROR: current transaction is aborted, commands ignored
> until end of
> > transaction block Cancel request sent
> > ERROR: current transaction is aborted, commands ignored
> until end of
> > transaction block
> >
> > Any ideas or suggestions would be much appreciated.
> >
> > Thanks
> >
> > ..Tom
> >
> > =========================
> > Tom Kralidis
> > Senior Systems Scientist
> > Environment Canada
> > Tel: +01-905-336-4409
> > http://www.ec.gc.ca/ _______________________________________________
> > postgis-users mailing list
> > postgis-users at postgis.refractions.net
> > http://postgis.refractions.net/mailman/listinfo/postgis-users
> _______________________________________________
> postgis-users mailing list postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
More information about the postgis-users
mailing list