Re: [mapserver-users] Something odd with queries in 5.6.1
Thanks Daniel, I was reading the mapscript documentation before the post of this message and I found this: layer.getShape(int tileindex, int shapeindex)) has been deprecated and renamed to layer.getFeature(int shapeindex [, int tileindex = -1]) to match the SWIG MapScript equivalent. Note that the order of the arguments is reversed since tileindex is optional in getFeature(). But I didn't look the Mapserver RFC 52. Thanks once again ! IC Carlos Ruiz From: Daniel Morissette dmorisse...@mapgears.com To: mapserver-users mapserver-users@lists.osgeo.org Sent: Wed, March 10, 2010 4:54:09 PM Subject: Re: [mapserver-users] Something odd with queries in 5.6.1 Carlos Ruiz wrote: Hi all, I noticed something odd when I do a query with the new 5.6.1 version. The getFeature method seems to return a NULL value, when it was working good before the new version update. Due to a change in the handling of queries in version 5.6, ols scripts must be updated to use the new $layer-resultsGetShape() method instead of $layer-GetShape() or $layer-GetFeature() to read query results. There is a mention of this change in the migration guide, but it may not be clear enough (contributions welcome): http://trac.osgeo.org/mapserver/browser/branches/branch-5-6/mapserver/MIGRATION_GUIDE.TXT Daniel -- Daniel Morissette http://www.mapgears.com/ ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Documentation - Re: [mapserver-users] Something odd with queries in 5.6.1
Maybe the PHP Mapscript documentation must specify in the getFeature method description of the LayerObj Class section (http://www.mapserver.org/mapscript/php/index.html#layerobj-class) that it's deprecated since version 5.6.1, as the getShape method description: Deprecated in v5.0, use getFeature() instead (note that the order of the arguments is reversed since tileindex is optional in getFeature()) IC Carlos Ruiz From: Daniel Morissette dmorisse...@mapgears.com To: mapserver-users mapserver-users@lists.osgeo.org Sent: Wed, March 10, 2010 4:54:09 PM Subject: Re: [mapserver-users] Something odd with queries in 5.6.1 Carlos Ruiz wrote: Hi all, I noticed something odd when I do a query with the new 5.6.1 version. The getFeature method seems to return a NULL value, when it was working good before the new version update. Due to a change in the handling of queries in version 5.6, ols scripts must be updated to use the new $layer-resultsGetShape() method instead of $layer-GetShape() or $layer-GetFeature() to read query results. There is a mention of this change in the migration guide, but it may not be clear enough (contributions welcome): http://trac.osgeo.org/mapserver/browser/branches/branch-5-6/mapserver/MIGRATION_GUIDE.TXT Daniel -- Daniel Morissette http://www.mapgears.com/ ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
[mapserver-users] Something odd with queries in 5.6.1
Hi all, I noticed something odd when I do a query with the new 5.6.1 version. The getFeature method seems to return a NULL value, when it was working good before the new version update. Here's the code: $n = $map-numlayers; for ($i = 0; $i $n; $i++) { $theme = $map-GetLayer($i); if ($tema-isVisible()) { if (($regs = $theme-getNumResults()) == 0) { continue; } } else { continue; } $theme-open(); $values = $theme-getitems(); unset($atts); for ($reg = 0; $reg $regs; $reg++) { $result = $theme-getResult($reg); // getFeature is returning NULL with the 5.6.1 version $element = $theme-getFeature($result-shapeindex, $result-tileindex); for ($value = 0; $value count($values); $value++) { $atts[] = $values[$value] . . $element-values[$values[$value]]; } // php crash because $element is a non object $element-free(); } $theme-close(); ... } Any help or idea will be appreciated. Thanks in advance IC Carlos Ruiz ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] Something odd with queries in 5.6.1
On 3/10/2010 3:53 PM, Carlos Ruiz wrote: Hi all, I noticed something odd when I do a query with the new 5.6.1 version. The getFeature method seems to return a NULL value, when it was working good before the new version update. Here's the code: $n = $map-numlayers; for ($i = 0; $i $n; $i++) { $theme = $map-GetLayer($i); if ($tema-isVisible()) { ^ theme? if (($regs = $theme-getNumResults()) == 0) { continue; } } else { continue; } $theme-open(); $values = $theme-getitems(); unset($atts); for ($reg = 0; $reg $regs; $reg++) { $result = $theme-getResult($reg); // getFeature is returning NULL with the 5.6.1 version $element = $theme-getFeature($result-shapeindex, $result-tileindex); for ($value = 0; $value count($values); $value++) { $atts[] = $values[$value] . . $element-values[$values[$value]]; } // php crash because $element is a non object $element-free(); } $theme-close(); ... } Any help or idea will be appreciated. Thanks in advance IC Carlos Ruiz ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] Something odd with queries in 5.6.1
Carlos Ruiz wrote: Hi all, I noticed something odd when I do a query with the new 5.6.1 version. The getFeature method seems to return a NULL value, when it was working good before the new version update. Due to a change in the handling of queries in version 5.6, ols scripts must be updated to use the new $layer-resultsGetShape() method instead of $layer-GetShape() or $layer-GetFeature() to read query results. There is a mention of this change in the migration guide, but it may not be clear enough (contributions welcome): http://trac.osgeo.org/mapserver/browser/branches/branch-5-6/mapserver/MIGRATION_GUIDE.TXT Daniel -- Daniel Morissette http://www.mapgears.com/ ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users