WFS Service in ArcGIS Pro - Slow and Limit

1652
4
10-24-2023 09:46 AM
Labels (1)
IngJuanMaSuarez
Esri Contributor

Hello, I have 2 questions:

I have an OGC WFS service on GeoServer. When I consume it from ArcGIS Pro, it only returns 3000 features. I can change this limit, but my first question is, is it possible to remove this restriction and make it unlimited?

With other GIS software, it reads perfectly, returns, and allows me to visualize all records without any issues and quickly. However, in ArcGIS Pro, I need to change the feature count layer by layer, and the visualization is too slow. Why is this process in ArcGIS Pro so slow?

Thanks to everyone!

0 Kudos
4 Replies
Robert_LeClair
Esri Notable Contributor

The limitation of 3000 features when using the OGC WFS service on GeoServer in ArcGIS Pro is due to the default maximum number of features that can be requested in a single response from the server. This limitation is in place to ensure optimal performance and prevent excessive server load when retrieving large datasets. ArcGIS Pro, by default, requests a maximum of 3000 features from the WFS service to balance performance and usability. This limit can be adjusted by modifying the configuration settings in ArcGIS Pro or by modifying the server-side settings in GeoServer. It's worth noting that this limitation can be overridden, but it may impact the performance of the application and the server. It is recommended to carefully consider the size and complexity of the dataset and the capabilities of the server before modifying these settings.

0 Kudos
James_Shreeve
Regular Contributor

Hi Robert, I've got a similar issue whereby I am trying to work with a third party OGC API layer which contains polygon data for the whole of England. I have parameters which restrict to district level but even within a district can contain ~100,000 polygons. Is there anyway to get ArcGIS Pro to show/load all of the polygons at all? I know I can change the layer property max number but that is limited to 10,000. Is there any way to do it or am I always going to be restricted to the first 10,000 features in the list? Many thanks!

0 Kudos
Robert_LeClair
Esri Notable Contributor

James - I asked my fellow ArcGIS Enterprise instructors this question and they tried a few things that may (or may not) work.  In ArcGIS Server Manager, first select the WFS in question and then click Capabilities.  There is a "Enable maximum number of features" check box that may be checked with a max number.  They worked with some "big" data and did not see much.  The WFS Layer in the JS Api has a similar query mechanism to get features into an app or mapviewer.

For ArcGIS Online feature layers, there's a note saying "For ArcGIS Online hosted services, maxRecordCount has an upper limit of 32000 for points, and an upper limit of 4000 for lines and polygons."

Something to explore certainly...

nadja
by
Frequent Contributor

hey @IngJuanMaSuarez@Robert_LeClair@James_Shreeve  - here is an idea which addresses exactly this issue. might want to give it kudos:

https://community.esri.com/t5/arcgis-pro-ideas/when-stting-up-a-wfs-connection-make-it-possible/idi-...