Perl mapscript union_geos problems

Umberto Nicoletti umberto.nicoletti at GMAIL.COM
Wed Dec 27 05:42:10 EST 2006


The method is called Union.

This is the complete list:
*fromWKT = *mapscriptc::shapeObj_fromWKT;
*project = *mapscriptc::shapeObj_project;
*get = *mapscriptc::shapeObj_get;
*add = *mapscriptc::shapeObj_add;
*draw = *mapscriptc::shapeObj_draw;
*setBounds = *mapscriptc::shapeObj_setBounds;
*clone = *mapscriptc::shapeObj_clone;
*copy = *mapscriptc::shapeObj_copy;
*toWKT = *mapscriptc::shapeObj_toWKT;
*buffer = *mapscriptc::shapeObj_buffer;
*convexHull = *mapscriptc::shapeObj_convexHull;
*boundary = *mapscriptc::shapeObj_boundary;
*getCentroid = *mapscriptc::shapeObj_getCentroid;
*Union = *mapscriptc::shapeObj_Union; <<<<< THIS IS THE ONE YOU NEED
*intersection = *mapscriptc::shapeObj_intersection;
*difference = *mapscriptc::shapeObj_difference;
*symDifference = *mapscriptc::shapeObj_symDifference;
*overlaps = *mapscriptc::shapeObj_overlaps;
*within = *mapscriptc::shapeObj_within;
*crosses = *mapscriptc::shapeObj_crosses;
*intersects = *mapscriptc::shapeObj_intersects;
*touches = *mapscriptc::shapeObj_touches;
*equals = *mapscriptc::shapeObj_equals;
*disjoint = *mapscriptc::shapeObj_disjoint;
*getArea = *mapscriptc::shapeObj_getArea;
*getLength = *mapscriptc::shapeObj_getLength;
*getValue = *mapscriptc::shapeObj_getValue;
*contains = *mapscriptc::shapeObj_contains;
*distanceToPoint = *mapscriptc::shapeObj_distanceToPoint;
*distanceToShape = *mapscriptc::shapeObj_distanceToShape;
*setValue = *mapscriptc::shapeObj_setValue;
*initValues = *mapscriptc::shapeObj_initValues;

Umberto

On 12/2/06, Kralidis,Tom [Burlington] <Tom.Kralidis at ec.gc.ca> wrote:
> Hi,
>
> The mapscript class reference cites a shapeObj named union_geos, which:
>
> shapeobj union_geos(shapeobj shape)
>         Returns a shape object representing the union of the current
> shape object with the one passed as parameter.
>         Only available if php/mapscript is built with GEOS
>         library.
>
> When I attempt to use this function, I receive Perl error:
>
> Can't locate auto/mapscript/shapeObj/union_geos.al in @INC (@INC
> contains: /home/tom/mapdev/build/lib/perl5/site_perl/5.8.7/mach
> /usr/local/lib/perl5/5.8.7/BSDPAN
> /usr/local/lib/perl5/site_perl/5.8.7/mach
> /usr/local/lib/perl5/site_perl/5.8.7 /usr/local/lib/perl5/site_perl
> /usr/local/lib/perl5/5.8.7/mach /usr/local/lib/perl5/5.8.7 .) at foo.pl
> line 18
>
> Note that other GEOS'd functions in mapscript work fine (overlaps,
> within, etc.).
>
> Am I using / calling this incorrectly?
>
> ..Tom
>



More information about the mapserver-dev mailing list