throw TransformException when pixel position cannot be found for a geo-location, as required by API contract