Quote Originally Posted by Throbert McGee View Post
Like maxmixiv says, if the name of the street (or Metro station) ends in "-ая," it's most likely an adjective, and it should agree in case with the noun улица/станция. If the name ends in anything other than "-ая," you can generally follow the pattern I gave for "Арбат" above.

For instance, the name of the street "улица 1905 года" (which is pronounced as улица тысяча девятьсот пятого года) is technically in the genitive singular (following the normal rules for ordinal numbers)
It's in genitive because it is grammaticcaly aggreed with an implied "имени". Compare with: "Улица [имени] Циолковского", "Площадь [имени] Гагарина".