[postgis-users] [PATCH] Fix pgsql2shp for timestamps
strk
strk at keybit.net
Wed Jun 16 06:44:32 PDT 2004
On Wed, Jun 16, 2004 at 03:26:52PM +0200, strk wrote:
> On Wed, Jun 16, 2004 at 01:21:19PM +0300, Steffen Macke wrote:
> > Hello All,
> >
> > The attached one-line patch fixes the output of
> > timestamp fields to shape files.
> > Timestamps (e.g. "2004-06-16 08:00:01") are truncated
> > with the current CVS version of pgsql2shp
> >
> > It would be nice to see this applied in the CVS
> >
> > Steffen
>
> Woudn't the default octet-size computation routine work in this case ?
> I think it's ok to add your patch, but we should also fix getMaxFieldSize
> if it is not working (it is not even using schema info, BTW).
>
> What value do you get running:
> SELECT MAX(octet_length(timestamp_field)) FROM table;
>
> --strk;
I've committed both your patch and a fix to getMaxFieldSize for
schema support. Still please let me know if the octet_length()
function gives wrong result for timestamp or any other field type.
--strk;
>
>
> > --- pgsql2shp.c 13 May 2004 12:24:15 -0000 1.51
> > +++ pgsql2shp.c 16 Jun 2004 10:19:41 -0000
> > @@ -2584,6 +2584,15 @@
> > }
> >
> > /*
> > + * timestamp field, which we store as a string so we need
> > + * more width in the column
> > + */
> > + if(type == 1114)
> > + {
> > + size = 19;
> > + }
> > +
> > + /*
> > * For variable-sized fields we'll use max size in table
> > * as dbf field size
> > */
> >
> >
>
> > _______________________________________________
> > 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