[mapserver-users] Parameter substitution problem
Rahkonen Jukka
Jukka.Rahkonen at mmmtike.fi
Thu Sep 29 07:47:13 PDT 2011
Hi,
Tell what was the character count when the file name was accepted so the developers can start thinking if it is a bug or just something that should be mentioned in the documents. It may be that version 5.x did accept longer file names.
-Jukka Rahkonen-
Asad Ullah wrote:
>
> Thanks Jukka, Shortening file names worked.
>
> Asad
>
>
> -----Original Message-----
> From: Rahkonen Jukka [mailto:Jukka.Rahkonen at mmmtike.fi]
> Sent: Thursday, September 29, 2011 10:26 AM
> To: Asad Ullah; 'Mr. Puneet Kishor'
> Cc: 'mapserver-users at lists.osgeo.org'
> Subject: Re: [mapserver-users] Parameter substitution problem
>
> Hi,
>
> A couple of days ago somebody seemed to have troubles with
> imagery because of too long paths or filenames. Could you try
> to shorten your filename by removing some normal characters
> from it and see it starts to work at some limit?
>
> -Jukka Rahkonen-
>
> Asad Ullah wrote:
>
> >
> > I don't think (-) is a problem because I have tried changing
> > (-) with (_) in the file name without success.
> >
> >
> >
> > -----Original Message-----
> > From: Mr. Puneet Kishor [mailto:punk.kish at gmail.com]
> > Sent: Thursday, September 29, 2011 9:47 AM
> > To: Asad Ullah
> > Cc: Steve Lime; mapserver-users at lists.osgeo.org
> > Subject: Re: [mapserver-users] Parameter substitution problem
> >
> >
> > On Sep 29, 2011, at 8:22 AM, Asad Ullah wrote:
> >
> > > Steve,
> > > Thanks very much for your help. Adding quote did not change
> > anything. However, if I change file name from, for example,
> > "OMI-Aura_L3-OMCLDRRclpWMSNRT_20110922.png" to "
> > OMI_OMCLDRRclpWMSNRT_20110922.png" and do the substitution as:
> > >
> > >
> > "/cgi-bin/mapserv.cgi?map_layer[OMI_CP]=DATA+OMI_OMCLDRRclpWMS
> NRT_"+ amsreDate + ".png"
> > >
> > > It would work. Where the validation block is same as:
> > >
> > > VALIDATION
> > > 'DATA' '^OMI_.*\.png$'
> > > END
> > >
> > > So, do you think the problem is with validation definition?
> >
> >
> >
> > Could it be the dashes (-) in the problematic file name?
> >
> >
> >
> > >
> > > Thanks,
> > >
> > > Asad
> > >
> > >
> > > -----Original Message-----
> > > From: Steve Lime [mailto:sdlime at gmail.com]
> > > Sent: Wednesday, September 28, 2011 11:27 PM
> > > To: Asad Ullah; mapserver-users at lists.osgeo.org
> > > Subject: Re: [mapserver-users] Parameter substitution problem
> > >
> > > What happens if you quote the variable in the CGI call, that is:
> > >
> > >
> > "/cgi-bin/mapserv.cgi?map_layer[OMI_CP]=DATA+'OMI-Aura_L3-OMCL
> DRRclpWMSNRT_"+
> > > amsreDate + ".png'"
> > >
> > > Note the single quotes in the DATA value... I'll try to
> > whip up local test case.
> > >
> > > Steve
> > >
> > > On Tue, Sep 27, 2011 at 4:28 PM, Asad Ullah
> > <Asad.Ullah at sigmaspace.com> wrote:
> > >> Steve,
> > >>
> > >> DATA in the URL has quotes as:
> > >>
> > >>
> > "/cgi-bin/mapserv.cgi?map_layer[OMI_CP]=DATA+OMI-Aura_L3-OMCLD
> RRclpWMSNRT_"+
> > >> amsreDate + ".png"
> > >>
> > >> I unquoted the value in mapfile but there was no error.
> > Any more suggestion?
> > >>
> > >>
> > >>
> > >> Thanks,
> > >>
> > >>
> > >>
> > >> Asad
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> From: Steve Lime [mailto:sdlime at gmail.com]
> > >> Sent: Friday, September 23, 2011 4:55 AM
> > >> To: Asad Ullah
> > >> Cc: mapserver-users at lists.osgeo.org
> > >> Subject: Re: [mapserver-users] Parameter substitution problem
> > >>
> > >>
> > >>
> > >> My guess is the validation is correct but the syntax of
> > the URL parameter is
> > >> is wrong in that the value passed for DATA is not quoted.
> > If you unquote the
> > >> default value in your mapfile does that result in a error?
> > That would be an
> > >> easy way to test the need for quotes.
> > >>
> > >> One last idea, while map_layer... should work, try
> > map.layer... instead as
> > >> you variable name.
> > >>
> > >> If you're really are just replacing the date part you
> > could do that by doing
> > >> a runtime sub...
> > >>
> > >> DATA "OMI-Aura_L3-OMCLDRRclpWMSNRT_%date%.png"
> > >> VALIDATION
> > >> date 'regex'
> > >> END
> > >>
> > >> And then you pass date as a CGI variable.
> > >>
> > >> Steve
> > >>
> > >> On Thursday, September 22, 2011, Asad Ullah
> > <Asad.Ullah at sigmaspace.com>
> > >> wrote:
> > >>> List,
> > >>> I am trying to substitute DATA parameter in my mapfile
> > with a call from
> > >>> Openlayers as follow:
> > >>>
> > >>> map_layer[OMI_CP]=DATA+OMI-Aura_L3-OMCLDRRclpWMSNRT_"+
> > amsreDate + ".png"
> > >>>
> > >>> The mapfile is:
> > >>>
> > >>> LAYER
> > >>> NAME "OMI_CP"
> > >>> TYPE RASTER
> > >>> STATUS DEFAULT
> > >>> OFFSITE 0 0 0
> > >>> PROJECTION
> > >>> "init=epsg:4326"
> > >>> END
> > >>> DATA "OMI-Aura_L3-OMCLDRRclpWMSNRT_20110922.png"
> > >>> VALIDATION
> > >>> 'DATA' '^OMI_.*\.png$'
> > >>> END
> > >>>
> > >>> The call should change the date part (20110922) of the
> > png filename but it
> > >>> is not doing it. Can anyone point to what I am doing wrong here?
> > >>>
> > >>> Thanks,
> > >>>
> > >>> Asad
> > >>>
> > > _______________________________________________
> > > mapserver-users mailing list
> > > mapserver-users at lists.osgeo.org
> > > http://lists.osgeo.org/mailman/listinfo/mapserver-users
> >
> > _______________________________________________
> > mapserver-users mailing list
> > mapserver-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapserver-users
> >
>
More information about the MapServer-users
mailing list