Support for XYZ layers

simply derived from OSM reader as they use same schema