[geos-devel] [GEOS] #1007: GEOSNearestPoints_r for prepared geometries

GEOS geos-trac at osgeo.org
Tue Dec 17 13:34:08 PST 2019


#1007: GEOSNearestPoints_r for prepared geometries
-------------------------+---------------------------
 Reporter:  ndawson      |       Owner:  geos-devel@…
     Type:  enhancement  |      Status:  new
 Priority:  minor        |   Milestone:
Component:  Default      |     Version:
 Severity:  Unassigned   |  Resolution:
 Keywords:               |
-------------------------+---------------------------

Comment (by ndawson):

 > perhaps the "polygon label point" function could be provide entirely by
 GEOS?

 Is this the same as the "pole of inaccessibility"? If so, then I'd say
 that would be very welcome in GEOS. However, it couldn't be used in the
 QGIS labeling engine because we need to generate many candidates, not just
 a single one. In fact, a wide geographic spread and coverage of the
 polygon by the candidates is what we most require (As it gives the
 labeling problem solver more options to work with vs a cluster of
 candidates centered around one point).

 The current QGIS algorithm is quite rudimentary, as it just halves the
 grid cell size each iteration until a sufficient number of candidates
 located inside the polygon have been generated. It's on my todo list to
 refine this, likely via a modification of the polylabel algorithm so that
 the grid cells further from the boundary are the most likely to be refined
 when more candidates are required (i.e. complete coverage of the whole
 polygon on the first iteration, then successive iterations give more
 candidates towards the middle of the polygon).

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/1007#comment:7>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).


More information about the geos-devel mailing list