Fwd: Re: [Mapserver-users] Perl MapScript (3.7)

Lowell Filak lfilak at medinaco.org
Wed Apr 23 11:09:30 EDT 2003


I apologize for not replying sooner.
I believe the method is actually setImageType("PNG") not selectOutputFormat("PNG").
HTH
Lowell F.

> The following message was sent by Babak Toloue Tehrani <babak.tehrani at geosysnet.de> on 19 Apr 2003 10:00:41 +0200.
> 
> > Thanks Lowell,
> > I download the build from 4-17 and still have the same problems. Before
> > installed the new version I removed the following files from:
> > 
> > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript
> > .packlist
> > mapscript.bs
> > mapscript.so
> > 
> > And the mapscript.pm from:
> > 
> > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi
> > 
> > Is this a configuration problem of perl or a compiling problem of swig
> > (1.3.13-102 SuSe rpm)
> > Can someone send me a very short perl mapscript for 3.7 that I can 
> > space out syntaxerrors.
> > 
> > Thanks for Help
> > 
> > Babak
> > 
> > 
> > Am Mit, 2003-04-16 um 15.01 schrieb Lowell Filak:
> > > I don't know for certain, however I think this is just a matter of
> > downloading a newer nightly build and recompiling.
> > > The mapscript module does not appear to contain any
> > .al-files/autosplitting so possibly there was a spelling mismatch in
> > mapscipt.pm, I don't readily see a problem in the current nightly build.
> > > Possibly someone else with the 3-14 build can verify that autosplit
> > was/wasn't used.?
> > > HTH
> > > Lowell F.
> > > 
> > > The following message was sent by Babak Toloue Tehrani
> > <babak.tehrani at geosysnet.de> on 16 Apr 2003 14:51:01 +0200.
> > > 
> > > > Hello,
> > > > 
> > > > I am new to MapScript and try to get an output. I use Suse Linux 8.1
> > > > with Mapserver 3.7_dev (2003-03-14). Everithing is working fine:
> > > > 
> > > > /srv/www/cgi-bin/mapserv -v
> > > > 
> > > > MapServer version 3.7 (development) OUTPUT=PNG OUTPUT=JPEG
> > OUTPUT=WBMP
> > > > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER
> > > > SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT
> > > > SUPPORTS=GD2_RGB INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=OGR
> > INPUT=GDAL
> > > > INPUT=SHAPEFILE
> > > > 
> > > > Perl MapScript compiles also without an error. 
> > > > 
> > > > # make install
> > > > 
> > > > Installing
> > > >
> > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.bs
> > > > Installing
> > > >
> > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/mapscript.so
> > > > Files found in blib/arch: installing files in blib/lib into
> > architecture
> > > > dependent library tree
> > > > Installing
> > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm
> > > > Writing
> > > >
> > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/mapscript/.packlist
> > > > Appending installation info to
> > > > /usr/lib/perl5/5.8.0/i586-linux-thread-multi/perllocal.pod
> > > > 
> > > > I tried to write my first Perl Mapscript an run it with: perl
> > demo.pl
> > > > and get following error:
> > > > 
> > > > Can't locate auto/mapscript/mapObj/selectOutpu.al in @INC (@INC
> > > > contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi
> > > > /usr/lib/perl5/5.8.0
> > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi
> > > > /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at
> > demo.pl
> > > > line 7
> > > > 
> > > >
> > ##########################################################################
> > > > #!/usr/bin/perl -w
> > > > 
> > > > use strict;
> > > > use mapscript;
> > > > 
> > > > my $map = new mapscript::mapObj('brd_demo_geo.map') or die('Unable
> > to
> > > > openmapfile.');
> > > > $map->selectOutputFormat("PNG");
> > > > $map->draw() or die('Unable to draw map');
> > > > my $map->saveImage();
> > > > 
> > > >
> > ############################################################################
> > > > # Start of map file
> > > > #
> > > > NAME BRD-DEMO
> > > > STATUS ON
> > > > SIZE 600 500
> > > > EXTENT 5.3 55.5 15.5 46.9
> > > > UNITS METERS
> > > > SHAPEPATH "data"
> > > > IMAGECOLOR 255 255 255
> > > > 
> > > > WEB
> > > >   TEMPLATE brd_demo_geo.html
> > > >   IMAGEPATH "set in brd_demo_geo_ini.html"
> > > >   IMAGEURL "set in brd_demo_geo_ini.html"
> > > > END
> > > > 
> > > > OUTPUTFORMAT
> > > >   NAME png
> > > >   DRIVER "GD/PNG"
> > > >   MIMETYPE "image/png"
> > > >   IMAGEMODE PC256
> > > >   EXTENSION "png"
> > > > END
> > > > 
> > > > QUERYMAP
> > > >     STATUS OFF
> > > >     SIZE -1 -1
> > > >     COLOR 255 255 0
> > > >     STYLE HILITE
> > > > END
> > > > 
> > > > LAYER
> > > >   NAME brd
> > > >   TYPE POLYGON
> > > >   STATUS DEFAULT
> > > >   DATA lnd01dd.shp
> > > >   CLASS
> > > >       NAME "brd"
> > > >       SYMBOL 0
> > > >       COLOR 195 195 195
> > > >       OUTLINECOLOR 102 102 102
> > > >       SIZE 1
> > > >       MINSIZE 1
> > > >       MAXSIZE 100
> > > >   END
> > > > END
> > > > 
> > > > END
> > > >
> > ######################################################################
> > > > I am also not able to run the examples:
> > > > 
> > > > # perl shpinfo.pl -file=data/brd.shp
> > > > Usage: new_shapefileObj(filename,shapepath,type); at
> > > > /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/mapscript.pm
> > line
> > > > 701.
> > > > 
> > > > Thanks a lot for helping:
> > > > Babak
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Mapserver-users mailing list
> > > > Mapserver-users at lists.gis.umn.edu
> > > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> > > 
> > > _______________________________________________
> > > Mapserver-users mailing list
> > > Mapserver-users at lists.gis.umn.edu
> > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users
> > -- 
> > Babak Toloue Tehrani <babak.tehrani at geosysnet.de>
> > 
> > 
> > _______________________________________________
> > Mapserver-users mailing list
> > Mapserver-users at lists.gis.umn.edu
> > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users




More information about the mapserver-users mailing list