[Geoserver-users] layer with transformation (pointstacker) and featureinfo template
Hello everybody, does anybody know if it is possible to define a WMS featureInfo content.ftl template in geoserver for a layer which is using the pointstacker wps extension for cluster point elements? Things described here - https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html - are not working - except GEOSERVER_DATA_DIR/templates/content.ftl - but that is not possible for us to override the global template in this case. We would like to define a custom template for the cluster layer. regards Holger ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template
to be clear - with "normal" layers without the pointstacker sld all is working as described in https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html - but not with the "pointstacker" layer no errors in logs looks like we have to do anything else because of the transformation of the data inside the layer - but what? Am 09.08.2021 um 17:09 schrieb Stefan Overkamp: Hi, putting content.ftl into GEOSERVER_DATA_DIR/workspaces///content.ftl is not working? What is the log telling? Normally errors in freemarker syntax are output there. Stefan Am 09.08.2021 um 15:54 schrieb Holger Schiebold: Hello everybody, does anybody know if it is possible to define a WMS featureInfo content.ftl template in geoserver for a layer which is using the pointstacker wps extension for cluster point elements? Things described here - https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html - are not working - except GEOSERVER_DATA_DIR/templates/content.ftl - but that is not possible for us to override the global template in this case. We would like to define a custom template for the cluster layer. regards Holger ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Dipl. Ing. Stefan Overkamp overk...@posteo.de mit freundlichen Grüßen -- Holger Schiebold codematix GmbH Felsbachstrasse 5/7 D-07745 Jena Tel. +49 (3641) 3038-18 www.codematix.de ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template
Hi, The layer generated with the pointstacker is not aware of the underlying features info. You'll only get the count property if you click on a "stacked" point. If what you're looking for is a way to get info from the actual features, you can define a SLD rule where you show the actual features "unstacked" if count = 1. That way, you'll GetFeatureInfo for the actual point feature and will be able to format the response using .ftl. Good luck Envoyé à partir d’Outlook<http://aka.ms/weboutlook> De : Holger Schiebold Envoyé : 9 août 2021 11:17 À : Stefan Overkamp ; geoserver-users@lists.sourceforge.net Objet : Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template to be clear - with "normal" layers without the pointstacker sld all is working as described in https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html - but not with the "pointstacker" layer no errors in logs looks like we have to do anything else because of the transformation of the data inside the layer - but what? Am 09.08.2021 um 17:09 schrieb Stefan Overkamp: Hi, putting content.ftl into GEOSERVER_DATA_DIR/workspaces///content.ftl is not working? What is the log telling? Normally errors in freemarker syntax are output there. Stefan Am 09.08.2021 um 15:54 schrieb Holger Schiebold: Hello everybody, does anybody know if it is possible to define a WMS featureInfo content.ftl template in geoserver for a layer which is using the pointstacker wps extension for cluster point elements? Things described here - https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html - are not working - except GEOSERVER_DATA_DIR/templates/content.ftl - but that is not possible for us to override the global template in this case. We would like to define a custom template for the cluster layer. regards Holger ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net<mailto:Geoserver-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/geoserver-users -- Dipl. Ing. Stefan Overkamp overk...@posteo.de<mailto:overk...@posteo.de> mit freundlichen Grüßen -- Holger Schiebold codematix GmbH Felsbachstrasse 5/7 D-07745 Jena Tel. +49 (3641) 3038-18 www.codematix.de<http://www.codematix.de> ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users
Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template
Oh sorry, i totally forgot to describe that we extended the pointstacker module a bit in a former project to get the attributes of the underlying features of a stacked point. Our extensions described my co-worker Sabrina last year here: https://www.mail-archive.com/geotools-devel@lists.sourceforge.net/msg41130.html At the moment i'm overwriting the "global" template GEOSERVER_DATA_DIR/templates/content.ftl in the way that it is aware of "stackedPoint" layer, but that is not a nice solution in my opinion. "<#if type.name == "stackedPoint"> ... <#else> ..." The problem seems to be that the "pointstacker layer" is not a normal "resource" in the geoserver and that's why i'm not able to define a special template for that layer. Maybe the problem is in https://github.com/geoserver/geoserver/blob/2.19.x/src/main/src/main/java/org/geoserver/template/GeoServerTemplateLoader.java then because the "resource" is null. regards Holger btw. sorry for my bad english Am 27.08.2021 um 22:07 schrieb Olivier Gagnon: Hi, The layer generated with the pointstacker is not aware of the underlying features info. You'll only get the count property if you click on a "stacked" point. If what you're looking for is a way to get info from the actual features, you can define a SLD rule where you show the actual features "unstacked" if count = 1. That way, you'll GetFeatureInfo for the actual point feature and will be able to format the response using .ftl. Good luck Envoyé à partir d’Outlook <http://aka.ms/weboutlook> ---- *De :* Holger Schiebold *Envoyé :* 9 août 2021 11:17 *À :* Stefan Overkamp ; geoserver-users@lists.sourceforge.net *Objet :* Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template to be clear - with "normal" layers without the pointstacker sld all is working as described in https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html <https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html> - but not with the "pointstacker" layer no errors in logs looks like we have to do anything else because of the transformation of the data inside the layer - but what? Am 09.08.2021 um 17:09 schrieb Stefan Overkamp: Hi, putting content.ftl into GEOSERVER_DATA_DIR/workspaces///content.ftl is not working? What is the log telling? Normally errors in freemarker syntax are output there. Stefan Am 09.08.2021 um 15:54 schrieb Holger Schiebold: Hello everybody, does anybody know if it is possible to define a WMS featureInfo content.ftl template in geoserver for a layer which is using the pointstacker wps extension for cluster point elements? Things described here - https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html <https://docs.geoserver.org/stable/en/user/tutorials/freemarker.html> - are not working - except GEOSERVER_DATA_DIR/templates/content.ftl - but that is not possible for us to override the global template in this case. We would like to define a custom template for the cluster layer. regards Holger ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ <http://www.ianturton.com/talks/foss4g.html#/> - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html <http://geoserver.org/comm/userlist-guidelines.html> If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer <https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer> Geoserver-users@lists.sourceforge.net <mailto:Geoserver-users@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/geoserver-users <https://lists.sourceforge.net/lists/listinfo/geoserver-users> -- Dipl. Ing. Stefan Overkamp overk...@posteo.de <mailto:overk...@posteo.de> mit freundlichen Grüßen -- Holger Schiebold codematix GmbH Felsbachstrasse 5/7 D-07745 Jena Tel. +49 (3641) 3038-18 www.codematix.de <http://www.codematix.de> mit freundlichen Grüßen -- Holger Schiebold codematix GmbH Felsbachstrasse 5/7 D-07745 Jena Tel. +49 (3641) 3038-18 www.codematix.de ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead o
Re: [Geoserver-users] layer with transformation (pointstacker) and featureinfo template
On Mon, Aug 30, 2021 at 2:04 PM Holger Schiebold wrote: > The problem seems to be that the "pointstacker layer" is not a normal > "resource" in the geoserver and that's why i'm not able to define a special > template for that layer. Maybe the problem is in > https://github.com/geoserver/geoserver/blob/2.19.x/src/main/src/main/java/org/geoserver/template/GeoServerTemplateLoader.java > then because the "resource" is null. > Yes, that's correct. Customization of the template needs a known feature type. For this case, a style is generating a new feature type on the fly that is not known to GeoServer, so the generic template is used. I guess it could be addressed by collecting: 1. The original feature type that the transformation was applied onto 2. The style that was used (because different styles can apply different transformations, and generate different output feature types) and then drive the template lookup with these two pieces of info. It should be possible to do that (e.g., stick the feature type in the output type "user map") but does not seem trivial to implement (e..g, I can't think quickly of a way to identify the style for example). Would require changes both in GeoTools (streaming renderer) and GeoServer. Cheers Andrea == GeoServer Professional Services from the experts! Visit http://bit.ly/gs-services-us for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions Group phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 333 8128928 https://www.geosolutionsgroup.com/ http://twitter.com/geosolutions_it --- Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail ___ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users