On Sat, Dec 23, 2017 at 10:06 PM, Nuno Oliveira <
[email protected]> wrote:
> Since the geometry is in a sub element it will not be recognized as the
> default geometry and we need
> to specify in the SLD the geometry XPath. My first try was to use the
> following XPath:
>
> <ogc:PropertyName>*st:Station**/*st:position/st:location</ogc:
> PropertyName>
>
> To my surprise this didn't work, after debugging the code it looks like
> the root feature type should not
> be provided at the start of the XPath, so this is what should be used:
>
> <ogc:PropertyName>*st:position/st:location*</ogc:PropertyName>
>
>
Yep, that makes it consistent with simple features, where the full path is
never used.
> Conclusion, the way of referencing properties of App-Schema defined
> feature types is different
> in WFS and WMS (at least for GetFeatrue and SLDs).
>
> In my opinion the WFS GetFeature full XPath path is the most natural one
> and both WFS and
> WMS should use \ accept the same XPath.
>
I would never have thought of using the full path, but I don't play with
complex features, so that
probably explains it :-p
> I propose to allow the use of the full XPath in WMS (equal to WFS) but
> keep accepting the shorten
> one in WMS for compatibility reasons, opinions ?
>
And also keep it for consistency with simple features and common usage in
SLD: check SLD cookbook,
but also the SLD specification, all of the examples use single unqualified
names.
Ideally, it would be best if one could use short relative paths or full
qualified paths in both cases,
simple features and complex features, to have a good overall consistency
(e.g., someone using
mostly complex features might end up using full path for simple ones as
well).
It's likely already handled as a fallback by the XmlXPathPropertyAcessor,
but does not
hurt checking.
Cheers
Andrea
==
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
55054 Massarosa (LU)
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
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
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel