<div dir="ltr"><div>Hi<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le jeu. 17 sept. 2020 à 11:31, Andreas Neumann <<a href="mailto:a.neumann@carto.net">a.neumann@carto.net</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>Hi Régis,</p>
<p>Indeed interesting.</p>
<p>Is there evidence that it will also be faster than previous versions? If yes - for certain operations or generally faster?</p></div></blockquote><div>Well not yet, and this will depend a lot on the type of features, vertex density and so on. I we trust some unit tests, and compare with ESRI on big datasets (France 4G antennas intersect with municipalities), we could expect something between twice and four times faster. That's a hope a that point not a measured fact. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>We had issues in the past with the "Geometry checks" that you could define on a layer (Layer Properties --> Digitizing settings) - tests about overlays and gaps. It was always slow and not so reliable. Once you tried to fix one error you would get even more errors through the fix and then you would end up with even more errors when trying to fix the error ... Hopefully, this will work better then ...</p></div></blockquote><div>I think this should help indeep. <br></div><div>Bye<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="font-size:10pt;font-family:Verdana,Geneva,sans-serif">
<p>Greetings,</p>
<p>Andreas</p>
<p id="gmail-m_-8822620020315649464reply-intro">On 2020-09-17 09:33, Régis Haubourg wrote:</p>
<blockquote type="cite" style="padding:0px 0.4em;border-left:2px solid rgb(16,16,255);margin:0px">
<div id="gmail-m_-8822620020315649464replybody1">
<div>
<div dir="ltr">
<div>Hi there, </div>
<div>I'm forwarding a call [0] from Paul Ramsey and the JTS-GEOS teams. </div>
<div>I've been following this closely for 3 years now and we have been providing testing and test datasets to try to help here. </div>
<div> </div>
<div> </div>
<div> </div>
<div>In short, GEOS provides most of the geometry computations tools to PostGIS QGIS & al. The intersection, difference etc.. (overlay operations) suffered from using full numeric precision and lacked snapping and rounding operations. </div>
<div> </div>
<div>Thus our libraries were slow, and prone to topology errors due to those numeric precision issues. Most of us have seen intersections or union operations failing from time to time.</div>
<div> </div>
<div>The new overlay operation implements snap rounding operations (which is implemented in ESRI tools for instance) and will provide fast and robust operations.</div>
<div> </div>
<div>Now it is available in the 3.9 branch of GEOS. </div>
<div> </div>
<div>As QGIS uses GEOS extensively in editing, displaying and algorithms, we have to take a look seriously at the positive impacts and potential regressions. </div>
<div> </div>
<div>Paul warns that they spotted no regression in Z handling, which probably means the test coverage is very low in GEOS CI, and we might expect regressions on the Z handling here, especially for snapping I bet. </div>
<div> </div>
<div>Anyhow this is GREAT news for the OSGEO community because this was one major glass ceiling for us. We sometimes had no choice than switching to GRASS topological operation to do some very basic operations. Hopefully these times are gone :)</div>
<div> </div>
<div>And combined with subdividing features, we should gain a massive order of magnitude in speed for overlay. </div>
<div> </div>
<div>Time to test this big win!</div>
<div> </div>
<div>Best regards</div>
<div> </div>
<div>Régis </div>
<div> </div>
<div>[0] <a href="https://lists.osgeo.org/pipermail/geos-devel/2020-September/009670.html" rel="noopener noreferrer" target="_blank">https://lists.osgeo.org/pipermail/geos-devel/2020-September/009670.html</a></div>
</div>
</div>
</div>
<br>
<div style="margin:0px;padding:0px;font-family:monospace">_______________________________________________<br>QGIS-Developer mailing list<br><a href="mailto:QGIS-Developer@lists.osgeo.org" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noopener noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noopener noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div>
</blockquote>
<p><br></p>

</div>
</blockquote></div></div>