| 93 | namespace // OpenLR tools and abstractions |
| 94 | { |
| 95 | bool FirstCoordinateFromXML(pugi::xml_node const & node, ms::LatLon & latLon) |
| 96 | { |
| 97 | int32_t lat, lon; |
| 98 | if (!GetLatLon(node.child("olr:coordinate"), lat, lon)) |
| 99 | return false; |
| 100 | |
| 101 | latLon.m_lat = ((lat - math::Sign(lat) * 0.5) * 360) / (1 << 24); |
| 102 | latLon.m_lon = ((lon - math::Sign(lon) * 0.5) * 360) / (1 << 24); |
| 103 | |
| 104 | return true; |
| 105 | } |
| 106 | |
| 107 | std::optional<ms::LatLon> LatLonFormXML(pugi::xml_node const & node) |
| 108 | { |
no test coverage detected