[Mapserver-users] BUGS ?? pointObj->m, shapeObj->numlines and shapeObj->bounds not set.

Luis Blanco luis.blanco at retemail.es
Wed Feb 12 13:50:22 EST 2003


This is a multi-part message in MIME format.
--------------090709070200060100000800
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

PHP MapScript - BUGS: pointObj->m, shapeObj->numlines and=20
shapeObj->bounds not set.

I have found the following bugs with Mapscript:

A simple bug related to pointObj, m member is supposed to be initialized =

to 0, but it isn't. If you try to initialize to a value, the value is=20
lost, it seems like it is initialized to the y value.

--- code begin ---
dl( 'php_mapscript.so' );
print ms_GetVersion();
print( "\n" );

$pto =3D ms_newPointObj();
$pto->setXY( 10, 20, 30 );
print_r( $pto );

$pto =3D ms_newPointObj();
$pto->setXY( 40, 50 );
print_r( $pto );
--- code end ---

--- ouput begin ---
MapServer version 3.6.1 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3D=
WBMP=20
SUPPORTS=3DPROJ SUPPORTS=3DTTF SUPPORTS=3DWMS_SERVER INPUT=3DEPPL7 INPUT=3D=
POSTGIS=20
INPUT=3DSHAPEFILE
point Object
(
   [_handle_] =3D> Resource id #7
   [x] =3D> 10
   [y] =3D> 20
   [m] =3D> 20             <----------------- this is wrong  !!!
)
point Object
(
   [_handle_] =3D> Resource id #8
   [x] =3D> 40
   [y] =3D> 50
   [m] =3D> 50             <----------------- this is wrong also !!! :)
)

--- ouput end ---


The other (or others) are related to shape (ms_newShapeObj), more=20
exactly with shape.bounds and shape.numlines.

shape.bounds is not updated and neither shape.numlines, the latter is=20
supposed to be fixed according to

http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0110/msg00394.ht=
ml

and

http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=3D69

but it isn't.

--- code begin ---
dl( 'php_mapscript.so' );
print ms_GetVersion();
print( "\n" );

$shape =3D ms_newShapeObj( MS_SHAPE_LINE );

$line =3D ms_newLineObj();
$line->addXY( 1, 2 );
$line->addXY( 3, 4 );

$shape->add( $line );
print_r( $shape );
--- code end ---

--- ouput begin ---
MapServer version 3.6.1 OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3D=
WBMP=20
SUPPORTS=3DPROJ SUPPORTS=3DTTF SUPPORTS=3DWMS_SERVER INPUT=3DEPPL7 INPUT=3D=
POSTGIS=20
INPUT=3DSHAPEFILE
shape Object
(
   [_handle_] =3D> Resource id #9
   [numlines] =3D> 0            <----------------- this is wrong
   [type] =3D> 1
   [index] =3D> -1
   [tileindex] =3D> -1
   [classindex] =3D> 0
   [numvalues] =3D> 0
   [text] =3D>
   [bounds] =3D> rect Object
       (
           [_handle_] =3D> Resource id #10
           [minx] =3D> -1   <----------------- this is wrong also !!! :)
           [miny] =3D> -1   <----------------- this is wrong also !!! :)
           [maxx] =3D> -1   <----------------- this is wrong also !!! :)
           [maxy] =3D> -1   <----------------- this is wrong also !!! :)
       )

)
--- ouput end ---

Am I doing something wrong or something... ?

Any help is welcome.

luis.

--=20
{=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
Luis Blanco   email: luis.blanco at eresmas.com
             Tlno.: 91 20 20 062
Wanadoo Espa=F1a - eresMas
www.wanadoo.es - www.eresMas.com

Direcci=F3n de Tecnolog=EDa
Edificio APOT
C/ Ribera del Sena, S/N, Planta 3
28042 Madrid
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D}




--------------090709070200060100000800
Content-Type: multipart/related;
 boundary="------------000800020608090908010600"


--------------000800020608090908010600
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=ISO-8859-1">
  <meta name="Generator" content="Microsoft Word 10 (filtered)">
  <title>FW: Shell in the news</title>
  <style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	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;}
p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p
	{margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.EstiloCorreo18
	{font-family:Arial;
	color:navy;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
	{page:Section1;}
-->
  </style>
</head>
<body>
<div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 13px;" lang="x-western">PHP
MapScript - BUGS: pointObj-&gt;m, shapeObj-&gt;numlines and
shapeObj-&gt;bounds not set. <br>
<br>
I have found the following bugs with Mapscript: <br>
<br>
A simple bug related to pointObj, m member is supposed to be
initialized to 0, but it isn't. If you try to initialize to a value,
the value is lost, it seems like it is initialized to the y value. <br>
<br>
--- code begin --- <br>
dl( 'php_mapscript.so' ); <br>
print ms_GetVersion(); <br>
print( "\n" ); <br>
<br>
$pto = ms_newPointObj(); <br>
$pto-&gt;setXY( 10, 20, 30 ); <br>
print_r( $pto ); <br>
<br>
$pto = ms_newPointObj(); <br>
$pto-&gt;setXY( 40, 50 ); <br>
print_r( $pto ); <br>
--- code end --- <br>
<br>
--- ouput begin --- <br>
MapServer version 3.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER INPUT=EPPL7 INPUT=POSTGIS
INPUT=SHAPEFILE <br>
point Object <br>
( <br>
&nbsp;&nbsp; [<span class="moz-txt-underscore"><span class="moz-txt-tag">_</span>handle<span
 class="moz-txt-tag">_</span></span>] =&gt; Resource id #7 <br>
&nbsp;&nbsp; [x] =&gt; 10 <br>
&nbsp;&nbsp; [y] =&gt; 20 <br>
&nbsp;&nbsp; [m] =&gt; 20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------------- this is wrong&nbsp; !!! <br>
) <br>
point Object <br>
( <br>
&nbsp;&nbsp; [<span class="moz-txt-underscore"><span class="moz-txt-tag">_</span>handle<span
 class="moz-txt-tag">_</span></span>] =&gt; Resource id #8 <br>
&nbsp;&nbsp; [x] =&gt; 40 <br>
&nbsp;&nbsp; [y] =&gt; 50 <br>
&nbsp;&nbsp; [m] =&gt; 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------------- this is wrong also
!!! <img src="cid:part1.05030702.09010003 at retemail.es" alt=":)"
 class="moz-txt-smily" height="19" width="19" align="middle"> <br>
) <br>
<br>
--- ouput end --- <br>
<br>
<br>
The other (or others) are related to shape (ms_newShapeObj), more
exactly with shape.bounds and shape.numlines. <br>
<br>
shape.bounds is not updated and neither shape.numlines, the latter is
supposed to be fixed according to <br>
<br>
<a class="moz-txt-link-freetext"
 href="http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0110/msg00394.html">http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0110/msg00394.html</a> <br>
<br>
and <br>
<br>
<a class="moz-txt-link-freetext"
 href="http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=69">http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=69</a> <br>
<br>
but it isn't. <br>
<br>
--- code begin --- <br>
dl( 'php_mapscript.so' ); <br>
print ms_GetVersion(); <br>
print( "\n" ); <br>
<br>
$shape = ms_newShapeObj( MS_SHAPE_LINE ); <br>
<br>
$line = ms_newLineObj(); <br>
$line-&gt;addXY( 1, 2 ); <br>
$line-&gt;addXY( 3, 4 ); <br>
<br>
$shape-&gt;add( $line ); <br>
print_r( $shape ); <br>
--- code end --- <br>
<br>
--- ouput begin --- <br>
MapServer version 3.6.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER INPUT=EPPL7 INPUT=POSTGIS
INPUT=SHAPEFILE <br>
shape Object <br>
( <br>
&nbsp;&nbsp; [<span class="moz-txt-underscore"><span class="moz-txt-tag">_</span>handle<span
 class="moz-txt-tag">_</span></span>] =&gt; Resource id #9 <br>
&nbsp;&nbsp; [numlines] =&gt; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;----------------- this is wrong <br>
&nbsp;&nbsp; [type] =&gt; 1 <br>
&nbsp;&nbsp; [index] =&gt; -1 <br>
&nbsp;&nbsp; [tileindex] =&gt; -1 <br>
&nbsp;&nbsp; [classindex] =&gt; 0 <br>
&nbsp;&nbsp; [numvalues] =&gt; 0 <br>
&nbsp;&nbsp; [text] =&gt; <br>
&nbsp;&nbsp; [bounds] =&gt; rect Object <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [<span class="moz-txt-underscore"><span class="moz-txt-tag">_</span>handle<span
 class="moz-txt-tag">_</span></span>] =&gt; Resource id #10 <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [minx] =&gt; -1&nbsp;&nbsp; &lt;----------------- this is wrong also
!!! <img src="cid:part1.05030702.09010003 at retemail.es" alt=":)"
 class="moz-txt-smily" height="19" width="19" align="middle"> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [miny] =&gt; -1&nbsp;&nbsp; &lt;----------------- this is wrong also
!!! <img src="cid:part1.05030702.09010003 at retemail.es" alt=":)"
 class="moz-txt-smily" height="19" width="19" align="middle"> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [maxx] =&gt; -1&nbsp;&nbsp; &lt;----------------- this is wrong also
!!! <img src="cid:part1.05030702.09010003 at retemail.es" alt=":)"
 class="moz-txt-smily" height="19" width="19" align="middle"> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [maxy] =&gt; -1&nbsp;&nbsp; &lt;----------------- this is wrong also
!!! <img src="cid:part1.05030702.09010003 at retemail.es" alt=":)"
 class="moz-txt-smily" height="19" width="19" align="middle"> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ) <br>
<br>
) <br>
--- ouput end --- <br>
<br>
Am I doing something wrong or something... ? <br>
<br>
Any help is welcome. <br>
<br>
luis. <br>
<br>
<div class="moz-txt-sig"><span class="moz-txt-tag">--&nbsp;<br>
</span>{======================================================= <br>
Luis Blanco&nbsp;&nbsp; email: <a class="moz-txt-link-abbreviated"
 href="mailto:luis.blanco at eresmas.com">luis.blanco at eresmas.com</a> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tlno.: 91 20 20 062 <br>
Wanadoo Espa&ntilde;a - eresMas <br>
<a class="moz-txt-link-abbreviated" href="http://www.wanadoo.es">www.wanadoo.es</a>
- <a class="moz-txt-link-abbreviated" href="http://www.eresMas.com">www.eresMas.com</a> <br>
<br>
Direcci&oacute;n de Tecnolog&iacute;a <br>
Edificio APOT <br>
C/ Ribera del Sena, S/N, Planta 3 <br>
28042 Madrid <br>
=======================================================} <br>
<br>
<br>
<br>
</div>
</div>
</body>
</html>

--------------000800020608090908010600
Content-Type: image/gif;
 name="smile_n.gif"
Content-Transfer-Encoding: base64
Content-ID: <part1.05030702.09010003 at retemail.es>
Content-Disposition: inline;
 filename="smile_n.gif"

R0lGODlhEwATAKIAAP//AMzMAGZmAP8zAAAAAP///wAAAAAAACH5BAEAAAUALAAAAAATABMA
AANVWLrUTisyEoC1oUlFr8dQRHykFRad+Y0gdzlv86KVKdsskOUAjHu312rFK5GCRWDMJDAC
BKxGrTcFXTIo4CPY41QJgzAP69IWT14nWSL97DaiLVqRAAA7
--------------000800020608090908010600--

--------------090709070200060100000800--




More information about the mapserver-users mailing list