Category: States

Playing around with Chicago data: who’s running red lights?

Range Rover with Illinois license plate "0"

A Range Rover with Illinois license plate “0” is seen moving 40 MPH in a 30 MPH zone through a red light at Ashland and Cortland.

I’m just seeing who’s driving around Chicago one night, using the Tribune-published dataset of over 4.1 million tickets issued from red light cameras.

The City of Chicago has installed at least 340 red light cameras since the mid-2000s to reduce the number of people running red lights and crashing. They’re supposed to be installed at intersections where there’s a higher-than-average rate of right angle (“T-bone”) crashes, which are more injurious than other typical intersection crash types.

Assessing safety wasn’t the Tribune’s story angle, though. It was about showing spikes in the number of tickets issued, which I verified to some extent. The article called the tickets issued during these spikes “undeserved” and “unfair”. The data doesn’t have enough information to say whether or not that is the case; a video or extensive photo review is necessary to rule out rolling right turns while the light was red (a much less dangerous maneuver unless people are trying to cross the street).

The first query I ran assessed the number of people who get more than one ticket from a red light camera. Since I was tired my query was a little sloppy and it missed a lot of more useful order choices and didn’t select the right fields. I fell asleep and started again in the morning. This time, I got it right in just two tries – I needed to try again because I mistakenly put HAVING before the GROUP BY clause.

Here’s the first query, in its final form, to retrieve the number of tickets for each license plate in each state (I assumed there may be identical license plates among states).

select max(ticket_number), max(timestamp), license_plate, state, count(*) AS count FROM rlc_tickets group by license_plate, state HAVING count(*) > 1 order by count DESC NULLS LAST

It resulted in 851,538 rows, with each row representing a unique license plate-state combination and the number of red light violations that combination received. You can reasonably assert that cars don’t change license plates more than a couple times in a single person’s ownership, meaning you can also assert that each row represents one automobile.

851,538 vehicles, which make up 35.1% of all violators, have received 2,601,608, or 62.3%, of the 4,174,770 tickets. (There are 2,424,700 license plate-state combinations, using the query below.)

select count(ticket_number) from rlc_tickets group by license_plate, state

Here’re the top 10 vehicles that have received the most violations:

  1. SCHLARS, IL, 78
  2. 9720428, IL, 59
  3. 8919589, IL, 57
  4. A633520, IL, 52
  5. 3252TX, IL, 45
  6. A209445, IL, 44
  7. N339079, IL, 44
  8. X870991, IL, 41
  9. 239099, IL, 41
  10. 4552985, IL, 40

The next step would be to design a chart to show these vehicles’ activity over the months – did the vehicles’ drivers’ behavior change, decreasing the number of red light violations they received? Did the vehicle owner, perhaps a parent, tell their child to stop running red lights? Or has the vehicle owner appealed erroneously-issued tickets?

When I ran one of the first, mistaken, queries, I got results that put license plate “0” at the top of the list, with only nine tickets (license plates with two or more zeros were listed next).

I googled “license plate 0” and found a 2009 Tribune article which interviewed the Range Rover-driving owner of license plate “0” and the problems he encountered because of it. The City of Chicago parking meter enforcement staff were testing new equipment and used “0” as a test license plate not knowing such that license plate exists. Tom Feddor received real tickets, though.

I then looked up on PhotoNotice the license plate and ticket violation number to find, indeed, the license plate belonged to someone driving a Range Rover at Ashland Avenue and Cortland Street on July 17, 2008. An added bonus was Feddor’s speed in that Range Rover: the camera recorded the car going 40 MPH in a 30 MPH zone.

I was done browsing around for the biggest offenders so next I wondered how many tickets were issued to vehicles licensed in Arizona, where U-Haul registers all of its nationwide vehicles. Arizona plates came in 29th place for the greatest number of tickets.

select count(*) AS count, state from rlc_tickets group by state order by count DESC NULLS LAST

As you may have expected, four surrounding Midwest states, and Ohio, rounded up the top five states after Illinois – but this isn’t notable because most visitors come from there and they each only comprise less than 1.3% of the total tickets. The next state was Florida.

  • 3,986,739, IL
  • 51,104, WI
  • 40,737, MI
  • 27,539, IN
  • 8,550, OH
  • 7,684, MN
  • 7,139, FL

What’s next: I’m working on finding a correlation between the number of reported crashes, and type, at intersections with red light cameras and the number of tickets they issued. I started doing that before running the numbers behind this blog post but it got complicated and it takes a long time to geospatially compare over 500,000 crash reports with over 4.1 million red light tickets.

What else do you want to know?

I will delete all comments that don’t discuss the content of this post, including comments that call red light cameras, or this program, a “money grab”.

Compiling and mapping Chicago-area campgrounds

I’m adding Chicago-area campgrounds to the Chicago Bike Guide to entice new users and to espouse the enjoyment of medium-distance bike camping (which I’ve now done officially once, earlier this year).

<The Chicago Bike Guide is available for Android and iOS.>

I’m taking a systematic approach to finding all the publicly-owned campgrounds in the area by looking at primary sources.

First, though, I’ve used Overpass Turbo to create a list of all existing campgrounds in OpenStreetMap. You can see a gist of these places.

Camp sites at Greene Valley forest preserve I mapped.

Camp sites at Greene Valley forest preserve I mapped.

The next method is to find out which campgrounds are operated by the county forest preserves, which are usually well-documented on their respective websites. Then I will look at state parks in Illinois, Indiana, and Wisconsin, operated by states’ respective Departments of Natural Resources (DNR). Next I will look at national parks and finally commercial campgrounds.

The app will display campground information such as alcohol rules, if cabins or lodging is available, and how you can get there (which trails or train lines).

I’ve so far mapped the campgrounds in two ways, as nodes and as areas. At the Greene Valley forest preserve in DuPage County, for example, I’ve mapped the 11 individual camp sites (see map), but at Blackwell forest preserve in the same county, I’ve mapped the area as the camp site (see map).

Blackwell has over 50 sites in a discrete area and it’s more efficient to map them as a single node, while Greene Valley had far fewer sites but scattered over a couple areas.

Cross-posted to Web Map Academy.

Something new in Salt Lake City transit

This is the fourth year in a row I’ve visited my mom in Salt Lake City and there’s a new transit line to gawk at. Three years ago it was the FrontRunner North commuter line between SLC and Ogden. Two years ago it was two new light rail lines (with new Siemens S70 vehicles). Last year was FrontRunner South to Provo (where my brother lives), and this year it’s the S-Line streetcar line.

On Wednesday, on my way back to SLC from Provo, I took a bus from my brother’s office to the Provo FrontRunner station, then the FrontRunner train to Murray station, where I switched to TRAX to ride up to Central Pointe station where the streetcar line terminates. A test vehicle was stopped at the single-track platform.

I wanted to see the route, the stops it makes, the station design, and the adjacent biking and walking path so I started walking up and down and across the blocks to check it out. I ran into two train several times while UTA staff tested them and made the video above.

Creating a bike map for Richmond, Indiana

A cycle map of Richmond, Indiana, before I added the city’s signed routes as a “relation”.

I visited Richmond, Indiana, in early August with my friend who grew up there. There isn’t much to do there, but there are a lot of neat places to bike to. Richmond had more features mapped than I expected, but I was happy to contribute via Pushpin and JOSM. With Pushpin OSM, an app for iOS, I added a couple of venues I visited, including Firehouse BBQ & Blues.

With JOSM, though, I wanted to add the city’s bike routes so they would appear in OpenCycleMap and could then be immediately embedded as a (somewhat) interactive map on the Bike Richmond website. I asked a city planner for a bike map and he gave me a GIS printout that showed the “recommended routes” (which are unsigned) and then he drew on the signed route that augment the recommended routes. The signed route essentially creates a loop.

I tagged all of the recommended routes as “bicycle=designated”. After the tiles in OpenCycleMap updated to include my work in Richmond I realized that OCM doesn’t symbolize “bicycle=designated” unless they’re in a relation. I created a relation, calling it the “City of Richmond Signed Bike Route“.

The new cycle map of Richmond, Indiana. 

This was cross-posted to my OpenStreetMap diary. My next project for OSM in Richmond is to map all the murals with the tag “tourism=artwork”. The mural below was designed by my friend, Ryan Lakes. There are murals painted on the sides of many buildings. One motif is to paint realistically, so it appears that the building really has the Wright brothers bicycle shop.

Mural in two-point perspective. 

A painted fire on the side of Firehouse BBQ & Blues. 

A new freeway depreciates itself and the city as fast as your new car

A Metra train bypasses congested automobile traffic on the free-to-use Kennedy Expressway. 

Elly Blue wrote about automobile depreciation last week. Depreciation is the value of the automobile that disappears because it’s not as valuable anymore, for reasons of mechanical decay and the “used” factor.

Depreciation is, for many individual consumers a hidden cost. But any responsible accounting of the costs of driving includes it as one of the largest associated with car ownership. The fact that such a large and unprofitable investment is necessary to living and working in most areas of this country is a major source of poverty and failure to get ahead for people and families, and is a hidden source of poverty on a national scale.

The same exact principle is at work in our road system.

It’s depreciation at the societal level. It’s irresponsible not to plan for it, but we do not. A freeway, once built, immediately begins to deteriorate and become congested, it loses its ability to provide the jobs that often were much of the argument for building it in the first place.

Think about the Circle Interchange project the Illinois Department of Transportation is bent on building. For 10 minutes I monitored the “public forum” room at the late June – and final – public meeting about the project to rebuild and increase capacity at the intersection of I-290, I-90/94, and Congress Parkway. I heard seven people speak and at least five of them focused their two minute speeches on the “good jobs” that this project would provide. These are the same “good jobs” that $470 million spent on any other transportation project would generate, like the underfunded but highly beneficial CREATE project that reduces congestion and travel times for freight, Metra, and Amtrak trains in the region.

The Circle Interchange will add an imposing flyover to Greektown and residents and workers on Van Buren Street. 

Building something for jobs is the worst reason to build something. At least with transit (or tollways, for this matter) there is a recurring funding stream, with every use. Oregon is slowly moving in the direction of taxing drivers by mile instead of by gallon, but starting only with electric vehicles. Illinois is issuing bonds for its freeways with the country’s worst credit rating.

Elly’s article had me thinking of other ways cities lose. One of the commenters mentioned there is a loss in property taxes, when properties are demolished to make way for the highway. As Rick Risemberg wrote, “Roads themselves do not pay property tax, of course.” The revenue from those razed properties is eliminated, permanently.

This train flyover represents what the Circle Interchange flyover, over Halsted, will look like. At least this flyover has a revenue stream.

Another way cities lose property tax because of highways is that it makes properties around highways less valuable. It also makes existing, now vacant properties less desirable to developers. So, we have less revenue and then a lowered desire to develop there. Seems like a Catch-22.

However, urban rail stations and bikeways are now known to raise property values and thus government incomes, though this money generated by them is usually not allocated to the infrastructure that created it. (Some places are beginning to use “value capture” mechanisms to do so.)

Risemberg makes sure to point out that gas taxes hardly cover the costs of building highways. I would add that, at least in this state, more and more is being spent on debt service.

And this is all slightly relevant to the article I posted Tuesday on Streetsblog Chicago about transit-oriented development. It’s the third of three articles on the topic based on a report by the Center for Neighborhood Technology that essentially says that Chicagoland, compared to San Francisco, Boston, New York, and Philadelphia, are not experiencing the same benefits of them as adding housing to the transit shed (within 1/2 mile of a train station) and that driving is up in the transit shed of Chicagoland while transportation costs, as a portion of household income, are rising faster in the transit shed than outside. These were surprising to CNT, where the expectation was, in brief, that living near a train station provides more mobility, closer retail and services opportunities, and thus would reduce dependence on expensive automobile ownership.