[Mapserver-users] PHP MapScript - BUGS: pointObj->m, shapeObj->numlines and shapeObj->bounds not set.
Luis Blanco
luis.blanco at es.wanadoo.com
Wed Feb 12 09:55:08 PST 2003
PHP MapScript - BUGS: pointObj->m, shapeObj->numlines and
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
lost, it seems like it is initialized to the y value.
--- code begin ---
dl( 'php_mapscript.so' );
print ms_GetVersion();
print( "\n" );
$pto = ms_newPointObj();
$pto->setXY( 10, 20, 30 );
print_r( $pto );
$pto = ms_newPointObj();
$pto->setXY( 40, 50 );
print_r( $pto );
--- code end ---
--- ouput begin ---
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
point Object
(
[_handle_] => Resource id #7
[x] => 10
[y] => 20
[m] => 20 <----------------- this is wrong !!!
)
point Object
(
[_handle_] => Resource id #8
[x] => 40
[y] => 50
[m] => 50 <----------------- this is wrong also !!! :)
)
--- ouput end ---
The other (or others) are related to shape (ms_newShapeObj), more
exactly with shape.bounds and shape.numlines.
shape.bounds is not updated and neither shape.numlines, the latter is
supposed to be fixed according to
http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0110/msg00394.html
and
http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=69
but it isn't.
--- code begin ---
dl( 'php_mapscript.so' );
print ms_GetVersion();
print( "\n" );
$shape = ms_newShapeObj( MS_SHAPE_LINE );
$line = 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=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
SUPPORTS=PROJ SUPPORTS=TTF SUPPORTS=WMS_SERVER INPUT=EPPL7 INPUT=POSTGIS
INPUT=SHAPEFILE
shape Object
(
[_handle_] => Resource id #9
[numlines] => 0 <----------------- this is wrong
[type] => 1
[index] => -1
[tileindex] => -1
[classindex] => 0
[numvalues] => 0
[text] =>
[bounds] => rect Object
(
[_handle_] => Resource id #10
[minx] => -1 <----------------- this is wrong also !!! :)
[miny] => -1 <----------------- this is wrong also !!! :)
[maxx] => -1 <----------------- this is wrong also !!! :)
[maxy] => -1 <----------------- this is wrong also !!! :)
)
)
--- ouput end ---
Am I doing something wrong or something... :-O ?
Any help is welcome.
luis.
--
{=======================================================
Luis Blanco email: luis.blanco at eresmas.com
Tlno.: 91 20 20 062
Wanadoo España - eresMas
www.wanadoo.es - www.eresMas.com
Dirección de Tecnología
Edificio APOT
C/ Ribera del Sena, S/N, Planta 3
28042 Madrid
=======================================================}
More information about the MapServer-users
mailing list