Separate hierarchal levels of a taxonomy into separate selection options

A hierarchal taxonomy of items:

Chicago

– street

– building

NewYork

– street

– building

This functions how I want for the user searching the site: pick a city, then pick a feature. But on entry of post (using Directory plugin) I want the editor to select a city from a list of cities and a feature from a separate list of features, not one, super long list of cities with indented features. How can the multi-level system be achieved?