Subject: Re: [geometry] Running Geometry libs test suite.
From: Nicolas Troncoso (ntroncos_at_[hidden])
Date: 2018-10-24 21:14:41
On Wed, Oct 24, 2018 at 12:44 PM Mateusz Loskot via Geometry <
> On Wed, 24 Oct 2018 at 21:27, Nicolas Troncoso via Geometry
> <geometry_at_[hidden]> wrote:
> > On Wed, Oct 24, 2018 at 11:14 AM Adam Wulkiewicz via Geometry <
> geometry_at_[hidden]> wrote:
> >> Nicolas Troncoso Via Geometry wrote:
> >> I'm trying to run the Geometry libs tests suite to verify an invalid?
> geometry I have. I added it as an additional testcase (r34) but have failed
> to trigger the test suite. (I have never before used JamFiles)
> >> As a background note: I'm testing in boost because Mysql 5.7 is
> declaring this geometry as invalid, and it defers the validation to the
> boost libs. I'm trying to track down what is exactly wrong with the
> >> I attach the geometry in question if anyone is curious.
> >> You have to setup Boost (bootstrap + b2 headers) and then run b2
> passing the directory containing tests e.g. go to libs/geometry directory
> and run:
> >> ../../b2 test
> >> or
> >> ../../b2 test/algorithms
> >> [...]
> >> But I'm curious, why not prepare a simple test file loading WKT with
> bg::read_wkt() and calling bg::is_valid() and run it by yourself with
> choosen compiler?
> > I don't have anything setup for C++ so I though just minimally touching
> something that is working should serve my needs.
> It seems that DB-based approach may be easier for you than C++.
> I'd rather use PostGIS to validate geometries, especially regarding
> OGC compliance
As you suggested I went on the DB route. These are my findings for future
I ran the same (or equivalent where applicable) query in:
MySql 5.6: Success
MySql 5.7.23: Failure
MySql 8.0.12: Success
Postgres server 10.5: Success
MSSQL 2016: Success
I attach the query for the curious.
Geometry list run by mateusz at loskot.net