Category: Urban Design

Outta left field: I recreated the city’s contractor listing website

The site looks good and works quickly on mobile devices.

LicensedChicagoContractors.com looks good and works quickly on mobile devices.

I’m working on a secret project to get something installed on the public way. The process to find out how to do it is as arduous as getting it done because you never finish learning the process. Every time you think you’ve figured something out, there’s something else.

To get the secret project installed I need a licensed contractor. Not only do a need a licensed contractor, but they must have the license to do work in the public way (versus doing work at your private property).

The Chicago Department of Buildings publishes a continually updated list of licensed contractors on its website but it’s annoying to use. There’s no search, no permanent links, and if you leave the window open long enough this weird session manager kicks in and stops you from browsing to the next page of results.

I asked my followers on Twitter the best way to scrape the data. The ever-amusing Dan O’Neill, who leads the Smart Chicago Collaborative (which hosts the Chicago Crash Browser), recommended just copying and pasting all 10 pages. That would work fine for the first time, but I might need to do it a second time when the data updates. Nick Bennett jumped in and used Selenium, a tool that automates web browsers. He said, “it’s inefficient but for a small job like that I figured why bother with something faster”.

I imported the data into a MySQL table and ran through some of my “standard” data cleaning methods (like trimming leading and trailing spaces, removing odd characters, and extracting good information into other columns, like phone numbers and ZIP codes).

With PHP – my favorite web language – I created a single page website that loads all 3,930 licensed general contractors extremely fast, loads the DataTables JavaScript library to enhance the table with search and sort. I used Bootstrap to make a responsive design meaning it adjusts to fit multiple screen sizes including smartphones and tablets.

I call it LicensedChicagoContractors.com.

The new website still doesn’t solve my problem of finding a company that can do work in the public way – I’m still working on this. The last online dataset I could find is on the city’s old http://egov.cityofchicago.org domain, and was cached by the Internet Archive’s Wayback Machine on January 25, 2010. Ideally this information – plumbers, public way, and general contractors – should be posted on the City’s data portal.

Car parking really is the root of all of Chicago’s transportation ills

Two pools! Read more about the Maryville Hospital site proposal from JDL Development.

Parking has a greater effect on new traffic impacts in a dense neighborhood, more than bike lanes, more than road diets, and more than the number of people who live or will move there.

Yet we require so gosh darn much of it in Chicago! A developer who proposed a 25-story residential tower in Uptown, one block from the lakefront, essentially said that parking is a waste. He’s already proposing the lowest without a special ordinance that favors (singles out) his development.

 

I think that Streetsblog Chicago, where I work, could have a part-time writer dedicated to new property developments and parking issues. But for now it’ll stay my beat!

Wayfinding signs at Van Buren Street Metra station are incomplete

New RTA interagency transfer signage near Van Buren Street Metra Electric station

“B” marks a new bus boarding area near the Van Buren Street Metra Electric station.

The Regional Transportation Authority has spent $2 million to improve wayfinding between CTA, Metra, and Pace train stations and bus stops in a needed effort to connect newbies and long-time residents to their next transfer.

Some of the signs need to show better information, though. The RTA installed signs at the Van Buren Street Metra Electric station at Michigan Avenue that create “bus loading groups,” similar to bus bays at suburban park & rides.

It works like this: you come across the nearest bus stop – I happened upon boarding area B – hoping to find the route you need. Instead, though, that route stops at boarding area A. The sign at boarding area B points you in the direction of A and from where you stand you can see a sign that identifies A.

RTA’s signs have two issues. First, they don’t tell you that boarding area C is across the street – unless you inspect the small map – and instead point you in the direction of A (from B). If you walk in the direction of the arrow from boarding area B you will not run into boarding area C or a sign that tells you where to cross the street in order to access C.

The first issue creates the second problem: by reading and relying upon the sign’s text you can’t know at which boarding area, A or C, you should board a bus route that stops at both boarding areas. (Those who also study the maps on another side of the sign will have better luck.) That’s because the same route operates in both directions and if you’re not familiar with the route, you won’t know which direction takes you towards your destination.

New RTA interagency transfer signage near Van Buren Street Metra Electric station

Both boarding areas A and C will get you on the 3, 4, J14, and 26, but only the map on the other side tells you which direction they go. Also, while the arrow points in the direction of boarding areas A and C, only the map tells you that A is across the street.

The fix seems an easy one. First, point the arrows on A and B across the street instead of north or south towards B or A, and add an intermediary sign along the walking path that communicates that “boarding area C is across the street.” Then, update the signs to indicate which direction the bus routes are going so that travelers are assured they need to visit C across the street for King Drive buses going towards Bronzeville or A for King Drive buses going toward Streeterville.

The RTA has installed other signage in this program at 95th and Western (CTA & Pace), Joliet Union Station (Metra & Pace), and Davis Station in Evanston (CTA, Metra, & Pace).

You can have your free parking when I get my free cappuccino

Kudos to this Chicago developer and their architect for blending the parking garage into the building. I still dislike that it’s visibly a parking garage. 

My friend Payton Chung has some very dry urban planner humor. Which I absolutely love. He wrote about parking minimums in Washington, D.C., and the current proposed zoning change that would reduce them (and included a reference to Chicago’s parking “podiums”). The best part is below:

Drivers’ inability to find free parking spaces outside their offices is no more deserving of a public policy response than my inability to find a free cappuccino waiting outside my office.

Free parking makes the world go round, doesn’t it.

Chicago’s train stations are dead zones

Perhaps not all of them: Millennium Station, serving Metra Electric and South Shore Line trains, was rebuilt and given a facelift and new tenants (including a few restaurants) when the City of Chicago constructed Millennium Park atop it. And not Northwestern Station since it has two food courts, activity from the thousands of workers above, and the new(ish) French Market.

But look at Union Station and LaSalle Station – they tell passengers to stay away. It’s obnoxious (and noxious) to be in them. These two stations have quite the space available for pleasant activities and waiting areas. Union Station has the Great Hall and a bar but it’s also a Great Distance away from the platforms. LaSalle Station is probably the worst: a dozen machines squawk at waiting passengers – if there are any – to tell people who are blind where each track is. Every 3 seconds.

I made a video to demonstrate a little of how unlovable train stations are in the United States. Not every station has the squawk boxes right in the main, but empty, waiting area, but the desolation and difficult access is widespread.

There’s a whole lot of nothing at LaSalle Station. Photo by Jeff Zoline.