The geospatial indexes have changed and we can't figure out what we need to
do to fix our queries so that we can upgrade. Here is an example of a query
that used to work:
FOR p IN Property
FILTER p.active == true
FILTER
GEO_CONTAINS(GEO_POLYGON([[-97.0314584591387,32.7619063053385],[-97.0314781960238,32.760119703834],[-97.0327146084348,32.7601279191604],[-97.0331119467597,32.7600224056043],[-97.035187653344,32.7600361650632],[-97.0351550256345,32.761871612797],[-97.0346196494881,32.7618705257512],[-97.0340669484332,32.7618694009346],[-97.0334087833672,32.7618680585576],[-97.0327039059065,32.761866617221],[-97.0327041673162,32.761914581689],[-97.0314584591387,32.7619063053385]]),
[p.lng, p.lat])
That would always work and return the properties that are in that polygon.
If we do this:
RETURN
GEO_POLYGON([[-97.0314584591387,32.7619063053385],[-97.0314781960238,32.760119703834],[-97.0327146084348,32.7601279191604],[-97.0331119467597,32.7600224056043],[-97.035187653344,32.7600361650632],[-97.0351550256345,32.761871612797],[-97.0346196494881,32.7618705257512],[-97.0340669484332,32.7618694009346],[-97.0334087833672,32.7618680585576],[-97.0327039059065,32.761866617221],[-97.0327041673162,32.761914581689],[-97.0314584591387,32.7619063053385]])
The web client returns a polygon.
when running this:
RETURN {"type":"Point","coordinates":[-106.84,40.49]}
the web client returns a point that is NOT in that polygon
however, that filter always is true and never is false. I'm sure that there
is something small that we need to change but I have been unable to find it.
If anyone knows what we need to do that would be awesome :D
Kevin
--
You received this message because you are subscribed to the Google Groups
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/arangodb/2b752852-47db-4f95-85fd-6024de6661b4n%40googlegroups.com.