Is there a way within the SLD to ensure that the label always appears within the polygon?
For example, in odd shaped polygons (with a hole, or a horseshoe shape) my labels are sitting outside.
I'd prefer not to create a another layer/ view on the database of the centroids - it's a very large dataset.