[postgis-devel] Re: [postgis-users] pgsql2shp changing case of fieldnames

'strk@refractions.net' strk at refractions.net
Fri May 13 07:09:20 PDT 2005


Thanks Obe (or Regina?).
I've applied your patch, but I'm not sure about something:
would a DBF be legal if it contains attributes like
'LABEL' and 'label' in the same file ? This would be a valid
postgresql table, but is this true for .dbf ?

In case it isn't we should do a case-insensitive match where 
we check this (around line 2650). I left a TODO there:

     /*
      * TODO: check out if should be case-insensitive
      * here since we might be running in -k mode
      */

--strk;


On Fri, May 13, 2005 at 08:41:54AM -0400, Obe, Regina     DNDMIS wrote:
> I was working off of the cvs hourly build snapshot from the postgis site.
> Unfortunately I'm behind a firewall so don't think I can hit a cvs.  
> 
> I made a diff patch.  Attached is the file.  I hope I did it right.
> 
> Thanks,
> Regina
> 
> 
> -----Original Message-----
> From: 'strk at refractions.net' [mailto:strk at refractions.net] 
> Sent: Friday, May 13, 2005 3:26 AM
> To: Obe, Regina DNDMIS
> Subject: Re: [postgis-users] pgsql2shp changing case of fieldnames
> 
> 
> On Thu, May 12, 2005 at 08:27:57AM -0400, Obe, Regina     DNDMIS wrote:
> > I've made the change in my copy and it seems to work okay so far.  I'm 
> > going to test it a little more.  So I guess I just need to know how to 
> > send you the patch.
> 
> Are you working on a CVS snapshot ?
> If so use cvs diff and send me the output (should be small).
> If you have problems with that just send me the whole pgsql2shp.c file and
> I'll check the changes myself. Thanks.
> 
> --strk;
> 
> > 
> > Thanks,
> > Regina
> > 
> > -----Original Message-----
> > From: strk at refractions.net [mailto:strk at refractions.net]
> > Sent: Tuesday, May 10, 2005 2:42 PM
> > To: Obe, Regina DNDMIS
> > Cc: 'PostGIS Users Discussion'
> > Subject: Re: [postgis-users] pgsql2shp changing case of fieldnames
> > 
> > 
> > I've added the request in the HEAD branch TODO list.
> > If you will do it yourself sooner then us
> > we'll accept patches. Let me know if you plan to do it
> > and feel free to ask any info you might need for that.
> > 
> > --strk;
> > 
> > On Mon, May 09, 2005 at 04:02:46PM -0400, Obe, Regina     DNDMIS wrote:
> > > The old one I had was dated sometime in 2003 and was compiled under
> > > cygwin, but it still seemed to work when I upgraded to 8.0.  I think a 
> > > -k switch would be best.
> > > 
> > > The older version preserved the case that was in postgres so for
> > > situations where we needed UPPERCASE (standard shp behavior) we had to 
> > > create views that had the fields upper cased and dumped those out; so 
> > > this new version irradicates that need.  There are some situations 
> > > where it is convenient to keep the same case as postgres - e.g. it 
> > > makes it easier to swap out a postgis layer with a shape layer where 
> > > postgis is not feasible for a particular environment.  I'm assuming 
> > > mapserver is still case sensitive with field names in templates.
> > > 
> > > -----Original Message-----
> > > From: strk at refractions.net [mailto:strk at refractions.net]
> > > Sent: Monday, May 09, 2005 11:26 AM
> > > To: 'PostGIS Users Discussion'
> > > Subject: Re: [postgis-users] pgsql2shp changing case of fieldnames
> > > 
> > > 
> > > On Mon, May 09, 2005 at 10:18:52AM -0400, Obe, Regina     DNDMIS wrote:
> > > > I noticed the 3/31/05 build of pgsql2shp I have now automatically 
> > > > forces the output field names to upper case which normally would 
> > > > be a good thing. Unfortunately I've got some old mapserver maps 
> > > > that rely on the field names in the dbf being in lowercase.  Is 
> > > > there anyway to reverse this behavior e.g. with a switch or 
> > > > something of that sort so that I don't have to revert back to the 
> > > > older version of pgsql2shp?
> > > >  
> > > > Thanks,
> > > > Regina
> > > 
> > > Which version of pgsql2shp doesn't do that ?
> > > I guess we can revert the change back ... or add a -k switch to it 
> > > as
> > > well.
> > > 
> > > Does anyone see a problem with this ?
> > > 
> > > --strk;
> > > _______________________________________________
> > > 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-devel mailing list