Sprint Goal #2 Feedback about connecting OGC API - Features Clients to OGC API - Connected Systems Servers #2
Replies: 4 comments 3 replies
-
Beta Was this translation helpful? Give feedback.
-
|
Latest Update:
By default QGIS guesses what types the individual properties have, as there is no embedded information about them in the actual entity (collection item) itself. If the appropriate Conformance Classes & links ( Unfortunately it refuses to accept the schema (shortened to the relevant components): instead opting to throw even more |
Beta Was this translation helpful? Give feedback.
-
|
We are not the only ones that have problems with this, e.g. see here: qgis/QGIS#51911 (comment) I have checked the specification https://docs.ogc.org/DRAFTS/23-058r1.html#rc_schemas and apparently the supported types are not even defined, but only a recommendation ( Options I can see:
|
Beta Was this translation helpful? Give feedback.
-
|
Greetings @SpeckiJ, and thank you for making https://csa.demo.52north.org/ available as a persistent, live reference implementation for other implementers to test with! I did some initial testing, trying to retrace the steps from your end of sprint demo. For context, I am not a seasoned, or even very experienced QGIS user. Here are my current results: After adding an OpenStreetsMap (OSM) base layer through the QuickMapServices, I opened a Data Source Manager | WFS / OGC API - Features/Server Connections window by selecting Layer/Add Layer/Add WFS / OGC API Features Layer... from the primary menus ribbon. Here, I selected "new" which opened a Create a New WFS Connection window. I entered the URL https://csa.demo.52north.org/ and gave it the name 52 North CSAPI Server and clicked the OK button. I connected to it, and QGIS identified collections. I highlighted all of them and clicked the Add button.
This is where things seemed to run into issues. The all_datastreams collection appears to work. I can view metadata and its non-spatial entities in the attribute table with their metadata. However, the rest of the collections, although listed, did not appear to function. Instead, there is a warning icon by them that reads "Unavailable Layer! Layer data source could not be found. Click to set a new data source." When I click on the warning icon, I get a Repair Data Source pop-up menu, and at the bottom, it reads: Original source URI: pagingEnabled='default' preferCoordinatesForWfsT11='false' restrictToRequestBBOX='1' srsname='OGC:CRS84' typename='dutch_windmills' url='https://csa.demo.52north.org/' version='auto'
I also visited the landing page directly in Microsoft Edge browser at the URL https://csa.demo.52north.org/. I noticed that the conformance page only lists https://www.opengis.net/spec/ogcapi-common-1/1.0/conf/core, but I think some generic features clients may be expecting declarations for OGC API - Features conformance classes here, and some CSAPI clients may expect declarations to OGC API - Connected Systems Parts 1 and 2 conformance classes.
I also noted that some pages try to resolve to a local host URL, and this may be related to some of the collections not working in QGIS.
Respectfully, Sam |
Beta Was this translation helpful? Give feedback.






Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
CSAPI Sprint Goal #2 for Code Sprint 26:
Confirm that a generic API – Features client (such as QGIS without a plugin) can connect to a CSAPI server as expected without issues (i.e., discover and explore the feature resources)
Please post here any and all feedback you have relating to OGC Features clients interoperating with OGC CSAPI servers. Opinions, testimonials, experiences, complaints, concerns, issues, challenges, recommendations, and ideas of all kinds are welcome.
Beta Was this translation helpful? Give feedback.
All reactions