-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Revise OGC service handling #25
Comments
OWSLib Version Support NotesWMS GetCapabilities 1.3.0 & 1.0.0 💥 WMS GetCapabilities 1.1.1 👍
|
Contributing back to owslib would mean handling any writes/posts as well as the reads we're most interested in. And they seem not to be merging pull requests for the larger needs (swe/sos implementation, etc). (they didn't merge the pull request but added sos 2.0 anyway so not sure what's going on with that.) |
Somewhat related (but more about crawling than parsing) a python THREDDS service crawler - https://github.com/asascience-open/thredds_crawler and https://svn.oss.deltares.nl/repos/openearthtools/trunk/python/OpenEarthTools/openearthtools/io/opendap/opendapcrawler.py |
Handling Version SupportLet's talk about the changes related to namespacing and default paths. I need to scope this out better (apologies). *Update: * the root element name changes are an easy patch (and that's been made, see 8f14e4e). WMS1.0.0: 1.1.1: Root node identification issues here:
1.3.0: not using the OWS schema (retains a very similar structure to earlier versions). The format lists are, finally, well structured and not relying on element names. WFS1.0.0: Uses the element tag as format (or other parameter) value. Mix of "standard" values and controlled vocab-like terms. 1.1.0: Switches to the OWS structure with normalized Format (or other parameter) value lists. WCS1.0.0: uses the "older" standard of WxS_Capabilities as the root node. 1.1.2: Oddly, does not use WxS_Capabilities as the root node (just Capabilities) and is using the OWS namespace after root. This is an outlier across the services CSWSOSFormat and other Enumerated Values(note: these are clearly not the complete XML structure)
|
OWSLib Method/Operation Handling
|
Merging issues into one comprehensible thing.
Decision made: fork OWSLib, add WMS 1.3.0 (at a minimum), revise parsers to for OGC to use this lib (ignore remainders in that I don't actually think there will be any). We will still need to handle the endpoint definitions! and I will put together a parser for WMS 1.1.1 and one of the WFS/WCS versions (supported and we have an example for) to start to scope that out.
Tasks:
For OWSLib reference: these are the high priority (as of the last harvest, so grain of salt):
The text was updated successfully, but these errors were encountered: