MapTools.org

[maplab-users] PHP/Mapscript

Charlton Purvis cpurvis@asg.sc.edu
Thu, 22 May 2003 11:25:20 -0400
This is a multi-part message in MIME format.

------_=_NextPart_001_01C32076.5AEB92DD
Content-Type: text/plain;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

Hi, Mike:

=20

Wow, that's a loaded question.  Unfortunately, there is no clear answer.
Perhaps start here:
http://www2.dmsolutions.ca/mapserver/php_mapscript/php_mapscript_faq.htm
l?

=20

You should definitely subscribe to the MapServer's users list, if you
don't already, and certainly use their Wiki and search their archives.

=20

I found Maplab a wonderful place to start learning about MapServer and
PHP, but I stepped out of the Maplab world once I began to do dynamic
and ad-hoc stuff.  Following gmap and rosa is handy (from Maplab), but
I'd say the best place is to take a simple .php and .map and then look
at the README inside your MapServer (./mapscript/php3/README).  Caution:
make sure you are looking at the right references for your particular MS
version.

=20

I don't do URL overloading, but I'm sure you could do almost anything by
pulling off the args.

=20

Sorry so vague, but looking at examples from the MapServer users list is
probably your best bet.  At least it worked for me.

=20

Charlton

=20

-----Original Message-----
From: Mike Leahy [mailto:mgleahy@fes.uwaterloo.ca]=20
Sent: Thursday, May 22, 2003 10:43 AM
To: maplab-users@dmsolutions.ca
Subject: [maplab-users] PHP/Mapscript

=20

Hello,

=20

I'm trying to get started with a MapServer installation using
PHP/MapScript.  I have the latest 3.6 dev version of MapServer,
MapScript and MapLab - and they seem to work fine for me.  I'm also
trying to see if I can get MapServer 3.7 with the corresponding
MapScript dev working.  In either case, I have a PHP mapping interface
that was created using GMapFactory in the MapLab 2.0.

=20

I'm trying to configure it so I can change the appearance of the map on
the fly.  As an example, I'd like to add different colour classes to a
shapefile or PostGIS layer based on one of its attributes.  Can anyone
make some suggestions on how to get started?  I've been picking through
the PHP code, and in general I understand it, but I don't really know
how to make changes, or what can be done with they way it's currently
setup.  Can I simply pass arguments through the URL to add colour
classes?  Perhaps someone might have some examples of modified versions
of the default scripts created by GMapFactory.

=20

I appreciate any help that can be offered.

=20

Kind regards,

Mike


------_=_NextPart_001_01C32076.5AEB92DD
Content-Type: text/html;
	charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable

<html>

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 10 (filtered)">

<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;}
span.emailstyle17
	{font-family:Arial;
	color:windowtext;}
span.EmailStyle18
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
-->
</style>

</head>

<body lang=3DEN-US link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Hi, Mike:</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Wow, that&#8217;s a loaded =
question.&nbsp;
Unfortunately, there is no clear answer.&nbsp; Perhaps start here:&nbsp; =
<a
href=3D"http://www2.dmsolutions.ca/mapserver/php_mapscript/php_mapscript_=
faq.html">http://www2.dmsolutions.ca/mapserver/php_mapscript/php_mapscrip=
t_faq.html</a>?</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>You should definitely subscribe to =
the MapServer&#8217;s
users list, if you don&#8217;t already, and certainly use their Wiki and =
search
their archives.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I found Maplab a wonderful place to =
start
learning about MapServer and PHP, but I stepped out of the Maplab world =
once I
began to do dynamic and ad-hoc stuff.&nbsp; Following gmap and =
</span></font><font
 size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;
 color:navy'>rosa</span></font><font size=3D2 color=3Dnavy =
face=3DArial><span
style=3D'font-size:10.0pt;font-family:Arial;color:navy'> is handy (from =
Maplab),
but I&#8217;d say the best place is to take a simple .php and .map and =
then
look at the README inside your MapServer =
(./mapscript/php3/README).&nbsp;
Caution:&nbsp; make sure you are looking at the right references for =
your
particular MS version.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>I don&#8217;t do URL overloading, =
but I&#8217;m
sure you could do almost anything by pulling off the =
args.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Sorry so vague, but looking at =
examples
from the MapServer users list is probably your best bet.&nbsp; At least =
it
worked for me.</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>Charlton</span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DTahoma><span
style=3D'font-size:10.0pt;font-family:Tahoma'>-----Original =
Message-----<br>
<b><span style=3D'font-weight:bold'>From:</span></b> Mike Leahy
[mailto:mgleahy@fes.uwaterloo.ca] <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, May 22, =
2003 10:43
AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> =
maplab-users@dmsolutions.ca<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> [maplab-users]
PHP/Mapscript</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D3 =
face=3D"Times New Roman"><span
style=3D'font-size:12.0pt'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>Hello,</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:Arial'>I&#8217;m =
trying to get
started with a MapServer installation using PHP/MapScript.&nbsp; I have =
the
latest 3.6 dev version of MapServer, MapScript and MapLab &#8211; and =
they seem
to work fine for me.&nbsp; I&#8217;m also trying to see if I can get =
MapServer
3.7 with the corresponding MapScript dev working.&nbsp; In either case, =
I have
a PHP mapping interface that was created using GMapFactory in the MapLab =
2.0.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:Arial'>I&#8217;m =
trying to
configure it so I can change the appearance of the map on the fly.&nbsp; =
As an
example, I&#8217;d like to add different colour classes to a shapefile =
or
PostGIS layer based on one of its attributes.&nbsp; Can anyone make some
suggestions on how to get started?&nbsp; I&#8217;ve been picking through =
the
PHP code, and in general I understand it, but I don&#8217;t really know =
how to
make changes, or what can be done with they way it&#8217;s currently
setup.&nbsp; Can I simply pass arguments through the URL to add colour
classes?&nbsp; Perhaps someone might have some examples of modified =
versions of
the default scripts created by GMapFactory.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:Arial'>I appreciate =
any help
that can be offered.</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>&nbsp;</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA style=3D'font-size:10.0pt;font-family:Arial'>Kind =
regards,</span></font></p>

<p class=3DMsoNormal style=3D'margin-left:.5in'><font size=3D2 =
face=3DArial><span
lang=3DEN-CA =
style=3D'font-size:10.0pt;font-family:Arial'>Mike</span></font></p>

</div>

</body>

</html>
=00
------_=_NextPart_001_01C32076.5AEB92DD--


This archive was generated by Pipermail.