Skip to main content
Question

OGC API (WFS3.0) Feature Reader bbox from attribute

  • November 6, 2025
  • 6 replies
  • 110 views

takanaka
Contributor
Forum|alt.badge.img+5

Hi,

I have run into behaviour in FME Form that I don't understand. 

I want to read an OGC API (WFS3.0) point features from any of these collections ( https://api.pdok.nl/lv/bgt/ogc/v1/ ) within a bounding box that I create based on input features.

I dynamically create a bounding box (my random example: 6.7337723637079705,53.153741409492596,6.742906946412802,53.15869110582926 ) in a workflow before the FeatureReader.

When I add the featurereader without any collection query parameters and save it so it generates the output port. And then I open the parameters and set bbox to the attribute value from the bbox (and also ‘limit’ to 1000). These parameters are not applied and used. Only when I regenerate the output port it applies any HARDCODED values. I cannot feed any dynamic value from a user parameter/attribute.

If this is intended behaviour in FME: why? It seems so unnatural to not be able to dynamically feed the query parameters.

Hopefully someone can help me out!

6 replies

takanaka
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 7, 2025

I have tried some more things but I am sometimes getting the impression the featurereader only accepts the first collection query parameter and ignores any more than the first one. 


ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • November 7, 2025

What version of FME?

 

I’m able to send multiple inputs into a featurereader and use attributes to create a bbox value in the parameters in 2024.1

 

 


takanaka
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 7, 2025

Hi ebygomm,

 

I tried both fme 2024.1.1 and fme 2023.0.0.3

 

The issue is not with multiple attribute in one parameter value, but multiple different parameters:

So datetime based on @Value(_datetime) and in combination with bbox based on xmin etc.. 

 

This is giving me issues

 


ebygomm
Influencer
Forum|alt.badge.img+46
  • Influencer
  • November 7, 2025

I’ve just done a quick test, and it doesn’t seem to work with multiple parameters at all, e.g. bbox and limit, whether hardcoded or dynamic


takanaka
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 7, 2025

It's so strange. This would be a huge bug.

I can however combine the limit parameter with the bbox parameter. That does work.

 

For now my workaround is to only filter on bbox as this has by far the largest impact on the resulting amount of features, and only afterwards filter out based on datetime (which still eliminates 80% of the features). 


crystalwang
Safer
Forum|alt.badge.img+15
  • Safer
  • November 19, 2025

Hi ​@takanaka,

Apologies for the delayed response, and thank you for posting on the FME Community!

I can confirm that I’m also seeing the same behaviour when working with OGC API (WFS 3.0) in the FeatureReader. This is a known issue that we’re currently tracking internally as FMEENGINE-87152.

At the moment, the best workaround is to continue filtering the results after reading, as you’ve already been doing.

We understand this is inconvenient, and we appreciate your patience while our development team investigates and addresses the issue.


takanaka
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • November 24, 2025

Hi ​@crystalwang, thank you for confirming this is a bug.

I hope to be updated via this thread.

Thank you!