Skip to main content
Can I use MapTxtLabeller to input multiple labels (evenly spaced) within area polygons using a tolerance ? I need to label complex polygons from an attribute, that have been generated by a clipper routine,

 

and require one label spaced evenly for every 0.2 sq.km. This will only be applied to polygons with a

 

minimum area of 2000 sq.m.   I was hoping to be able to do this without the need to generate another grid; eg.2DGridAccumulator.  (similar to repeat labels with line strings)

 

RP
I cant find anything that makes that possible. (seems to be a long standing wish though)

 

 

Rather then creating a grid u could use calculation, cloner(in combination with paralellprocesing to simulate "group by") and labelpointcreator. Then u would have  just 1 layer for all the labels.
Perhaps create a grid of points with the 2DGridAccumulator, and then use the LabelPointReplacer to replace each point with a label?

 

 

Hope this helps

 

 

Mark

 

 

Mark Ireland

 

Product Evangelist

 

Safe Software Inc
U don't need to create the grid at all.

 

U can create the labelpoints directly using an epressionevaluator with a cloner.

 

Creator to create a point, calculate total area divided by required area, cloner base on latter. (2D)Affiner based on expression (calculate location of labelpoint)
Thanks Gio & Mark; i will try those suggestions:

Reply