[Mapserver-users] Perl Mapscript - render shapefile with no m ap

Simpson, Andrew Andrew.Simpson at ssc.nasa.gov
Tue Mar 11 07:58:08 PST 2003


What I'd like to do is render a map using Perl mapscript only, without
static or dynamic map files, and without stepping through the shapes.
I know I should just go with one of these two work arounds, but the code to
do this seems to be available and I would like to avoid the overhead of
creating/deleting map files.

Thanks for your reply,
Drew.

P.S. Sorry for the double post, I had E-Mail alias problems.

-----Original Message-----
From: Lowell Filak [mailto:lfilak at medinaco.org]
Sent: Tuesday, March 11, 2003 8:54 AM
To: Simpson, Andrew; 'mapserver-users at lists.gis.umn.edu'
Subject: Re: [Mapserver-users] Perl Mapscript - render shapefile with no
map


I may be missing the question but:
What you are trying to do does work.
If you dynamically create a mapfile and include a 'place-holder' layer
definition and then set the $layer->{data} on the fly it does work.
Being that you are trying to set the $layer->{data} dynamically does that
mean you are trying to set the 'data' to a shapefile that was just created?
If so you will want to make sure that the data.shp has a corresponding
data.dbf file to go with it or the $layer->{data} = 'data' will fail.
HTH
Lowell F.

The following message was sent by "Simpson, Andrew"
<Andrew.Simpson at ssc.nasa.gov> on Mon, 10 Mar 2003 16:22:24 -0600.

> Greetings,
>  
> Has anyone had any success rendering a map using Perl mapscript and a
> shapefile with no map file and without having to open the shapefile and
step
> through and draw every shape.
> I have had success instantiating a map object with dynamically generated
map
> files.
> I have also had success manually opening the shapefile and iterating
through
> the shapes rendering each, but this is cumbersome and does not take
> advantage of tiling.
> I have not been able render a map by just setting the layer->{data}
> attribute to a shapefile.
> Is this possible?
>  
> Thanks for any help,
> Drew.
> 
>  
>  
> 




More information about the MapServer-users mailing list