Hi,
this is my contribution to (sporadic) discussions (and complains) about WMTS support quality in MicroStation and other products.
Recently, I was asked by my customer for help with WMS and WMTS in MicroStation CONNECT Edition and how such data can be printed. Because we found a lot of issues during WMTS testing, and the final decision is that there are so many disfunctions and bugs that WMTS in MicroStation cannot be used in production (especially when compared with other products), I put together a few examples, using public data sources, so anybody can repeat the testing (and it’s used as test case for Bentley support as well ;-).
A basic requirement is simple: To use WMTS in MicroStation instead of WMS, because of speed and also, because some data providers migrate their servers from WMS to WMTS.
We use typically one coordinate systems only and the systems is “just XY coordinates”, so the task should be simple: To place raster to the right position in model (it is how WMS works with no big problems). The system is S-JTSK and usually EPSG 5514 is recommended to use (in the past it was 102067, now treated as obsolete).
A summary of tests:
No EPSG set in model (no-EPSG.dgn):
EPSG 5514 set in model (EPSG-5514.dgn):
I also tried how the files mentioned above (no-EPSG.dgn and EPSG-5514.dgn) work when used as references. Because only map in EPSG 32633 with applied transformation to EPSG 5514 works (displayed in the right position), I tested only this combination.
The results are not good:
Other products, like QGIS (tested myself) or Autodesk Civil 3D (told me by my customer ;-) work fine without any problem (I am not sure about AutoCAD or ArcGIS, but I do not hear any complains).
The test data is attached.
To log the found issues officially, I plan to create service ticket with link to this post also.
With regards,
Jan
test_data.zip
(Microstation CE update 17)
I agree that the implementation of WMTS is not production ready.
In my case, SDFI.dk, the National Danish provider of WMS, WFS and WMTS, has opened several WMTS services, but they all fails in Microstation. I can connect to them and the service does appear in the Raster Manager, but nothing shows in the map.
But in the Message Center it says that "WMTS map tile matrixes are not organized as definition of well-known scale set GOOGLEMAPSCompatible". And this is true, they're not organized that way, because it is not recommended to do so anymore.
And here's the twist, in the 'OGC Two Dimensional Tile Matrix Set and Tile Set Metadata' document (https://docs.ogc.org/is/17-083r4/17-083r4.html#toc46) (publication date 2022-09-09) it is stated in Annex C, that
"[....] The WKSS concept was introduced in WMTS to improve interoperability, but experience has demonstrated that the use of common TileMatrixSets such as those registered on the OGC Naming Authority’s register, and defined in the common tile matrix sets and variable width tile matrix sets definitions annexes, is even better. The use of WKSS is no longer encouraged by this standard."
Summa summarum: The implementation is outdated/error prone since it relies on WKSS and should be fixed as soon as possible in order to facilitate the proper use of OCG services.
Note to Bentley: A year ago, I had much trouble with the WMS and WFS implementations at customers (https://communities.bentley.com/products/microstation/f/microstation-forum/157595/use-of-wfs-web-feature-service) - and I don't think they're solved yet. No further inputs to that tread, which I think is quite sad, Bentley, as the OGC services looks like their here to stay (all my customers are using them every day). And when QGIS seems to be able to handle these services effortlessly, so why can't you?
Happy New Year, best regards Claus