Hi Andrea,
As far as I know ArcGIS has maplex a rather sophisticated label engine that
provides many features regarding placement of labels and clutter handling.
There are quite some years however that I have to work with it and I do not
remember many details. Regarding QGIS I am not aware of its labelling
features.
Your suggestion about providing all possible quadrant positions (I suppose
you mean every 45 degrees) has some validity in order to cover all cases
however I do not know if in practice it is so useful. Why for example would
it be needed to strictly position a label diagonal when a conflict is
detected?   My initial suggestion for this extra option stems from my
personal experience recenlty working in some cadastral applications. There
it often happened to have point (or polygon) features in different layers
that have some relation and have a very minor displacement in position (or
centroid position). In that case during printing it was a requirement to
have these labels somewhat align so that it was evident that they were
related, and follow a common rule of  displaying it compared to the actual
feature marker (i.e. always above or below it).
That is why I suggested this improvement and proposed displacement modes
related only to the vertical axis. Displacement related to horizontal axis
now in my opinion is less useful for points and polygons and poses some
challenges since it may introduces some undesired results (i.e. the label
may be printed quite far away from the feature it refers to or we may have
cases that labels are put in a straight line, one next to the other,
without proper spacing). Of course if you think it is needed in order to be
more generic we can check it.
My humble opinion however is that if some spacial rules/modes regarding
displacement of labels is needed (in addition to the standard
'displacement' vendor option)  then vertical modes would be the one used
99% of all cases.



2017-12-11 18:18 GMT+02:00 Andrea Aime <[email protected]>:

> Hi Nikolaos,
> the values seem a bit rigid to me... what about giving all the quadrant
> positions
> a name, and then allow the user to provide a comma separated list of
> positions
> that they want the engine to try instead?
>
> Did you check what desktop applications like ArcGIS or QGIS do? Would be
> interested not to steer too far away from that as both systems have
> converters
> from their styling language to GeoTools own SLD (without getting crazy
> with
> extra work, of course!)
>
> Cheers
> Andrea
>
>
> On Thu, Dec 7, 2017 at 8:36 AM, Nikolaos Pringouris <[email protected]>
> wrote:
>
>> Hi,
>> Currently the label conflict resolution for a feature is affected mainly
>> by the vendor option maxDisplacement which tries to compute a a suitable
>> not overlapping position moving in a counterclockwise cycle with 45 degrees
>> steps until success or the max displacement radius is reached. It would be
>> good to have finer control over the way displacement takes place since many
>> times we want labels to be i.e. vertical aligned compared to a feature
>> position.
>> Based on that I have created https://osgeo-org.atlassian.ne
>> t/browse/GEOT-5882 which propose an extra vendor option
>> (displacementMode) that can be used to enhance displacement capabilities
>> (mainly for point and polygon features.
>> Below a jpeg is given illustrating an example of the existing behavior
>> and the new one proposed
>>
>> [image: Ενσωματωμένη εικόνα 3]
>>
>>
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> GeoTools-Devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>>
>
>
> --
>
> Regards,
>
> Andrea Aime
>
> ==
> GeoServer Professional Services from the experts! Visit
> http://goo.gl/it488V for more information.
> ==
>
> Ing. Andrea Aime
> @geowolf
> Technical Lead
>
> GeoSolutions S.A.S.
> Via di Montramito 3/A
> <https://maps.google.com/?q=Via+di+Montramito+3/A+55054+%C2%A0Massarosa&entry=gmail&source=g>
> 55054  Massarosa
> <https://maps.google.com/?q=Via+di+Montramito+3/A+55054+%C2%A0Massarosa&entry=gmail&source=g>
> (LU)
> phone: +39 0584 962313 <+39%200584%20962313>
> fax: +39 0584 1660272 <+39%200584%20166%200272>
> mob: +39  339 8844549 <+39%20339%20884%204549>
>
> http://www.geo-solutions.it
> http://twitter.com/geosolutions_it
>
> AVVERTENZE AI SENSI DEL D.Lgs. 196/2003
>
> Le informazioni contenute in questo messaggio di posta elettronica e/o
> nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
> loro utilizzo è consentito esclusivamente al destinatario del messaggio,
> per le finalità indicate nel messaggio stesso. Qualora riceviate questo
> messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
> darcene notizia via e-mail e di procedere alla distruzione del messaggio
> stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
> divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
> utilizzarlo per finalità diverse, costituisce comportamento contrario ai
> principi dettati dal D.Lgs. 196/2003.
>
> The information in this message and/or attachments, is intended solely for
> the attention and use of the named addressee(s) and may be confidential or
> proprietary in nature or covered by the provisions of privacy act
> (Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
> Code).Any use not in accord with its purpose, any disclosure, reproduction,
> copying, distribution, or either dissemination, either whole or partial, is
> strictly forbidden except previous formal approval of the named
> addressee(s). If you are not the intended recipient, please contact
> immediately the sender by telephone, fax or e-mail and delete the
> information in this message that has been received in error. The sender
> does not give any warranty or accept liability as the content, accuracy or
> completeness of sent messages and accepts no responsibility  for changes
> made after they were sent or for other risks which arise as a result of
> e-mail transmission, viruses, etc.
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
GeoTools-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to