Hi !

The bif:ST_Intersects function throws an error when used on some type of
shapes. Here's the error message :

GEO..: for after check of geo intersects, some shape types (e.g., polygon
> rings and curves) are not yet supported" on query...


It indeed happens when working on polygons with inner rings.


Here, I'm using the ST_Intersect function to filter returned features to my
map bounding frame:

FILTER (
    bif:st_intersects ( ?geom, bif:st_geomfromtext("BOX({{xmin}} {{ymin}},
{{xmax}} {{ymax}})") )
)

I'm almost sure this used to work some weeks ago or at least did not return
errors (probably it silently ignored inner rings ?).

In my case, I don't really mind about inner rings, I'd actually be happy
with a bif:st_mbb_intersect function (mbb for minimum bounding box), which
would even be lighter to compute. Is there such a function ? Or a function
to return the bounding box of a geometry ?
Or is there a way to make bif:st_intersects work again on all types of
shapes ?

Thanks in advance for your help !


Olivier Dalang
---
Digital Humanities Lab (DHLAB) - http://dhlab.epfl.ch
EPFL CDH DHLAB  / CM 2 271
Station 10 / CH-1015 Lausanne
Tel. +41 21 693 02 46
------------------------------------------------------------------------------
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to