WebMapServiceRasterOverlay did not execute correctly on CesiumForUnreal
I am using CesiumForUnreal to add a WMS service, and the bbox parameter passed by the request service is not consistent with the expected one. I have checked the code and found that the issue is here. I am not sure if this is an error?
path:https://github.com/CesiumGS/cesium-native/blob/main/Cesium3DTilesSelection/src/WebMapServiceRasterOverlay.cpp#L106C15-L106C15
const std::map<std::string, std::string> urlTemplateMap = { {"baseUrl", this->_url}, {"version", this->_version}, {"maxx", radiansToDegrees(tileRectangle.getNorth())}, {"maxy", radiansToDegrees(tileRectangle.getEast())}, {"minx", radiansToDegrees(tileRectangle.getSouth())}, {"miny", radiansToDegrees(tileRectangle.getWest())}, {"layers", this->_layers}, {"format", this->_format}, {"width", std::to_string(this->getWidth())}, {"height", std::to_string(this->getHeight())} };
Do you mean the fact that X is North/South and Y is East/West? That's correct for WMS 1.3.0 and EPSG:4256. Good explanation here (even if you're not using Geoserver as your WMS server): https://docs.geoserver.org/stable/en/user/services/wms/basics.html#axis-ordering
I'm closing this issue due to inactivity. If this is still a concern, please reopen with a response to Kevin's question above. Thank you!