[mapserver-users] Mapscript shapeObj->toWKt() or ms_shapeObjfromWkt problem.
Edmar Moretti
edmar.moretti at mma.gov.br
Thu Apr 2 04:46:22 PDT 2009
I had the same problem. The solution was to change the Mapserver, before
compiling, to use the "OGR" instead of "GEOS" in the routine generation
of WKT
Moen, Paul T. escreveu:
> I changed my Geos to version 3.0.3 and the error changed from
> "Segmentation fault" to "Bus error".
> I also looked at the ticket Assefa indicated below and am wondering if
> that was related to the buffer or to the same problem I am having?
> The script I am having problems does nothing more than create a new
> shape object from a wkt and then re-output the wkt from the shape
> object. The object seems to be created fine, because I can get the
> number of lines with $drawnShp->numlines. I can also create a new
> shape object with the other shape object constructer as follows and
> the output works.
>
> <?php
> dl('php_mapscript.so');
> $drawnShp = ms_newShapeObj(MS_SHAPE_POLYGON);
> $line = ms_newLineObj();
> $line->addXY(1207657,478875);
> $line->addXY(1208230,478275);
> $line->addXY(1207452,477811);
> $line->addXY(1207043,478520);
> $line->addXY(1207657,478875);
> $drawnShp->add($line);
> error_log($drawnShp->numlines);
> error_log($drawnShp->towkt());
> ?>
>
> Is this specifically a problem with Geos 3.1 and the function
> ms_shapeObjFromWkt()? Which version of Mapserver will have the patch
> in ticket 2929?
>
> Thanks,
>
> Paul
>
> On 4/1/09 12:33 PM, "Yewondwossen Assefa" <yassefa at dmsolutions.ca> wrote:
>
> Not helping here but I have tested your script on windows with
> Mapserver
> 5.2.2 and 5.4 and the script runs ok. The geos version used in this
> case is geos 2.2.3. Do you know what version of geos you are using?
> There was a recent fix done toward geos support in MapServer and the
> problem from what I remember was occurring with geos 3.1 (Is that
> correct Tom ?)
>
> (http://trac.osgeo.org/mapserver/ticket/2929
>
> Best Regards
>
> Moen, Paul T. wrote:
> > I get a segmentation fault when I run the following simple script
> with
> > PHP MapScript on Mac OSX 10.5.6 running the latest versions from
> > www.kyngchaos.com
> >
> > #!/usr/local/php5cgi/bin/php -q
> > <?php
> > dl('php_mapscript.so');
> > $newwkt = 'MULTIPOLYGON(((1207657 478875,1208230 478275,1207452
> > 477811,1207043 478520,1207657 478875)))';
> > $drawnShp = ms_shapeObjFromWkt($newwkt);
> > echo $drawnShp->toWKT();
> > ?>
> >
> > /Library/WebServer/CGI-Executables/mapserv -v
> > MapServer version 5.2.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP
> > OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=FREETYPE
> > SUPPORTS=ICONV SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT
> > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER
> > SUPPORTS=SOS_SERVER SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
> > INPUT=GDAL INPUT=SHAPEFILE
> >
> > The only output is;
> > Segmentation fault
> >
> > The php version is 5.2.9 and the same thing happens with php versions
> > 5.2.8, 5.2.5.
> >
> > *MapServer Version *MapServer version 5.2.2 OUTPUT=GIF OUTPUT=PNG
> > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ
> SUPPORTS=AGG
> > SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=WMS_SERVER
> SUPPORTS=WMS_CLIENT
> > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER
> > SUPPORTS=SOS_SERVER SUPPORTS=GEOS INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR
> > INPUT=GDAL INPUT=SHAPEFILE
> > *PHP MapScript Version *($Revision: 7937 $ $Date: 2008-09-30
> 07:37:46
> > -0700 (Tue, 30 Sep 2008) $)
> >
> >
> > Anybody else run into this this error? How do I get more debug
> information?
> >
> >
> > Thanks,
> >
> > Paul
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > mapserver-users mailing list
> > mapserver-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
> --
> ----------------------------------------------------------------
> Assefa Yewondwossen
> Software Analyst
>
> Email: assefa at dmsolutions.ca
> http://www.dmsolutions.ca/
>
> Phone: (613) 565-5056 (ext 14)
> Fax: (613) 565-0925
> ----------------------------------------------------------------
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
--
Edmar Moretti
CGTI/MMA
Área de Gestão de Geotecnologias
Gerente de Projetos
blog: http://edmarmoretti.blogspot.com/
skype: edmar.moretti
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20090402/fe6c7f19/attachment.htm>
More information about the MapServer-users
mailing list