<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi<div class=""><br class=""><blockquote type="cite" class="">On 25 May 2015, at 12:18, Sandro Santilli <<a href="mailto:strk@keybit.net" class="">strk@keybit.net</a>> wrote:<br class=""><br class="">Hi Tim, all.<br class="">I went re-reading the threads and I think the next step here is on<br class="">Sandro Mani to take.<br class=""></blockquote><div class=""><br class=""></div><div class="">Thanks for taking a look!</div><br class=""><blockquote type="cite" class=""><br class="">For the M values support he made a PR which I'm esitant to merge due to<br class="">its effect of growing every coordinate used by GEOS by 30%. A compile-time<br class="">define to enable/disable it would make it easily acceptable.<br class=""></blockquote><div class=""><br class=""></div><div class=""><br class=""></div><div class="">I guess the issue with this is that we will need to ask upstream packages to enable this flag for different distros in order for us to be able to use the geometry checking tools in QGIS….which means that there will be anyway a 30% overhead added…..or we need to bundle in our own copy of the geo lib into the QGIS source tree with the correct flags enabled which also isn’t great. Is there anyway to make it a run time switch rather than a compile time switch? Seems like that would solve a lot of issues.</div><br class=""><blockquote type="cite" class=""><br class="">For the PrecisionModel discussion there's no PR yet.<br class=""><br class="">I'll be busy till the end of October so won't be able to take more work<br class="">to look at those issues myself.<br class=""></blockquote><div class=""><br class=""></div><div class=""><br class=""></div>Ok thanks!</div><div class=""><br class=""></div><div class="">Regards</div><div class=""><br class=""></div><div class="">Tim</div><div class=""><br class=""></div><div class=""><br class=""><blockquote type="cite" class=""><br class="">--strk;<br class=""><br class=""><br class="">On Sun, May 24, 2015 at 12:10:05AM +0200, Tim Sutton wrote:<br class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Hi Sandro<br class=""><br class="">Greetings and how are you? During the hackfest we just had in Denmark, the fine folks at Sourcepole presented some really awesome new tools for QGIS for checking and repairing geometry issues. Having these tools added to QGIS master will be a huge feather in our cap. However they have two blocking issues preventing the merge of this new tool - both relating to QGIS (see below Pirmin’s details of the outstanding issues). I am wondering if There is something we can do to help you get PrecisionModel and M value support working nicely in GEOS (and in default compilation flags) so that we can pave the way to getting the geometry checker / fixer tool incorporated? PSC would you be agreeable to spending some of our funds to support Sandro to put in the time needed to resolve these issues?<br class=""><br class="">Regards<br class=""><br class="">Tim<br class=""><br class=""><br class=""><blockquote type="cite" class="">On 22 May 2015, at 08:22, Pirmin Kalberer <<a href="mailto:pka@sourcepole.ch" class="">pka@sourcepole.ch</a>> wrote:<br class=""><br class="">Hi Tim,<br class=""><br class="">There are two important pending points:<br class=""><br class="">1. C API exposition of the PrecisionModel<br class=""><br class="">Needed for the new QGIS geometry checker.<br class=""><br class="">This was the last discussion:<br class=""><a href="http://lists.osgeo.org/pipermail/geos-devel/2015-January/007080.html" class="">http://lists.osgeo.org/pipermail/geos-devel/2015-January/007080.html</a><br class=""><br class=""><br class="">2. Support for M values in GEOS<br class=""><br class="">For processing geometries with M values with the new QGIS geometry model, we <br class="">need also support for M values in GEOS. Documentation says that GEOS supports <br class="">M values, but the this is not the case.<br class="">Sandro's pull request:<br class="">https://github.com/libgeos/libgeos/pull/45<br class=""><br class="">Regards<br class="">Pirmin<br class=""><br class="">-- <br class="">Pirmin Kalberer            @PirminKalberer<br class="">Sourcepole - Linux & Open Source Solutions<br class="">Weberstrasse 5, 8004 Zürich,   Switzerland<br class="">Tel: 044 440 77 11   Direkt: 044 51 567 77<br class="">pka@sourcepole.ch http://www.sourcepole.ch<br class=""><br class=""></blockquote><br class="">—<br class=""><br class=""><br class=""><br class=""><br class=""><br class="">Tim Sutton<br class=""><br class="">Visit <a href="http://kartoza.com" class="">http://kartoza.com</a> <http://kartoza.com/> to find out about open source:<br class=""><br class="">* Desktop GIS programming services<br class="">* Geospatial web development<br class="">* GIS Training<br class="">* Consulting Services<br class=""><br class="">Skype: timlinux Irc: timlinux on #qgis at freenode.net<br class="">Tim is a member of the QGIS Project Steering Committee<br class=""><br class="">Kartoza is a merger between Linfiniti and Afrispatial<br class=""></blockquote></blockquote><br class=""><div class=""><span>—</span><br class=""><span><br class=""></span><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><br class="Apple-interchange-newline"><span><img height="66" width="160" apple-inline="yes" id="7762AEA8-5736-4D44-8186-ADF404970429" apple-width="yes" apple-height="yes" src="cid:62C890D4-3964-4609-BDE6-7536D5FBDD70" class=""></span><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;" class=""><br class="Apple-interchange-newline"><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;" class="">Tim Sutton</div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-align: center;" class=""><br class=""></div><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div style="text-align: center;" class="">Visit <a href="http://kartoza.com" class="">http://kartoza.com</a> to find out about open source:</div><div style="text-align: center;" class=""><br class=""></div><div class=""><div style="text-align: center;" class="">* Desktop GIS programming services</div><div style="text-align: center;" class="">* Geospatial web development</div><div style="text-align: center;" class="">* GIS Training</div><div style="text-align: center;" class="">* Consulting Services</div><div style="text-align: center;" class=""><br class=""></div><div class=""><div style="text-align: center;" class="">Skype: timlinux Irc: timlinux on #qgis at <a href="http://freenode.net" class="">freenode.net</a></div><div style="text-align: center;" class="">Tim is a member of the QGIS Project Steering Committee</div><div style="text-align: center;" class=""><br class=""></div><div style="text-align: center;" class="">Kartoza is a merger between Linfiniti and Afrispatial</div></div></div></div>
</span></div><br class=""></div></body></html>