Hi,
I’ve successfully merged my and Niels’s work. It was surprisingly easy with only one minor conflict. I noticed that you have discussed having a shared branch for me, Niels and Reni. This would be wise indeed as the danger of us either working on the same thing or against each other is pretty big.
The merged is at https://github.com/sampov2/geotools/tree/wfs-ng-improvements-sq
Do note however that my work stretches out to the geoserver codebase as well, though there’s not too many changes there to date. (https://github.com/sampov2/geoserver/tree/feature-wfsng-storedquery)
We need to figure out who’s responsible for the wfs-ng module in GS. Niels, Reni, have you built wfs-ng as a GS module yet? I’ve built one, but I made the mistake of naming it an “extension” instead of “community” so I probably have to at least redo that part.
The main goal of my work is pretty much done. There are two things that need to be discussed though:
- Stored query “feature type”
As discussed when I started this feature, the stored queries are currently exposed as special feature types provided by the data source. There’s a naming convention which then can be used to separate true feature types from stored queries. Is this still fine with everyone involved?
- Configuration UI
I haven’t written an UI to configure the stored query parameter mappings. As cascading stored queries are quite rare, do you think such a GUI is needed? Maybe writing clear documentation on how the featuretype.xml needs to be amended would be fine?
The configuration is required if the feature type should do dynamic mapping of query attributes (bbox, crs, etc) to stored query parameters. This configuration is not required for the SQL ViewParams to be mapped as stored query parameters. That happens automatically.
Sampo
–
Sampo Savolainen
R&D Director, Spatineo Oy
sampo.savolainen@anonymised.com
+358-407555649
Linnankoskenkatu 16 A 17, 00250 Helsinki, Finland
www.spatineo.com, twitter.com/#!/spatineo
www.linkedin.com/company/spatineo-inc
This message may contain privileged and/or confidential information. If you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate, or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.