I have found the following usage of "on", "at" and "in" on the internet. Is there any other exception and/or rule for that?
Preposition of Place
Use in for
Enclosed place: in a room / in a building / in the garden / in a box / in a car / in a taxi / in a helicopter / in a boat / in a lift (elevator)Water: in the water / in the sea / in a riverLine & Queue: in a row / in a line / in a queueCountries: in France / in the US / in IranCities: In Paris / in New York / in Tehran
Exceptions: in the newspaper / in the sky / in the bed / in the street (= in the middle of the street, standing on it. e.g. Watch out! There is a tire in the road)Use at for
general Places: at the bus-stop / at the door / at the cinema / at the end of the street (for address. e.g. I live at 21st street)Point: at the top (bottom) of the page / at the back (front) of the class / at the corner / at the door / at the entrance / at the front desk
Exceptions: at home / at work / at school / at university / at college / at the top / at the bottom / at the side / at receptionUse on for
Surfaces: on the ceiling / on the wall / on the 2nd floor / on the table / on the menu / on a bicycle / on a motorbike / on a horse / on an elephantSmall Islands: on MauiDirections: on the left / on the right / straight on the main street
Exceptions: on a bus / on a train / on a plane / on a ship / on the radio / on television / on the way / on the internet / on Facebook / on my weblog / on the street (e.g. Ikea have a big new store on Oxford Street)No Preposition
- home / downstairs / downtown / inside / outside / upstairs / uptown
She went upstairs / He comes home / They both are outside