Можно
выкачать данные, построить базу данных с помощью osm2psql. И там можно найти достаточно данных о зданиях, в том числе их назначение.
По опыту могу сказать, что сделать демку для отдельно взятого города не сложно. Но сделать надежный сервис, который будет работать по всему миру да еще поддерживать обновления крайне сложно. Все это может быть записано в разных полях в зависимости от времени или региона. Например школа может быть представлена парой независимых полигонов или одним сложным.