Before revision:  In this paper we present and implement an adaptation of the octilinear mixed-integer linear programming approach of N\"ollenburg and Wolff (2011) that can draw k-linear metro maps .
After revision:  In this paper we present and implement an adaptation of the octilinear mixed-integer linear programming approach of N\"ollenburg and Wolff (2011) that can draw metro maps schematized to any set C of arbitrary orientations. We further present a data-driven approach to determine a suitable set C by either detecting the best rotation of an equidistant orientation system or by clustering the input edge orientations using a k-means algorithm. We demonstrate the new possibilities of our method using several real-world examples .