| 563 | */ |
| 564 | |
| 565 | xmlNodePtr msOWSCommonWGS84BoundingBox(xmlNsPtr psNsOws, int dimensions, double minx, double miny, double maxx, double maxy) { |
| 566 | char LowerCorner[100]; |
| 567 | char UpperCorner[100]; |
| 568 | char dim_string[100]; |
| 569 | |
| 570 | xmlNodePtr psRootNode = NULL; |
| 571 | |
| 572 | if (_validateNamespace(psNsOws) == MS_FAILURE) |
| 573 | psNsOws = xmlNewNs(psRootNode, BAD_CAST MS_OWSCOMMON_OWS_NAMESPACE_URI, BAD_CAST MS_OWSCOMMON_OWS_NAMESPACE_PREFIX); |
| 574 | |
| 575 | /* create element name */ |
| 576 | psRootNode = xmlNewNode(psNsOws, BAD_CAST "WGS84BoundingBox"); |
| 577 | |
| 578 | snprintf( dim_string, sizeof(dim_string), "%d", dimensions ); |
| 579 | xmlNewProp(psRootNode, BAD_CAST "dimensions", BAD_CAST dim_string); |
| 580 | |
| 581 | snprintf(LowerCorner, sizeof(LowerCorner), "%.15g %.15g", minx, miny); |
| 582 | snprintf(UpperCorner, sizeof(UpperCorner), "%.15g %.15g", maxx, maxy); |
| 583 | |
| 584 | /* add child elements */ |
| 585 | xmlNewChild(psRootNode, psNsOws,BAD_CAST "LowerCorner",BAD_CAST LowerCorner); |
| 586 | xmlNewChild(psRootNode, psNsOws,BAD_CAST "UpperCorner",BAD_CAST UpperCorner); |
| 587 | |
| 588 | return psRootNode; |
| 589 | } |
| 590 | |
| 591 | /** |
| 592 | * _validateNamespace() |
no test coverage detected